我正在寻找类似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
我的谷歌搜索没有返回任何接近这一点,但我觉得软件文档必须存在这样的东西。
答案 0 :(得分:2)
今天我遇到了这个问题,并使用markdown和gpp找到了另一个有趣的方法:https://adityam.github.io/context-blog/post/markdown-with-gpp/
答案 1 :(得分:1)
AsciiDoc有Conditional Inclusion Macros。
Doxygen也可以用作标记语言并拥有\if, \endif etc.命令。
对于Markdown,您可以更轻松地编写自己的简单正则表达式过滤器脚本。