Markdown或其他简单标记语言中的条件逻辑?

时间:2011-09-16 17:56:35

标签: documentation markdown documentation-generation

我正在寻找类似Markdown的语言的实现,这将允许我在我的文档中嵌入“条件逻辑”。

我想这个文件看起来像是:

This text should be included in all processed versions of the document

[platform==foo]
This is an example for platform Foo

[platform==bar]
This is an example for platform Bar

然后,通过将参数传递给处理脚本,可以生成不同版本的文档:

./process-markdown --platform=foo

我的谷歌搜索没有返回任何接近这一点,但我觉得软件文档必须存在这样的东西。

2 个答案:

答案 0 :(得分:2)

今天我遇到了这个问题,并使用markdown和gpp找到了另一个有趣的方法:https://adityam.github.io/context-blog/post/markdown-with-gpp/

答案 1 :(得分:1)

AsciiDocConditional Inclusion Macros

Doxygen也可以用作标记语言并拥有\if, \endif etc.命令。

对于Markdown,您可以更轻松地编写自己的简单正则表达式过滤器脚本。