通道是AsciiDoc中的一种机制,用于将内容块直接传递到输出中。大多数通道允许你控制应用于内容的替换。AsciiDoc提供了块和内联两种形式的通道。

通过块的形式使用的 passthrough,可以用`++++`块定界符表示,也可以在段落中使用`pass`样式。块形式的主要用途是将一大块非AsciiDoc内容直接传递到输出中。例如,你可以使用passthrough块将原生HTML传递到HTML输出中。然而,这样做会将你的AsciiDoc内容与输出格式绑定,因而降低了其可移植性。最好是将passthrough块的使用权交给一个扩展,或者将其封闭在一个预处理条件中。

inline form 的直通传递有更多形式,因此也有更多用途。内联直通传递由 宏或一对一到三个加号表示。只有宏让你可以控制应用的替换项。虽然内联直通传递可以用来像 HTML 那样将原始内容传递到输出,但更常见的是它被用作一种方法来使内容免遭行内格式化的影响。例如,你可以使用内联直通传递来输出那些原本会被替换的字符,如三个连续的句点。