Markdown,抛弃繁琐,创作神器
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho;用于编写说明文档,并且以“README.MD”的文件名保存在软件的目录下面。 Markdown抛弃了word等编辑的繁琐格式,它的简单易用让你更专注于创作。 在这里,推荐一款windows平台下,个人认为好用的markdown编辑器——Typora
接下来,介绍常用的语法格式。
目录
语法格式:[TOC]
markdown编辑器会生成一个目录
注:部分md编辑器不支持目录的语法,如简书
[TOC]
标题
标题有两种语法格式
第一种:
语法格式:#(#的个数表示标题的大小)
标题分为h1-h6,类似HTML的标题,逐步递减
例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
第二种:
语法格式:在标题底下加任意个=或-
其中,=代表一级标题,-代表二级标题
例如:
一级标题(任意个)
======
二级标题(任意个)
——
标题示例:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
一级标题(任意个)
二级标题(任意个)
列表
列表分为有序列表和无序列表两种
有序列表:
语法格式: 数字(或字母). 内容
注:这里的.是英文格式下的.
例如:
1. 汉堡包
2. 薯条
3. 可乐
无序列表:
语法格式: – 或 * 或 + (空格) 内容,作为无序列表标记。
例如:
+ 汉堡包
* 薯条
– 可乐
建立多级列表时,每个子级别都要比上个子级别前多打两个以上空格。
在 * 前加两个空格键或一个tab键就可以产生一个子列表。
无序列表示例:
汉堡包
薯条
可乐
有序列表示例:
汉堡包
薯条
可乐
引用
引用分为常规引用和分级引用
常规引用:
语法格式:> (空格) 引用内容
分级引用:
语法格式:> 一级引用
>> 二级引用
>>> 三级引用
常规引用示例,引用中支持多级引用(嵌套引用)、标题、列表、代码块、分割线等
这是嵌套引用
// 嵌套引用代码块
public static void main(String[] args) {
System.out.println(“Hello World!”);
}
一级引用
二级引用
三级引用
文字样式
**加粗文本** 或 __加粗文本__
*斜体文本* 或 _斜体文本_
***粗斜体*** 或 ___粗斜体___
~~删除文本~~
`底纹`
:==高亮 # 807700== 或 ==高亮==
非基本语法
字体上标、下标语法:
这是<sup>上标文字</sup>
这是<sub>下标文字</sub>
这是上标文字
这是下标文字
图片和链接
图片语法格式:
![]()
[]内表示图片描述,可忽略
()内表示链接的地址
链接语法格式:
[]()
[]内表示链接的描述
()内表示链接的地址
链接这里又分为行内式、参考式和自动链接。
行内式:以[]标记显示的链接文本,后面紧跟()包围链接,[文本](URL)
参考式:[文本][URL] [URL]:….
自动链接:<URL>
实例:
行内式
参考式,URL
自动链接http://www.baidu.com
图片
代码块
语法格式:
行内代码语法格式:`Hello World`
代码不分行,只有一段
代码框语法格式:“`代码片段“`
行内代码实例:Hello World
代码框实例:
public static void main(String[] args) {
System.out.println(“Hello World”);
}
表格
表格语法
居左 |:—
居中 |:—:|
居右 —:|
|标题|标题|标题|
|:—|:—:|—:|
|左|中|右|
实例:
标题
标题
标题
左
中
右
分隔线
语法格式:
—
***
___
脚注
语法格式:
这是一个脚注例子[^脚注内容]
实例:
这是一个脚注例子1
注释
注释语法格式:
<!–注释–>
实例:
<!–注释–>
增强Markdown的HTML标签
<font face=”微软雅黑” color=”red” size=”6″>字体样式</font>
<p align=”left/right/center”>文本格式</p>
换行<br/>
<u>下划线</u>
实例:
<font face=”微软雅黑” color=”red” size=”6″>字体样式</font>
<p align=”left/right/center”>文本格式</p>
换行<br/>
<u>下划线</u>
任务列表
– [ ] 任务内容 []之间带有空格
[ ]内填入x代表完成
注:部分Markdown编辑器不支持
– [ ] 未完成
– [x] 完成
实例:
[ ] 未完成
[x] 完成
转义字符
\代表转义
\*转义实例\*
实例:
*转义实例*
扩展
支持 jsfiddle、gist、runjs、优酷视频,直接填写 url,在其之后会自动添加预览点击会展开相关内容。
http://{url_of_the_fiddle}/embedded/[{tabs}/[{style}]]/
https://gist.github.com/{gist_id}
http://runjs.cn/detail/{id}
http://v.youku.com/v_show/id_{video_id}.html
http://{url_of_the_fiddle}/embedded/[{tabs}/[{style}]]/https://gist.github.com/{gist_id}http://runjs.cn/detail/{id}http://v.youku.com/v_show/id_{video_id}.html
公式
使用一对$$包裹TeX或LaTeX格式的数学公式
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}. $$
$$
x \href{why-equal.html}{=} y^2 + 1
$$
$$
x \href{why-equal.html}{=} y^2 + 1
$$
脚注内容 ↩
发表回复