【发布时间】:2012-01-14 20:03:37
【问题描述】:
Lightweight markup languages 提供一组固定的功能。这个功能集正在增长,但每次我写一篇更复杂的文章时,我都必须意识到缺少一些东西。示例包括:正确的图像标题、图表、文件包含、交叉引用等。所以我最终围绕它创建了一个工具链,带有 Makefile 和棘手的 sed 命令。
我通常想在我的文本中插入临时标记并稍后处理它们。它们可以是单行的,或者更复杂——这就是整个正则表达式方法失败的地方。这是一个虚构标记的 sn-p。
I can generate an image from an external dot file [.myDot diag.dot The process],
and it will be included with a caption.
Or the dot source is right here [.myDotHere
foo->bar->Done;
]
我正在寻找一种可以轻松扩展以适应我的临时需求的标记工具。到目前为止我找到的选项
- Makefile,使用 sed/perl 脚本进行预处理和后处理
- Built in regex pre-processing in txt2tags
- Pandoc 将 Markdown 解析为内部 AST which can be transformed with haskell scripts
所以我要找的是
- 一种在设计时考虑了可定制性和可扩展性的语言
- 轻量级;请不要使用 TeX/LaTeX
- 不能处理我所有的具体问题,但不可扩展
- 我的输出通常只是 html,所以它不必支持很多目标
【问题讨论】:
标签: customization markup