Markdown 如何强制标记忽略缩进的代码块?

Markdown 如何强制标记忽略缩进的代码块?,markdown,gitbook,Markdown,Gitbook,标记当前将缩进行转换为代码块。对于代码,我使用波浪形字符~。我不需要选项卡来转换为代码。相反,我希望使用选项卡来组织原始标记,以便原始标记更具可读性。基本上,我想使用标签来提高文本可读性,就像我们使用标签来提高代码可读性一样 我该怎么做?是否有降价的味道支持这一点 否,这不是受支持的降价变体 作为提醒,分块消除的隔离代码块不是标准的降价。它们不会出现在规则中的任何地方或更多规则中。任何支持它们的解析器都作为一个附加组件来支持它们。例如,PHP Markdown Extra首先引入了受保护的代码块

标记当前将缩进行转换为代码块。对于代码,我使用波浪形字符~。我不需要选项卡来转换为代码。相反,我希望使用选项卡来组织原始标记,以便原始标记更具可读性。基本上,我想使用标签来提高文本可读性,就像我们使用标签来提高代码可读性一样


我该怎么做?是否有降价的味道支持这一点

否,这不是受支持的降价变体

作为提醒,分块消除的隔离代码块不是标准的降价。它们不会出现在规则中的任何地方或更多规则中。任何支持它们的解析器都作为一个附加组件来支持它们。例如,PHP Markdown Extra首先引入了受保护的代码块,作为标准Markdown语法的扩展或补充。和GitHub风格的标记,这有助于普及围栏代码块作为标记的超集,添加的特性被称为扩展

在这种情况下,添加的特性是对标准语法的补充,而不是替代。如果没有缩进的代码块,那么就没有标记


也就是说,一些Markdown解析器确实有扩展API,这些API允许您对解析器进行足够的访问,以便您可以编写自己的扩展来修改解析器的行为。可以想象,您可以编写一个扩展来禁用缩进代码块的解析。然而,你会遇到一个非常奇怪的情况。例如,嵌套列表严重依赖缩进。您可能需要完全替换所有与列表和缩进代码块相关的解析。而且,由于列表和缩进代码块可以嵌套在块引号中,因此您也需要替换该代码。然后可能需要修改段落解析器来处理新方案。在这一点上,您不再有标记,可能更容易从零开始创建自己的解析器,而不是标记解析器,而是完全其他的东西。

据我所知,您不能,也没有。