【问题标题】:Disable Markdown for a block为块禁用 Markdown
【发布时间】:2010-10-16 14:35:22
【问题描述】:

Markdown 语法通常很方便写博客和 cmets;

但是当你想写一个简单的 html 时,它有时会干扰内容

是否有标签/语法要求 Markdown 忽略该部分,例如 pre html 标签?

如果 pre 工作,如果 markdown 部分需要包含 html 标签怎么办?

【问题讨论】:

    标签: html plugins coding-style markdown


    【解决方案1】:

    Markdown 的原始实现(由 Gruber 提供)和 PHP Markdown 不会在块级 HTML 元素内格式化,因此您可以使用 <div>,例如:

    Markdown text.
    
    More markdown text.
    
    <div>
    Markdown ignores inside the div, you can do all sorts of crazy stuff:
    <a href="http://www.stackoverflow.com">Stack Overflow</a>.
    <blink>Is blink still supported?</blink>
    </div>
    
    Yet more markdown text.
    

    将呈现为:

    <p>Markdown text.</p>
    
    <p>More markdown text.</p>
    
    <div>
    Markdown ignores inside the div, you can do all sorts of crazy stuff:
    <a href="http://www.stackoverflow.com">Stack Overflow</a>.
    <blink>Is blink still supported?</blink>
    </div>
    
    <p>Yet more markdown text.</p>
    

    【讨论】:

    • 您使用的是哪种实现方式?
    • 用 Markdown.pl 和 PHP Markdown 测试过,顺便说一句。
    • 是的,确实有效。谢谢!当
      包含在 中时可能不起作用
    【解决方案2】:

    至少在 Stack Overflow 上,...&lt;pre&gt; HTML 标记可以很好地用于此目的。它还可以像浏览器一样格式化您的文本:

    这是预先格式化的,所以在这里我可以使用 /slash/ 和 *star* 的东西 没有问题,并且 [[方括号]] [是] 只是括号。

    【讨论】:

    • 另外,在较大的格式化区域内使用反引号 (`) 来缩短 sn-ps。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多