【发布时间】:2014-10-16 19:01:41
【问题描述】:
我正在使用 Gulp + Gulpsmith + Metalsmith 创建我的网站。
metalsmith_markdown 将我的 HTML 呈现如下:
# This is an H1 到 <h1 id="this-is-an-h1">This is an H1</h1>。为什么要渲染那个 'id' 标签?
为什么会这样?
这是我的 Gulpfile.js 中处理降价渲染的部分
.use(markdown({
gfm: true,
tables: true,
breaks: false,
pedantic: false,
sanitize: true,
smartLists: true,
smartypants: true
}))
【问题讨论】:
-
这样可以引用元素,有问题吗?
-
我绝对不想要那个 ID。我已经处理了 SCSS 中的所有印刷元素,所以我不必专门针对它。还可以想象一下,如果 Markdown 将每个标签的内容呈现为它们的 ID……我的 HTML 看起来会很糟糕。 ://
-
哈哈哈,我很确定这不是每个标签的内容,而是主要标题(这也意味着您可以在 markdown 中使用
<a href='#this-is-an-h1'>link</a>或[link](#this-is-an-h1)之类的内容链接到它们)。 -
老兄! :D 这已经引起了一些严重的强迫症引起的恐慌发作......那么这是正常的行为吗?没有办法“标记”它?
-
这当然是许多降价处理器的共同特征。 (例如 pandoc 对所有标题做同样的事情。)
标签: javascript html markdown gulp metalsmith