你应该使用 Markdown 写博客

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为你的旅程中的每个阶段提供云产品。立即开始使用 价值 200 美元的免费积分!

也许你会读到这个标题,然后想

该死,Chris。有点教条主义吧?有很多方法可以做事情,尤其是在网络上。为什么一定要这么规定呢?

你说得对。我实际上想要的是,所有在网络上创作内容的人都能以一种干净的方式创作内容,这种方式能让他们在未来很长一段时间内受益。我认为 Markdown 很能鼓励这种方式。

让我们来探索一下这些方法。

如果你不知道 Markdown 是什么,它是一种“用于网络作家的文本到 HTML 转换工具”。它的根源在 这里,并且有 许多实现.

1) 它可以将危险的垃圾从你的内容中剔除

这是第一位的。当我听到有人处理充满古老标记的遗留内容时,我心中充满了悲伤。

我敢打赌你知道我在说什么。

比如,在看似随机的句子周围使用 <span style="font-weight: bold; font-family: Georgia; color: red;">。使用 <div class="content-wrap-wrap"> 围绕每个博客文章,因为这只是“你所做的事情”。因为三年前的设计是合理的,所以图像被强制浮动到右边。标题上的类名甚至都不存在了。表格数据被吐到内容中,所有的空白都被剥离,并且你几乎不认识的奇怪的对齐属性。从 Microsoft Word 粘贴进来的“关于”页面。

这样的内容不会也不可能持续下去。

未来一个沮丧的人可能会直接删除它。有人可能会被迫在未来清理它,变得更加沮丧,并且做得不好。

它会阻碍和延迟更重要的工作。

公平地说,大多数 Markdown 实现都允许使用 HTML,所以你也可以把支持 Markdown 的内容系统弄得乱七八糟。但是,Markdown 的支持高度鼓励只使用它。此外,你也可以在你的组织中把它作为一个规则。

重点是:**当你在 Markdown 中写博客时,你是在使用一种干净的语言,它会转换成非常干净的 HTML。仅仅是你的标准 <p><ul><ol><blockquotes> 等等。良好的语义和可访问的内容。**

2) 它鼓励结构化数据

假设你网站上的页面类型之一需要在顶部有一个英雄图像。另一个需要一个缩略图图像库。然后呢?没有 Markdown 标准适用于这些类型的事情。那么我们是否被迫进入某种