Markdown语法说明详解(5)

程序代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样就可以在区段的一开始就插入反引号:

A single backtick in a code span: `` ` `` A backtick-delimited string in a code span: `` `foo` ``

会产生:

<p>A single backtick in a code span: <code>`</code></p> <p>A backtick-delimited string in a code span: <code>`foo`</code></p>

在程序代码区段内,& 和方括号都会被转成 HTML 实体,这样会比较容易插入 HTML 原始代码,Markdown 会把下面这段:

Please don't use any `<blink>` tags.

转为:

<p>Please don't use any <code>&lt;blink&gt;</code> tags.</p>

也可以这样写:

`&#8212;` is the decimal-encoded equivalent of `&mdash;`.

以产生:

<p><code>&amp;#8212;</code> is the decimal-encoded equivalent of <code>&amp;mdash;</code>.</p> 图片

很明显地,要在纯文本应用中设计一个 「自然」的语法来插入图片是有一定难度的。

Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内和参考。

行内图片的语法看起来像是:

![Alt text](/path/to/img.jpg) ![Alt text](/path/to/img.jpg "Optional title")

详细叙述如下:

一个惊叹号 !

接着一个方括号,里面放上图片的替换文字

接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。

参考式的图片语法则长得像这样:

![Alt text][id]

「id」是图片参考的名称,图片参考的定义方式则和链接参考一样:

[id]: url/to/image "Optional title attribute"

到目前为止, Markdown 还没有办法指定图片的宽高,如果需要的话,可以使用普通的 <img> 标签。

其它 自动链接

Markdown 支持比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接,链接的文字就和链接位置一样,例如:

<>

Markdown 会转为:

<a href="https://example.com/"></a>

自动的邮件链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进位码的 HTML 实体,这样的格式可以混淆一些不好的信箱地址收集机器人,例如:

<address@example.com>

Markdown 会转成:

<a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65; &#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111; &#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61; &#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

在浏览器里面,这段字符串会变成一个可以点击的「address@example.com」链接。

(这种作法虽然可以混淆不少的机器人,但并无法全部挡下来,不过这样也比什么都不做好些。无论如何,公开你的信箱终究会引来广告信件的。)

转义字符

Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果想要用星号加在文字旁边的方式来做出强调效果(但不用 <em> 标签),可以在星号的前面加上反斜杠:

\*literal asterisks\*

Markdown 支持在下面这些符号前面加上反斜杠来帮助插入普通的符号:

\ 反斜杠 ` 反引号 * 星号 _ 底线 {} 大括号 [] 方括号 () 括号 # 井字号 + 加号 - 减号 . 英文句点 ! 惊叹号 感谢

感谢 协助翻译,hlbRandylien 帮忙润稿, 的汉字标准格式・CSS ResetWM 回报文字错误。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13224.html