用org-page尝试写点东西

背景

近段时间一直喜欢自己用 org-mode 写点东西。业务上的文档,个人的笔记等。

没有深入的了解过 publishorg-mode 中怎么使用,正巧遇到了 org-page, 上手很容易,就准备把自己之前的小blog给推了,用它来记录点东西。

安装

如文档上所说,使用 melpa 可以很容易就安装成功。 略微配置一下文件夹地址,哪些文件夹不要发布到网站上,使用的 branch 的名称即可。

迁移

虽然过去的 blog 写的很幼稚, 但是还有有一点 历史 意义的。

使用 haskell 写的 pandoc 就是文档转换界的一把金光闪闪的瑞士军刀。

find . -name \*.md -type f -exec pandoc  -f markdown -t org -o {}.org {} \;

一行搞定, 然后手动加一些 org-page 需要的 header 就可以了。

github pages

原先就是使用 jekyll 托管在 github page 上, 现在只需要把 master 分支的文件替换成 org-page 生成的文件就可以了。

git checkout master
find . -name \* | grep -v ".git" | xargs rm -rf
git add . && git commit -m “clear all"
git checkout source

然后在 emacs 里执行

(op/do-publication t nil nil t)

That's done.