Blogging with emacs, org-mode and wordpress
I want to be able to seemlessly publish from emacs to wordpress. I’d like to create or update posts as an org-mode entry and then to publish them on this blog.
To achieve this I’ll need org2blog/wp, a lisp package that can export org entries to wordpress, org2blog depends on xml-rpc-el.
So first step is to get the software from the code repos:
$ cd ~/.emacs.d/ $ bzr branch lp:xml-rpc-el $ git clone https://github.com/punchagan/org2blog.git
Then add some lines in ~/.emacs.d/init.el:
1: (add-to-list 'load-path "~/.emacs.d/xml-rpc-el") 2: (add-to-list 'load-path "~/.emacs.d/org2blog") 3: (require 'org2blog) 4: 5: (setq org2blog/wp-blog-alist 6: '(("42kettles" 7: :url "http://42kettles.net/xmlrpc.php" 8: :username "xxxx" 9: :tags-as-categories nil))) 10: 11: (setq org2blog/wp-track-posts nil)
Then try to login just to be sure that everything is working smoothly:
If it doesn’t work, check that xml-rpc is enabled in wordpress’s writing settings.
Now to post or update an article all I have to do is to go to the org-mode entry I want to publish and do:
And that’s it !
Small tweaks I need to do:
- by default the entry is posted as a draft, I’ve yet to find how to publish it.
- define settings for syntax highlighting
- define settings for categories/tags and org file structure (test tag inheritance).
I’m all for ATOM so as wordpress support it, I may give a try to org2blog/atom.