AsciiDoc 根据编译器选项有条件地包含部分

AsciiDoc conditionally include sections depending on compiler options

我正在尝试在工作中介绍 AsciiDoc。我的同事看到的问题之一是他们希望在为客户生成文档时隐藏某些部分。

基本上,我们的想法是为客户和我们提供相同的文档,但我们可以看到更多。

有没有办法有条件地包含部分,例如通过向命令 asciidoctor doc.adoc -CUSTOMERDOC

添加编译开关

然后有:

#ifndef CUSTOMERDOC
== INTERNAL detailed description
asdsa
#endif

是的,至少 asiidoctor 具有这样的功能。 https://asciidoctor.org/docs/user-manual/#conditional-preprocessor-directives 从文档中窃取的示例:

ifdef::Whosebug[]
This content is for Whosebug.
endif::[]