Another Org-mode parser - mldoc_org

最近在写一个给码农用的 Medium, 也可以分享链接, follow 自己感兴趣的内容。 格式支持 Org mode, Markdown 还有 Asciidoctor.

因为没有找到比较完善同时保证速度的 Org mode parser, 所以有机会写了一个 mldoc_org, 代码在: GitHub - logseq/mldoc: Another Emacs Org-mode and Markdown parser..

实现是用 OCaml 主要是因为:

  1. OCaml 可以编译成 javascript, 通过 Js_of_OCaml 或者 Bucklescript, 目前是使用 Js_of_OCaml
  2. OCaml 有一个不错的 parser combinator, GitHub - inhabitedtype/angstrom: Parser combinators built for speed and memory efficiency
  3. 之前有一个 OCaml 的 org mode parser mlorg, mldoc_org 也 copy 了一些具体代码。

Demo 地址: https://putchar.org/new-article?mode=org-mode, 点击 header 类似眼睛的图标预览.

欢迎大家提 Issue: Issues · logseq/mldoc · GitHub

6 个赞