Markdown实用教程
Markdown 是用来编写结构化文档的一种纯文本格式,它使我们在双手不离开键盘的情况下,可以对文本进行一定程度的格式排版。markdown语法是通用的,很多写作平台都是支持markdown的,比如简书,这就意味着做自媒体的你写一次文章,就能很快同步到各大平台,而不需要要考虑不同写作平台之间排版的兼容性,从而兼顾各大平台的流量,让你能专注于写作。
优点
- 简单易学;
- 支持的平台都能通用,省去排版的烦恼;
缺点
- 需要记一些语法,不过这比记26个英文单词要简单多了,五分钟学会;
- 有些平台是不支持markdown的,比如知乎,这么大个平台,不支持markdown;
工具 typora
Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。
下载地址:https://typora.io/
markdown语法
这里列出一些常用的markdown语法,学会这些,99%的书写排版工作,我相信都能应对了。
1. 标题
在想要设置为标题的文字前面加#来表示,并且用空格将#和标题分隔开。一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
示例:
# 我是一级标题
## 我是二级标题
### 我是三级标题
效果如下:
我是一级标题
我是二级标题
我是三级标题
2. 字体
平时用word写作的时候,我们需要将关键字黑体加粗,或者斜体标出,为了让读者更能清晰看到我们想表达的东西。
- 加粗
要加粗的文字左右分别用两个*号包起来
- 斜体
要倾斜的文字左右分别用一个*号包起来
- 斜体加粗
要倾斜和加粗的文字左右分别用三个*号包起来
- 删除线
要加删除线的文字左右分别用两个~~号包起来
示例:
**这是加粗的文字**
*这是倾斜的文字*`
***这是斜体加粗的文字***
~~这是加删除线的文字~~
效果如下:
这是加粗的文字
这是倾斜的文字
这是斜体加粗的文字
这是加删除线的文字
3. 引用
在写作时候,有时候为了提升文章的档次和逼格,我们可能会引用别人的东西,对于引用的东西,我们最好用引用标识出来,以免产生误会。引用语法是>,在需要引用的前面加>标识即可。
示例:
>这是引用杜甫的诗《登高》:万里悲秋常作客,百年多病独登台。
效果:
这是引用杜甫的诗《登高》:万里悲秋常作客,百年多病独登台。
4. 分割线
有时候想人为将文章分为几部分,这时候可以用分割线:三个或者三个以上的 - 或者 * 都可以,我通常用3个,省手指。
示例:
---
----
***
*****
效果如下:
可以看到,显示效果是一样的。
5. 图片
你需要首先让这张图片可以在互联网刚开访问,才能在这里使用。语法

比如这张图片是可以访问的:http://qiniu.ikeguang.com/ikeguang.com/image/bi.jpg 你复制地址到浏览器地址栏是可以直接访问的。
示例:

效果:

6. 超链接
有时候我们想点击几个文字,就能跳到一个地址,而不是一长串地址,因为有的地址很长,很难看。
上面两个地址,显然第二个可读性更好。
语法:
[要显示的文字](网址)
示例:
[安装Python教程](http://www.ikeguang.com/?p=220)
[中国大学排名](http://www.ikeguang.com/?p=1409)
效果:
7. 列表
列表包括无序列表和有序列表。
无序列表
在要做列表的前面用-+*任意一种标识,并且用空格隔开。
语法:
- 列表内容
+ 列表内容
* 列表内容
效果如下:
- 列表内容
- 列表内容
- 列表内容
有序列表
用数字加点,并且用空格隔开:
语法:
1. 我是有序列表;
1. 我是有序列表;
1. 我是有序列表;
- 我是有序列表;
- 我是有序列表;
- 我是有序列表;
列表嵌套
有时候可能分的层次很细,这时候就需要嵌套列表。
示例:
- 湖北
【两个空格】- 黄冈
【两个空格】- 十堰
- 。。。
- 湖南
【两个空格】- 长沙
【两个空格】- 。。。
- 。。。
效果:
- 湖北
- 黄冈
- 十堰
- 。。。
- 湖南
- 长沙
- 。。。
- 。。。
8. 表格
插入普通表格需要构建如下的格式:
| 表头 | 表头 |
|---|---|
| 第1行第1列 | 第1行第2列 |
| 第2行第1列 | 第2行第2列 |
示例:
序号 | 姓名 | 年龄
---|---|---
1 | 柯广| 25 |
2|柯小广|18
效果:
| 序号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 柯广 | 25 |
| 2 | 柯小广 | 18 |
默认情况下是左对齐的,下面介绍左对齐,右对齐,居中对齐,添加:符号即可。
左对齐
示例:
序号 | 姓名 | 年龄
:---|:---|:---
1 | 柯广| 25 |
2|柯小广|18
效果:
| 序号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 柯广 | 25 |
| 2 | 柯小广 | 18 |
右对齐
示例:
序号 | 姓名 | 年龄
:---|:---|:---
1 | 柯广| 25 |
2|柯小广|18
效果:
| 序号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 柯广 | 25 |
| 2 | 柯小广 | 18 |
居中对齐
示例:
序号 | 姓名 | 年龄
:---:|:---:|:---:
1 | 柯广| 25 |
2|柯小广|18
效果:
| 序号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 柯广 | 25 |
| 2 | 柯小广 | 18 |
9. 代码
代码块用三个点`包起来,词语用单个抱起来
代码块:
where there is a will,there is a way
单个词语:
有人喜欢装`13`,不说好的,非要说`Good`。
效果:
有人喜欢装13,不说好的,非要说Good。
10. 流程图
流程图的语法大体分为两部分:
- 流程图元素定义部分;
- 连接流程图元素部分,该部分用来指明流程图的执行走向。
flow
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
效果:

Markdown实用教程的更多相关文章
- CSDN Markdown简明教程5-高速上手
0.文件夹 文件夹 前言 CSDN Markdown特点 CSDN Markdown高速上手 1 使用快捷键 粗体斜体 引用 链接 高亮代码块 图片 标题 列表 切割线 撤销反复 2 使用离线写作 3 ...
- 《Java2 实用教程(第五版)》教学进程
目录 <Java2 实用教程(第五版)>教学进程 预备作业1:你期望的师生关系是什么? 预备作业2 :学习基础和C语言基础调查 预备作业3:Linux安装及命令入门 第一周作业 第二周作业 ...
- IDEA实用教程(七)—— IDEA的断点调试
IDEA实用教程(七)-- IDEA的断点调试 23/100 发布文章 qq_41684621 六. IDEA的断点调试 打断点 在行号的右侧点击鼠标左键,出现红色圆形图标,说明已经被打上断点 Deb ...
- 蓝牙BLE实用教程
蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Re ...
- Unix sed实用教程系列目录[已完成]
本系列文章已经译完了,译自awk-sed@theunixschool,收获颇丰,作者没有讲明白的我做了补充,并且尝试讲的更清楚,整理成系列索引,方便学习,开篇非译文,是我为了方便后面的理解写的一篇,感 ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- CSDN Markdown简明教程3-表格和公式
0. 文件夹 文件夹 前言 表格 1 表格 2 表格对齐方式 公式 1 行内公式 2 陈列公式displayed formulas 3 MathJax语法 深入 声明 1. 前言 Markdown是一 ...
- CSDN Markdown简明教程4-UML画画
0.文件夹 文件夹 前言 序列图 1 序列图演示样例 2 序列图语法 流程图 1 流程图演示样例 2 流程图语法 节点定义 节点连接 Gravizo 声明 1. 前言 Markdown是一种轻量级的标 ...
- js模版引擎handlebars.js实用教程
js模版引擎handlebars.js实用教程 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的 ...
随机推荐
- filter 请求过程中过滤链组装和调用解析
自定义filter需要先下载依赖包 首先过滤链不是责任链的设计模式,因为一个request可以被链条上的多个filter处理.但是,对于责任链来说,一个request只能被链条中的一个handler处 ...
- inno steup 安装判断 进程是否运行
1.添加了卸载判断用语 2.添加了安装程序进程是否存在使用了wmi服务 ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! #d ...
- C#练习题 if
提示用户输入用户名,然后再提示输入密码,如果用户名是"admin"并且密码是"888888",则提示正确,否则,如果用户名不是admin还提示用户用户名不存在, ...
- subString引起的index out of range
特别注意!!!低级坑 subString(begin,end) subList()均存在这个问题. 当end>String.size(),则index out of range!!!
- C/C++中内存对齐问题的一些理解(转)
内存对齐指令 一般来说,内存对齐过程对coding者来说是透明的,是由编译器控制完成的 如对内存对齐有明确要求,可用#pragma pack(n)指定,以n和结构体中最长数据成员长度中较小者为有效值 ...
- c++ 11字符串与string转换常用函数
这里主要介绍一下string to int 其他方法与这个类似,可到头文件 <string> 中查看 @_Str 转换的字符串 @_Idx 转换的长度(位数) @_Base 进制 doub ...
- 分布式监控系统之Zabbix基础
1.为什么要使用监控系统? 我们知道一个系统不管怎么讲它都会出故障,我们为了保证线上业务的最大化的可用性,通常我们要给关键业务做高可用:做高可用的目的是为了让故障发生时,能够有一个备用的解决方案,将故 ...
- uboot分析——预备知识
1. 刷机 刷机是使用fastboot,所以板子首先要已经能运行uboot,若ROM没有uboot,则使用sd卡或usb启动uboot. 板子进入uboot后,输入fastboot命令,进入fastb ...
- rbd的image快照与Pool快照
前言 这个问题是不久前在ceph社区群里看到的,创建image的时候,当时的报错如下: 2016-12-13 23:13:10.266865 7efbfb7fe700 -1 librbd::image ...
- ubuntu掉电出现检查文件系统的问题
修改: /etc/default/rcS FSCKFIX=no 为 FSCKFIX=yes 出现这个情况的原因是硬件时钟偏移了 显示上次挂载根目录在未来时间. 写于: 2013年11月28日 更新于: ...