Markdown 目前将缩进行转换为代码块。对于代码,我使用波浪号字符
~
。我不需要选项卡即可转换为代码。相反,我想使用选项卡来组织原始降价,以便原始降价更具可读性。基本上我想使用选项卡来提高文本可读性,就像我们使用选项卡来提高代码可读性一样。
我该怎么做?有支持这一点的 Markdown 风格吗?
不,这不是受支持的 Markdown 变体。
提醒一下,受保护的代码块(波浪线分隔)不是标准的 Markdown。它们不会出现在“原始规则”或规则的“最新变体”中的任何位置。任何支持它们的解析器都是作为附加组件。例如,PHP Markdown Extra 首先引入了受保护的代码块,将其称为标准 Markdown 语法的“扩展”或“添加”。 GitHub Flavored Markdown(帮助普及了受保护的代码块)将自己标记为 Markdown 的“超集”,添加的功能被称为“扩展”。 既然如此,添加的功能是对标准语法的补充,而不是替代。如果你没有缩进的代码块,那么你就没有 Markdown。 也就是说,一些 Markdown 解析器确实具有扩展 API,它们使您能够充分访问解析器,以便您可以编写自己的扩展来修改解析器的行为。您可以想象编写一个扩展来禁用缩进代码块的解析。然而,你会遇到一个非常奇怪的情况。例如,嵌套列表严重依赖缩进。您可能需要完全替换所有列表和缩进代码块相关的解析。而且,由于列表和缩进代码块可以嵌套在块引用中,因此您还需要替换该代码。然后段落解析器可能需要更改以处理新方案。那时,您不再拥有 Markdown,从头开始创建自己的解析器可能会更容易,这不是 Markdown 解析器,而是完全不同的东西。
有支持这一点的 Markdown 风格吗?
是的:
(正如大部分
确实如此
https://github.com/11ty/eleventy/issues/2438#issue-1271419451
很好地解释了)。我该怎么做?
markdownit().disable('code')