Markdown语言简介 #
1. 认识Markdown #
Markdown是一种轻量级标记语言,是于2004年由 John Gruberis 设计和开发,是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
使用Markdown不同于咱们平常所使用的一些“所见即所得”的编辑器。在像Microsoft Word这样的应用程序中,可以直接通过方便的按钮设置单词和短语的格式,这些更改将立即可见,而Markdown更多依赖自身的语法。创建md格式的文件时,可以将Markdown语法添加到文本中,以实现丰富的文字设置。例如,要表示一个标题,可以在其前面添加一个或多个井号#(例如此节标题可写作:## 1. 认识Markdown)。或者要使短语加粗,可以在其前后添加两个星号*(例如,此文本为加粗)。
Markdown可以使用文本编辑器应用程序将标记格式元素添加到纯文本文件中。或者,可以在macOS、Windows、Linux、iOS和Android系统甚至网页端中使用许多种不同的Markdown编辑器。部分Markdown编辑器可能无法实时预览格式化的文档。但没关系,根据Gruberis的说法,Markdown语法易读性较好,因此即使没有呈现Markdown语法的文本也可以进行读取。
Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写、改。HTML 是一种发布的格式,Markdown 是一种书写的格式。Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
2. Markdown常用编辑器 #
下面介绍一些我常用或受到广泛推荐的Markdown编辑器。
- Typora(支持OS X、Windows、Linux平台)
- Cmd Markdown(支持Linux、Mac、Windows与Web平台)
3. 使用Markdown的博客平台及笔记软件 #
下面介绍一些常用的Markdown博客平台及笔记软件。
博客平台:
-
CSDN:CSDN是全球知名中文IT技术交流平台,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务。
-
简书:简书,是一个创作社区,任何人均可以在其上进行创作。用户在简书上面可以方便的创作自己的作品,互相交流。
-
SegmentFault:SegmentFault 思否是新一代开发者社区和专业的技术媒体。
-
Jekyll:Github官方的支持的博客系统,Github的Pages使用的就是Jekyll。纯静态,不支持管理后台,适合和Git配合使用。个人博客可基于Jekyll搭建的,数据托管在Github上。
笔记平台:
-
Evernote/印象笔记:印象笔记 Markdown 支持 CommonMark 和 GFM (GitHub Flavored Markdown) 标准,官方指南。
-
Leanote/蚂蚁笔记:Leanote官方博客发布的Leanote Markdown 语法手册。