Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 的目标是实现「易读易写」。
Markdown 的特点就是,让写作变得更简单,我们不用再考虑如何排版,我们只要专心于写作就好了,这也是对我们的宗旨!!
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。
当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。
Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。
要制约的只有一些 HTML 区块元素――比如 <div> 、<table> 、<pre> 、<p> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。Markdown 的生成器有足够智能,不会在 HTML 区块标签外加上不必要的 <p> 标签。
推荐使用 Typora 编辑器,它支持 MacOS 、Windows、Linux 平台,且包含多种主题,编辑后直接渲染出效果。附上Typora 官网:https://typora.io/
Ubuntu下安装
# 或者运行:
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys BA300B7755AFCFAE
linuxidc@linuxidc:~/linuxidc.com$ wget -qO – https://typora.io/linux/public-key.asc | sudo apt-key add –
# 添加 Typora 存储库
linuxidc@linuxidc:~/linuxidc.com$ sudo add-apt-repository ‘deb https://typora.io/linux ./’
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get update
- 标题
- 字体
- 引用
- 分割线
- 图片
- 超链接
- 列表
- 代码
- 表格
一、标题
注:标准语法一般在#后跟个空格再写文字
# 这是一级标题Linux公社
## 这是二级标题www.linuxidc.com
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
效果:
这是一级标题Linux公社
这是二级标题www.linuxidc.com
这是三级标题
这是四级标题
这是五级标题
这是六级标题
二、字体
加粗
文字左右分别用两个*号包起来
斜体
文字左右分别用一个*号包起来
斜体加粗
文字左右分别用三个*号包起来
删除线
文字左右分别用两个~~号包起来
示例:
**这是加粗的文字www.linuxidc.com** *这是倾斜的文字www.linuxidc.com*
***这是斜体加粗的文字*** ~~这是加删除线的文字~~</code></pre> <strong>效果:</strong> <strong>这是加粗的文字www.linuxidc.com</strong> <em>这是倾斜的文字www.linuxidc.com</em>
这是斜体加粗的文字 这是加删除线的文字 要点:可以和其他格式混合使用,常见于简书的粗体标重点 易错点:星号有头无尾(前后一致)三、引用
在引用的文字前加>即可,引用可以嵌套。 示例:>这是引用的内容 >>这是引用的内容
效果:
这是引用的内容
这是引用的内容
列表中使用
示例:
* 第一项 > 引用1 > 引用2 * 第二项
效果:
- 第一项
引用1
引用2- 第二项
四、分割线
三个或者三个以上的 * 。
示例:
前文 *** 后文
效果:
五、图片
![图片alt](图片地址 ''图片title'') 图片alt就是显示在图片下面的文字,相当于对图片内容的解释。 图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
示例:
![Linux公社logo](<https://www.linuxidc.com/pic/4.png> ''Linux公社logo'')
效果:
图片插入(包括网络图片和本地图片)
插入网络图片
用法:! 加 [显示文本] 加 (图片格式的链接地址), 中间无空格(与超链接极为相似,只是在前面多了一个叹号)
要点:
插入图片不需要保存
[显示文本]里可以不输入文本,直接输入[],此时图片下没有下划线和解释说明(可对比前图)
易错点:
中间有空格
符号在中文状态下打出
链接不是图片格式插入本地图片
只需将图片拖动到编辑框即可,十分简单粗暴
六、超链接
[超链接名](超链接地址 "超链接title") title可加可不加
示例:
[Linux公社超链接](https://www.linuxidc.com)
效果:
Linux公社超链接
要点:实用语法,值得拥有
易错点:中间有空格
符号在中文状态下打出七、列表
支持有序列表和无序列表。
无序列表使用星号(*****)、加号(+)或是减号(-)作为列表标记,效果相同。
示例:
* 第一项 * 第二项 * 第三项
效果:
- 第一项
- 第二项
- 第三项
有序列表使用数字并加上 . 号来表示。
示例:
1. 第一项 2. 第二项 3. 第三项
效果:
- 第一项
- 第二项
- 第三项
列表嵌套
列表嵌套只需在子列表中的选项添加四个空格即可。
示例:
1. 第一项: - 第一项嵌套的第一个元素 - 第一项嵌套的第二个元素 2. 第二项: - 第二项嵌套的第一个元素 - 第二项嵌套的第一个元素
效果:
- 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
- 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第一个元素
八、代码
单行代码:代码之间分别用一个反引号包起来
代码区块:可以用
</strong> 包裹一段代码,并指定一种语言(也可以不指定),也可以使用 4 个空格或者一个制表符(Tab 键) <strong>示例:</strong> <pre><code>
("hello")
a = hello world www.linuxidc.com
print(a)
`
效果:
printf("hello")
a = hello world www.linuxidc.com print(a)
九、表格
制作表格使用 | 来分隔不同的单元格,使用 – 来分隔表头和其他行。
对齐方式
- -: 设置内容和标题栏居右对齐。
- :- 设置内容和标题栏居左对齐。
- :-: 设置内容和标题栏居中对齐。
示例:
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
效果:
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
Markdown是一门比html更简单的标记语言,其主要用于日常写作。最终通过相应的编辑器或者脚本转换成html用于页面渲染。如果你是一个作家,或者是一个程序员,Markdown对你来说是一门必备的技能。掌握Markdown真的很简单,如你所见,这篇文章使用了这么短的篇幅就已经将Markdown的语法全部介绍完了。