我这周使用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 | #Markdown |
1 | <hi> Markdown </hi> |
我们能发现最终产生的文档效果都是一样的,对比之下Markdown是更直观的。
总的来说Markdown有以下的优点:
- 易上手 语法简单
- 半个小时就能掌握基本的语法。让没有编程经验的小白,也可以迅速上手写一篇格式优美的文档。
- 快速编写和排版
- 相比于我们的富文本编辑器,(它提供类似于Microsoft Word的编辑功能,我们微信公众号的后台就是富文本编辑器)我们使用Markdown可以快速的编辑格式,不需要在繁琐的工具栏里面找来找去。
- 我们摈除了html繁琐的样式标签,大大的提高了我们的写作效率。
- 源码有更强的可读性
- 相比较html源码,简单直观的纯文本Markdown源码更方便我们的阅读。
- 更强的兼容性,格式灵活
- 灵活转换各种格式。(比如pages word html等等)
简单直观的markdown编辑语言不仅很受码农的欢迎。对于作者,编辑和文档撰写者也很受用。
如何使用Markdown?
工具
我们是可以直接使用任何一个普通文本编译器来进行编写Markdown的。(比如pages,words)
那我们要下载专门的编译器呢?
通过Markdown的编译器,我们可以实时预览,使用方便的快捷键,有语法提示。由此可以大大的提高我们产出文档的效率。
大家可以点击这个连接来挑选一款适合自己的编辑器。
除了下载markdown编辑器,我们也还可以在一些通用的文本和代码编辑器里,下载内置markdown的语法高亮插件。
我自己使用的是visual studio code里面的插件Markdown All in one。
大家可以直接点开下面的链接学习具体的语法
如果想更详细全面的了解 可以点击这个官方链接
如果你在使用公众号平台,Markdown也可以和公众号结合使用,具体操作点开这个链接 请直接看第五部分。
参考资料
让文档回归本质,为什么应该用Markdown
为什么要学Markdown?有什么用?
知乎:markdown和 html相比有什么(优点)区别?