【问题标题】:How to avoid hyperlink creation when writing down URIs in markdown?在 Markdown 中写下 URI 时如何避免创建超链接?
【发布时间】:2013-12-27 20:38:03
【问题描述】:

我想知道当我在接受 Markdown 语言的网站中写下 URI 时如何避免自动生成链接。

我知道如何在这个论坛上使用代码块(例如):http://stackoverflow.com

但是这个技巧在某些地方不起作用(例如在http://datahub.io)。

因此,鉴于此处描述的基本降价:http://daringfireball.net/projects/markdown/syntax,我如何写下 URI 以在解析时将它们作为纯文本(或者,如何避免解析器解析一段文本,我想这会使诀窍也是如此)。

任何建议将不胜感激。

耶稣。

【问题讨论】:

    标签: url hyperlink uri markdown


    【解决方案1】:

    我确信有更好的方法,但这个非常讨厌的 hack 似乎可以解决问题:

    http[]()://example.com/
    

    我用一些空标记(空链接)干扰了 Markdown 的雷达 没有文字)。

    【讨论】:

      【解决方案2】:

      我猜没有人提到这一点,因为它是降价的诅咒......但你可以这样做:

      <span>https://example.com</span>
      

      ?

      【讨论】:

      • 这适用于 Azure DevOps Wiki 文章中的 &lt;span&gt;ASP.NET&lt;/span&gt; - 它总是想将其链接起来,这让我很恼火
      • 我认为这是正确的答案。根据设计,Markdown 是有限的,它会要求您将其不支持的内容放入 HTML。自动链接的精细控制就是这样的一件事。
      【解决方案3】:

      比第一个答案(用[]() 分解 URL)更美观的替代方法是插入您自己的类似 HTML 的标签 — 随意称呼它:

      https&lt;nolink&gt;://example.com

      看马,没有超链接!
      https://example.com

      信用:https://meta.stackexchange.com/a/119811/411046

      【讨论】:

        【解决方案4】:

        不知何故:

        - [x] Objects Spec Update Idea.md
        

        变成了链接

        Idea.md
        

        导致

        http://idea.md
        

        我所做的是将它括在反引号字符中,如下所示:

        - [x] `Objects Spec Update Idea.md`
        

        (反勾号字符使其格式为内联代码,并且似乎在输出中使字符更加完整。)

        我希望这也适用于你们中的一些人。

        【讨论】:

          【解决方案5】:

          一个解决方案是使用HTML character entity references(AKA 字符代码):

          https&#58;&#47;&#47;www&period;example&period;com
          
          example&period;com
          

          这评估为:

          https://www.example.com

          example.com

          对于可能触发链接检测的任何字符,您可以使用 named entities 或十进制 (&amp;#nnnn;) 或十六进制 (&amp;#xhhhh;) 形式的代码点之一。

          【讨论】:

            【解决方案6】:

            如果您使用的是矩阵(聊天协议,https://matrix.org/)或linkifyjs

            那么上述任何一项都不能保证有效。 (例如,流行的矩阵客户端elementuseslinkify。但是,这将起作用:

            https:/<del></del>/example.<del></del>com should work in any matrix clients that support rich formatting
            
            https:/[]()/example.[]()com  should work
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2020-05-31
              • 1970-01-01
              • 1970-01-01
              • 2018-09-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多