大家好,又见面了,我是你们的朋友全栈君。
文章目录- 为什么写这个?
- 0. 介绍一下md?
- 1 纯md语法的使用
- 1.1 快捷键
- 1.2 字符效果和横线等
- 1.2.1 横线
- 1.2.2 删除线
- 1.2.3 斜体字
- 1.2.4 粗体
- 1.2.5 粗斜体
- 1.2.6 上标与下标
- 1.2.7 **缩写(同HTML的abbr标签)**
- 1.2.8 引用 Blockquotes
- 1.3 各级标签
- 1.1 快捷键
- 1.2 字符效果和横线等
- 1.2.1 横线
- 1.2.2 删除线
- 1.2.3 斜体字
- 1.2.4 粗体
- 1.2.5 粗斜体
- 1.2.6 上标与下标
- 1.2.7 **缩写(同HTML的abbr标签)**
- 1.2.8 引用 Blockquotes
- 1.3 各级标签
- 标签 1
- 标签 2
- 标签 3
- 标签 4
- 标签 5
- 标签 6
- 标签 4
- 1.4. 列表
- 1.4.1 无序列表(减号)
- 1.4.2 无序列表(星号)
- 1.4.3 无序列表(加号和嵌套)
- 1.4.4 有序列表
- 1.4.5 任务列表(GFM task list)
- 1.5 链接
- 1.5.1普通链接
- 1.5.2直接链接
- 1.6 代码显示与预格式文本
- 1.6.1 行内代码
- 1.6.2 代码块
- 1.6.3 预格式化文本:
- Q:什么预格式化文本?
- A:格式化输出,就是` `标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。
- 1.7 图片
- 1.7.1图片插入
- Q:为什么我们网站的MD不能在本地上传图片?
- A:因为过量的图片会浪费服务器资源,所以我们需要将图片上传至 https://sm.ms/ ,然后将其中的MAKEDOWN连接放入即可。
- 1.7.1图片插入
- 1.8 表格
- 1.9 特殊符号与实体符号
- 1.9.1 特殊符号
- 1.9.2 实体符号
- 实体编号:实际填写应加“;”符号
- 1.10 分页
- 1.10.1分页符
- 1.11 emoji
- 1.11.1 参考网站
- 标签 3
- 2 插件部分内容
- 2.1 自动生成目录(新版过时,老版有效)
- 2.1.(2)前期工作
- 2.1.2 模板适用
- 2.1.1 TOC/TOCM(新版)
- 2.1.1.1 TOC
- 2.1.1.2 TOCM
- 2.1.1.3 参考
- 2.2 绘制流程图 Flowchart
- 2.2.1 简单事例
- 2.2.2 说明
- 2.2.3 定义元素的语法
- 2.2.4 连接元素的语法
- 2.2.5 更多语法参考
- 2.3. 时序图 squence
- 2.3.1 时序图事例
- 2.3.2 时序图部分语法
- 2.3.3 更多语法参考
- 科学公式 TeX(KaTeX)
- 2.3.4 行内公式
- 2.3.5 多行公式
- 2.3.6 更多公式参考
- 2.1 自动生成目录(新版过时,老版有效)
- 3 其他
- 3.1 插入部分
- 3.1.1 插入图片并居中
- 3.1.2 插入音频
- 3.1.3 插入视频
- 3.1.4 调整大小
- 标签 2
为什么写这个?
代码语言:javascript复制本来是因为做社团网站采用了MAKEDOWN编辑器,所以给新生介绍一下,现在也没什么用了。
0. 介绍一下md?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b1u3Ujis-1575700056974)(https://www.mdeditor.com/images/logos/markdown.png “markdown”)]
Markdown是一种轻量级的「标记语言」
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面,Markdown文件的后缀名便是“.md”>Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面,Markdown文件的后缀名便是“.md”
1 纯md语法的使用
1.1 快捷键
功能 | 快捷键 |
---|---|
加粗 | Ctrl B |
斜体 | Ctrl I |
引用 | Ctrl Q |
插入链接 | Ctrl L |
插入代码 | Ctrl K |
插入图片 | Ctrl G |
提升标题 | Ctrl H |
有序列表 | Ctrl O |
无序列表 | Ctrl U |
横线 | Ctrl R |
撤销 | Ctrl Z |
重做 | Ctrl Y |
1.2 字符效果和横线等
1.2.1 横线
代码语言:javascript复制----
1.2.2 删除线
删除线(开启识别HTML标签时)
<s>删除线(开启识别HTML标签时)</s>
1.2.3 斜体字
斜体字 斜体字
代码语言:javascript复制*斜体字* _斜体字_
1.2.4 粗体
粗体 粗体
代码语言:javascript复制**粗体** __粗体__
1.2.5 粗斜体
粗斜体 粗斜体
代码语言:javascript复制***粗斜体*** ___粗斜体___
1.2.6 上标与下标
上标:X2,下标:O2
代码语言:javascript复制上标:X<sub>2</sub>,下标:O<sup>2</sup>
1.2.7 缩写(同HTML的abbr标签)
即更长的单词或短语的缩写形式,前提是开启识别HTML标签时,已默认开启
The <abbr title="Hyper Text Markup Language">HTML</abbr> specification is maintained by the <abbr title="World Wide Web Consortium">W3C</abbr>.
The HTML specification is maintained by the W3C.
1.2.8 引用 Blockquotes
代码语言:javascript复制引用文本 Blockquotes
> 引用文本 Blockquotes
引用的行内混合 Blockquotes
引用:如果想要插入空白换行
即<br />标签
,在插入处先键入两个以上的空格然后回车即可,
1.3 各级标签
标签 1
标签 2
标签 3
标签 4
标签 5
标签 6
代码语言:javascript复制# 标签 1
## 标签 2
### 标签 3
#### 标签 4
##### 标签 5
###### 标签 6
1.4. 列表
1.4.1 无序列表(减号)
- 列表一
- 列表二
- 列表三
- 列表一
- 列表二
- 列表三
1.4.2 无序列表(星号)
- 列表一
- 列表二
- 列表三
* 列表一
* 列表二
* 列表三
1.4.3 无序列表(加号和嵌套)
- 列表一
- 列表二
- 列表二-1
- 列表二-2
- 列表二-3
- 列表三
- 列表一
- 列表二
- 列表三
列表一
列表二
列表二-1
列表二-2
列表二-3
列表三
* 列表一
* 列表二
* 列表三
1.4.4 有序列表
- 第一行
- 第二行
- 第三行
1. 第一行
2. 第二行
3. 第三行
1.4.5 任务列表(GFM task list)
- GFM task list 1
- GFM task list 2
- GFM task list 3
- GFM task list 3-1
- GFM task list 3-2
- GFM task list 3-3
- GFM task list 4
- GFM task list 4-1
- GFM task list 4-2
- [x] GFM task list 1
- [x] GFM task list 2
- [ ] GFM task list 3
- [ ] GFM task list 3-1
- [ ] GFM task list 3-2
- [ ] GFM task list 3-3
- [ ] GFM task list 4
- [ ] GFM task list 4-1
- [ ] GFM task list 4-2
1.5 链接
1.5.1普通链接
普通链接
代码语言:javascript复制[普通链接](http://www.sa128.cn/)
普通链接带标题
代码语言:javascript复制[普通链接带标题](http://www.sa128.cn/ "普通链接带标题")
1.5.2直接链接
直接链接:https://www.sa128.cn
代码语言:javascript复制直接链接:<https://www.sa128.cn>
1.6 代码显示与预格式文本
1.6.1 行内代码
ptintf("hello,world");
`ptintf("hello,world");`
1.6.2 代码块
代码语言:javascript复制#include<stdio.h>
int main()
{
ptintf("hello,world");
return 0;
}
代码语言:javascript复制c
#include<stdio.h>
int main()
{
ptintf("hello,world");
return 0;
}
1.6.3 预格式化文本:
Q:什么预格式化文本?
A:格式化输出,就是<pre></pre>
标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。
代码语言:javascript复制这个例子演示使用 pre 标签
对空行和 空格
进行控制
代码语言:javascript复制<pre>
这个例子演示使用 pre 标签
对空行和 空格
进行控制
</pre>
1.7 图片
1.7.1图片插入
代码语言:javascript复制![](https://i.loli.net/2019/08/23/oW6UcAqpVOSrZCu.jpg)
代码语言:javascript复制TIP:![](在这里放入你的图片地址)
Q:为什么我们网站的MD不能在本地上传图片?
A:因为过量的图片会浪费服务器资源,所以我们需要将图片上传至 https://sm.ms/ ,然后将其中的MAKEDOWN连接放入即可。
1.8 表格
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
| 项目 | 价格 | 数量 |
| -------- | -----: | :----: |
| 计算机 | $1600 | 5 |
| 手机 | $12 | 12 |
| 管线 | $1 | 234 |
Function name | Description |
---|---|
help() | Display the help window. |
destroy() | Destroy your computer! |
| Function name | Description |
| ------------- | ------------------------------ |
| `help()` | Display the help window. |
| `destroy()` | **Destroy your computer!** |
1.9 特殊符号与实体符号
1.9.1 特殊符号
© & ¨ ™ ¡ £ & < > ¥ € ® ± ¶ § ¦ ¯ « ·
X² Y³ ¾ ¼ × ÷ »
18ºC ” ‘
代码语言:javascript复制实际填写应加“;”符号
© & ¨ &trade ¡ £
& < > ¥ &euro ® ± ¶ § ¦ ¯ « ·
X² Y³ ¾ ¼ × ÷ »
18º C " &apos
1.9.2 实体符号
实体编号:实际填写应加“;”符号
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 |   | ||
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
“ | 引号 | “ | " |
’ | 撇号 | ‘ (IE不支持) | ' |
¢ | 分(cent) | ¢ | ¢ |
£ | 镑(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
€ | 欧元(euro) | € | € |
§ | 小节 | § | § |
© | 版权(copyright) | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | &trade | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
1.10 分页
1.10.1分页符
代码语言:javascript复制<div STYLE="page-break-after: always;"></div>
Q:这个符号有什么用? A:在到处PDF的情况下,在你想要的分页就位子插入就可以了!
1.11 emoji