Skip to content

Instantly share code, notes, and snippets.

@bbingju
Last active December 22, 2015 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bbingju/6462815 to your computer and use it in GitHub Desktop.
Save bbingju/6462815 to your computer and use it in GitHub Desktop.

org2blog 이용하여 Wordpress에 글쓰기

이 블로그에 글을 쓸 때, 항상 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 파일은 여기에 예제로 올려봤다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment