First you need to install Emacs (tested with version 24, might work with 23) and Org-mode (tested with version 7.8.09, other might work as well). Then you have 2 ways to install o-blog.

Using el-get

If you are using el-get it would be very easy to install. All you need to do is to add o-blog to el-get-sources and type:

M-x el-get-install o-blog

If you are using el-get 4 or greater, you only need to type:

M-x el-get-install o-blog.

Manual setup

Start by cloning the git repository from Github.

cd ~/.emacs.d
git clone

And add following to your ~/.emacs.d/init.el file:

(add-to-list 'load-path "~/.emacs.d/o-blog")
(require 'o-blog)


Open the ~/.emacs.d/o-blog/example/ file and type M-x org-publish-blog. The result site would be published by default in ~/.emacs.d/o-blog/out.

See the tips for more details.