【问题标题】:How do I disable Markdown code block generation?如何禁用 Markdown 代码块生成?
【发布时间】: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 被创建时。当然,今天大多数人更喜欢围栏代码块,但这是一个明显较新的非官方第三方插件。

标签: html markdown


【解决方案1】:

可悲的是,是否可以关闭此“功能”已归结为针对正在使用的特定软件包的自定义问题。

从好的方面来说,我最终能够确定我遇到的具体问题是由引擎将无效的 HTML 代码(即缺少结束标记)解释为要显示而不是处理的代码引起的。所以最后,看到这种情况实际上往往意味着我有一个错误要修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多