用org-page尝试写点东西
背景
近段时间一直喜欢自己用 org-mode
写点东西。业务上的文档,个人的笔记等。
没有深入的了解过 publish 在 org-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.