【发布时间】:2017-12-22 00:43:12
【问题描述】:
我有一个不寻常的情况。我正处于一个网站的过渡状态,该网站最终将成为一个使用降价文件生成文档的类似 wiki 的网站。但是,对于我们向高层管理人员进行的第 0 阶段演示,我需要使用 HTML 而不是 markdown 来进行高级布局。这导致大部分 Markdown 文件是 HTML。一般来说,这很好用,但有时 Markdown 的“4 个空格表示代码块”“特性”意味着我只是将 HTML 粘贴到屏幕中的
中,而不是渲染页面。所以,我的问题是,如何关闭“4 个空格表示代码块”的东西? IMO,这首先是一个愚蠢的设计,但它真的与我目前的项目搞砸了!
例如:
我有一个横幅
<div class="banner detail"> <div class="banner-inner"> ... </div> </div>在某些页面上,这完全符合预期。在其他人身上,它会将“banner-inner” div 和其中的所有内容都吐出到页面中。见鬼,甚至说服这个编辑器显示代码 sn-p 而不是处理它需要 5 分钟的反复试验……
请有人帮我关闭或绕过(而不是简单地不使用缩进......)这个“功能”!!
【问题讨论】:
-
您使用的 wiki 软件是什么/您网站上的 Markdown 处理是什么?
-
从 Java 包的包含判断来看,它看起来像一个叫做“PegDownProcessor”的东西。查找它的主要 github,适当地表明它已被弃用。喂。
-
通常 Markdown 是作为一个完整的包提供的,因为规则不预期任何自定义。但是,有一些实现允许定制。您需要检查您正在使用的实现的文档,看看它是否支持任何类型的自定义。
-
哦,代码块的缩进绝对很棒~ 20 年前,当 Markdown 被创建时。当然,今天大多数人更喜欢围栏代码块,但这是一个明显较新的非官方第三方插件。