之前一直在找一个基于 python 的 org-mode 解析器,结果找到了用 js 写的,用 ruby 写的,用 java 写的,就是没找到一个合适的用 python 写的
这次用了一段时间写了一个基于 org-mode 解析器,能够简单的将 org-mode 转化为 html,代码实现上很简单,勉强能用
pip install org-python
from orgpython import org_to_html text = '''* heading - list1 - list2 - list3 - list4 - list5 | th1-1 | th1-2 | th1-3 | |--------+--------+--------| | row1-1 | row1-2 | row1-3 | | row2-1 | row2-2 | row2-3 | | row3-1 | row3-2 | row3-3 | ''' print(org_to_html(text,offset=0))
后续会逐渐修复和添加功能,欢迎拍砖
![]() | 1 Fikhtengol 2017-07-15 04:25:55 +08:00 org-html-export-as-html |
![]() | 2 Fikhtengol 2017-07-15 04:29:59 +08:00 org-mode 里就有很优雅强大的实现了。另外玩 emacs 不应该写成 elisp 的扩展么。还 python 写了在外面 run 下,好蛋疼,费电。 |
![]() | 3 Geeker 2017-07-15 07:56:04 +08:00 在 [emacs-china]( https://emacs-china.org/t/org-mode-python/3367) 先看到了,不错 |
![]() | 4 honmaple OP @Fikhtengol 不是每台服务器都有 emacs,我想不依赖 emacs 就可以导出 html,最主要的以后写博客记笔记就不用先导出为 md,再交由 markdown 解析器渲染了 @Geeker Thank you. |
5 crackhopper 2017-07-17 09:50:54 +08:00 我本来也想做这个,把我多年的 org 笔记给 post 到网站上。尽管 emacs 有自带的 html exporter,但是对 latex 和 babel 支持都比较渣,于是我把 elisp 和 org-mode 的一些文档都看了。= =|||| 不过我后来觉得写博客还是 markdown 更好,毕竟博客是为了给别人看的,写起来比较麻烦是正常的。。。。如果搞 org-mode 不知道搞到什么时候,尤其是我对 latex 相关要求比较高,搞不好还要 tikz 或者 dot 之类的画图也要支持。 |
![]() | 6 honmaple OP 如果仅将 org-mode 当作标记语言,写博客什么的我觉得是比 markdown 更方便的,我不认为有什么麻烦,另外我记得 org-mode 是支持 latex 或者是 tikz 的,虽然是采用的 js 来渲染 |