现如今,移动办公越来越多了,有时候需要在手机上写文章应急,可是排版很麻烦,直到有一天,朋友推荐给我一种全新的标记语言——Markdown,我刚开始听说标记语言的时候就在想标记语言在手机上排版不是更麻烦吗?后来经过了解才发现markdown是一种轻量级的标记语言,语法非常简单,常用的标记符号也就十来个,所以学习成本非常的低,而且用过一次就回不去了!
what
宗旨
Markdown 的目标是实现「易读易写」。
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或 是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。
兼容
Markdown 语法的目标是:成为一种适用于网络的书写语言。
Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
以上内容全是官方文档翻译而来的。
why
- 轻量级的标记语言
- 简洁的语法代替了排版
- 越来越多网站支持markdown
- 到处格式随心所欲
- hexo框架发布文章用的是markdown=。=
how
Markdown官方中文文档,这里有完整版的语法,我只挑常用语法与个别扩展语法进行说明。
标题
每篇文章都需要标题,在Markdown中,想定义标题只需要在文字前加#
就行了,记得后面空个空格
# 一级标题
一级标题
## 二级标题
二级标题
### 三级标题
三级标题
四级五级六级就以此类推。。。
列表
写文章时我们也经常需要列举些东西,这时候就需要列表了,列表还是分为有序列表和无序列表。
有序列表
在markdown中我们只需要在文字前加1. 2. 3.
就可以生成有序列表,文字与标签之间必须要有空格 。
- 列表1
- 列表2
- 列表3
无序列表
在markdown中我们只需要在文字前加-
、+
、*
中的其中一个标签就可以生成无序列表,文字与标签之间必须要有空格 。
- 列表
- 列表
- 列表
引用
写文章时难免会要引用别人的句子,那就需要使用引用标签了,而markdown中引用标签只是一个>
大于号空格后面跟句子就行了
举个栗子,我要吃栗子。
超链接
写文章跳转也是常事,markdown中[显示名称](链接)
就可以添加超链接了如[baidu](http://www.baidu.com)
baidu
图片
markdown中插图片是插URL的,当然放文件夹里也可以通过路径访问,markdownpad可以自动生成URL不过也可以使用其他图床生成URL。图片代码为![图片名](URL)
代码
作为程序员,我们的博客会经常分享些代码,那么就需要代码框了!在markdown下很简单,只需要两个反引号`把代码放在中间就行了。当然hexo有代码高亮机制,详情可以看之前的博文。
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate() {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
分割线
有时候我们需要用分割线来划分区域,那么在markdown中我们只需要打三个***
或者三个---
来添加分割线
表格(扩展)
表格在markdown中就比较麻烦了,它属于扩展语法
格式为
| 表头1 | 表头2 | 表头3 |
| ----|:----:| ----: |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |
表头1 | 表头2 | 表头3 |
---|---|---|
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |
字体
markdown提供了粗体跟斜体,而且很方便。
粗体:** 中间文字 **
粗体
斜体:* 中间文字*
斜体
特殊字符
在markdown中特殊字符如*、+、-这些一般都不会显示出来,这时候就需要转义了,在字符前加\就可以了
tool
编辑器
- ATOM
- VS Code
- sublime
- markdownpad
- Mou (mac)
- Ulysses (mac)
- 简书(web)
- 有道云笔记
图片转URL
- 围脖床图修复计划
- markdownpad自带
- 七牛