이 블로그에 글을 쓸 때, 항상 org-mode를 사용하긴 했다. 글을 쓰고 그 글을 html 형식으로 exporting 한 다음에 Copy/Paste로 포스팅했다. 이 방법도 그렇게 나쁘지는 않지만 좀 번거로웠다. Exporting된 html 결과물 전체를 붙여넣으면 형식이 깨져서 특정 영역만 복사해서 붙여넣어야 하고, 태그를 직접수정하기도 해야 했다.
좀 더 쉬운 방법이 없을까 찾아보다가. org2blog 라는 패키지를 찾았다!!! org-mode에서 작성한 글을 명령어 하나로 자신의 블로그에 포스팅가능하게 하는 패키지다.
설치에 관한 구체적인 내용은 사이트에 README 파일로 있으니 참고하자.
그리고 자신의 Wordpress 사이트에 글을 올리려면 로그인을 해야한다. 이
부분에 대한 설정이 필요하다. org2blog/wp-blog-alist
변수에 값을
채워넣으면 된다.
(setq org2blog/wp-blog-alist
'(("wordpress"
:url "http://username.wordpress.com/xmlrpc.php"
:username "username"
:default-title "Hello World"
:default-categories ("org2blog" "emacs")
:tags-as-categories nil)
("my-blog"
:url "http://username.server.com/xmlrpc.php"
:username "admin")))
이제 새로운 글을 써보자. 시작하려면 다음 명령어를 써보자. M-x
org2blog/wp-new-entry
. 이 명령어를 실행해보면 미니버퍼에 자신의 블로그
로그인 과정이 진행된다. 이 과정이 끝나면 글을 쓸 수 있는 템플릿 버퍼가
뜬다.
글을 쓰다가 버퍼에 글이 어떻게 보이는지 확인하고 싶으면 deft로
포스트해보면 된다. 기본 명령어는 C-c d
(M-x
org2blog/wp-post-buffer
) 이다. 글 수정이 다 되었다면 C-c p
(C-u
M-x org2blog/wp-post-buffer
)로 글을 올려보자.
전반적으로 쓸만하다. 80행 줄넘기기를 해놔도 실제 포스티에서는 문단별로 글이 잘 이어지니 편하다. 다만 아직 필요한 몇몇 기능들을 잘 쓸 수 있는지 정확히 확인해보지 않았다. 이미지 첨부, 소스코드 syntax highlight, 표 꾸미기 등을 더 알아봐야 할 듯. 그리고 글에 소제목을 추가하려니 Invalid function: org-with-silent-modifications 라는 에러메시지가 나오며 포스팅이 안된다.
이 포스팅은 실험적으로 써본다. 이 포스팅의 org 파일은 여기에 예제로 올려봤다.