我有一个mydocument.adoc文档,其中包含一个到pdf版本本身的链接,如何不将它包含在pdf本身中,(使用asciidoctor-pdf生成) ...还在使用asciidoctor生成html-5版本时包含它吗?
// tag::pdflink[]
link:mydocument.pdf[pdf version,window=_blank]
// end::pdflink[]发布于 2021-07-29 07:57:31
要有条件地排除(或包括)内容,您需要使用conditionals。
当您运行asciidoctor时,默认的转换器(也称为“后端”)是html5。您可以将要排除的内容包装在检查固有backend属性的条件中:
ifeval::["{backend}" == "html5"]
link:mydocument.pdf[pdf version,window=_blank]
endif::[]对于任何其他后端,例如pdf后端,该链接将不包括在内。
有关asciidoctor自动为您设置的其他属性,请参见intrinsic attributes。它们中的任何一个都可以用在条件句中。
https://stackoverflow.com/questions/68376464
复制相似问题