用 nikola new_post
命令时自动会插入一个新帖子的模板,这个模板怎样修改?
说一下我用 Nikola + orgmode 写博客的体会:
用 Nikola 和 orgmode 写博客非常爽,nikola 很强大,orgmode 也很强大,两者完美结合,不需要任何折衷。其它 markdown 能做到的,orgmode 都能做到,而且能做得更好,最不济可以用 #+HTML:
。
开始设置的时候可能会麻烦些,设置完了以后只需要 nikola new_post
和 git commit
两条命令再加上写作就 ok 了。中间过程全部交给 emacs orgmode 和 nikola 去做,这两者都可以部署到 CI。
用了这个工作流以后我再也不用写 ipython notebook 了和 markdown 了。orgmode 完美替代。
conf.py
文件 1280 行处可以附加 meta 信息。
有空可以分享下自己的工作流。
但是那个只能修改 metadata,正文开头那段话没法用那个修改
我记得在哪看到好像可以定制的,找不到链接了,可惜
添加一些 orgmode directives:
以及常用的 snippets(不导出)
暂时只能想到这些,但是这是 emacs,玩法肯定还要多得多
好像是这个,多谢提醒!
EDIT:确实是这个,参考链接:
赞!我当时也是临时想起用这个,没想到真有人这么干。
其实自定义个 snippet 也可以,感觉更合理一些。
很好用,感觉 nikola 彩蛋不少,总是暗藏惊喜
听起来很怪,不能直接调用 pygmentize 的 API 么?都是 Python 写的。另外,Org 支持是如何实现的?Python 解析?Pandoc?Emacs?
哈,确实挺怪的,它的 orgmode 插件是用 python 调用 emacs + orgmode 导出 html。不是用的 python 所以才能保证原汁原味
然后它的代码块高亮是在 elisp 里调用 pygmentize ,也够奇葩的了
用的 python 解析,参考的这篇博文:用Python高亮org-mode代码块 - Cheukyin.blog
里面的代码有点小问题,不能高亮 emacs-lisp 代码块,我之前写了一篇博文,详细讲述了 debug 的过程:
https://et2010.github.io/posts/xiu-fu-emacs-lisp-dai-ma-kuai-gao-liang/
刚试了一下 nikola,碰到两个问题,特在此请教。
- 显示图片
orgmode显示图片用路径
../images/something.jpg
,
但是要在博客中显示需要变成
../../images/something.jpg
作者似乎在劝人们放弃在编辑器中显示图片:I’d recommend giving up on seeing images in a text editor instead.
- 显示公式
org文件里按下面的方式写公式,生成的网页都没有渲染成公式呀!除了安装 orgmode 插件,难道还需要加什么吗?$x$
\begin{equation}
x=y^2
\end{equation}
可能是我不会配,这一点我还没感觉到:
路径可以通过一个钩子在导出的时候修改,我用手机发帖,不太方便贴代码,不过很简单,你Google一下应该就有了,原理就是编辑的时候显示图片,导出的时候修改路径以适应nikola
公式不能显示的话你看一下你的项目目录下同名的HTML,看mathjax是不是没有设置正确,我的博客里有设置的方法。
orgmode插件目录下好像有一个init.el文件,就是emacs进程的启动文件,你可以修改它以实现自定义功能
我个人博客从hexo迁移到Nikola过程和Nikola的配置
http://lengyueyang.github.io/posts/bo-ke-qian-yi-za-ji-cong-hexodao-nikola.html