我这周使用hexo框架搭建好了博客,这个框架支持markdown来写文档。
作为完全编程小白的我,从来没听说过Markdown。
所以就简单的查阅了一下资料, 并做出了本篇总结, 和大家一起分享。
如果有不准确的地方,欢迎大家来纠正。

本篇目录

1. Markdown简介

2. 为什么使用要markdown?

3. 如何使用Markdown?(编辑工具,语法)


Markdown简介

Markdown是由John Gruber在2004年创作的一种纯文本轻量级标记语言

  • 轻量级体现在:
    • 格式简单。
    • 纯文本的形式有着跨平台的特性,更适合我们的网络传播。
    • 轻量级的文档更能灵活的转换成重量级的文档 (如PDF/Tex/HTML)

简单的说, Markdown就是一门用来编辑我们的文档的编程语言。

  • 我们平时编辑的文档包含了两部分 文字内容+格式
    • 文字就是我们输入的文本。
    • 格式就是,我们的排版,被标记的标题,我们加粗的字体,等等。
  • 文字内容+格式的调整 能带给读者更好的阅读体验,进行有逻辑的阅读。

当我们使用Markdown编辑出需要的文档之后,它会进一步转换成有效的XHYML(或者HTML)

  • Markdown和HTML是兼容的,但Markdown并不能替代HTML。我们仅仅通过HTML我们也能实现文本的编辑。
    但HTML不是纯文本的格式,需要通过比较繁琐的标签来实现)

导图

由Markdown转换的HTML文档再加以CSS的渲染。就变成了我们所在网上各个平台上所看到图文并茂,排版清晰的文章。

Markdown通过一些简单的标记语法,就能更加快捷的实现对文档的编辑。


为什么选择markdown?

上面说到了我们通过html也可以直接编辑文档。但是如果我们最终目的是为了写作,重心是关注内容的话 那markdown将会是一个不错的选择。

以下是Markdown和HTML对比:

1
2
3
#Markdown
I reallr like using Markdown.
I think I'll use it to format all of my documents from now on.
1
2
3
<hi> Markdown </hi>
<p> I reallr like using Markdown.</p>
<p> I think I'll use it to format all of my documents from now on.</p>

final

我们能发现最终产生的文档效果都是一样的,对比之下Markdown是更直观的。

总的来说Markdown有以下的优点:

  1. 易上手 语法简单
  • 半个小时就能掌握基本的语法。让没有编程经验的小白,也可以迅速上手写一篇格式优美的文档。
  1. 快速编写和排版
  • 相比于我们的富文本编辑器,(它提供类似于Microsoft Word的编辑功能,我们微信公众号的后台就是富文本编辑器)我们使用Markdown可以快速的编辑格式,不需要在繁琐的工具栏里面找来找去。
  • 我们摈除了html繁琐的样式标签,大大的提高了我们的写作效率。
  1. 源码有更强的可读性
  • 相比较html源码,简单直观的纯文本Markdown源码更方便我们的阅读。
  1. 更强的兼容性,格式灵活
  • 灵活转换各种格式。(比如pages word html等等)

简单直观的markdown编辑语言不仅很受码农的欢迎。对于作者,编辑和文档撰写者也很受用。


如何使用Markdown?

工具
我们是可以直接使用任何一个普通文本编译器来进行编写Markdown的。(比如pages,words)
那我们要下载专门的编译器呢?
通过Markdown的编译器,我们可以实时预览,使用方便的快捷键,有语法提示。由此可以大大的提高我们产出文档的效率。
大家可以点击这个连接来挑选一款适合自己的编辑器。

除了下载markdown编辑器,我们也还可以在一些通用的文本和代码编辑器里,下载内置markdown的语法高亮插件。
我自己使用的是visual studio code里面的插件Markdown All in one

大家可以直接点开下面的链接学习具体的语法

如果想更详细全面的了解 可以点击这个官方链接

如果你在使用公众号平台,Markdown也可以和公众号结合使用,具体操作点开这个链接 请直接看第五部分。


参考资料

让文档回归本质,为什么应该用Markdown
为什么要学Markdown?有什么用?
知乎:markdown和 html相比有什么(优点)区别?