🚀作者简介

主页:水香木鱼的博客

专栏:技术文档

能量:🔋容量已消耗1%,自动充电中…

笺言:用博客记录每一次成长,书写五彩人生。

📒技术聊斋

(一)简介

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

(二)应用

当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。

例如:​​GitHub、简书、知乎​​等

(三)编辑器

推荐使用Typora免费版 ​​木鱼百度网盘​​ 提取码:2d8j --来自百度网盘超级会员V7的分享

(四)徽章

1、什么是徽章

徽章是一种小巧精美的小图标,一般配有相关文字进行辅助说明,可对数据进行监控,链接跳转等,富有表现力。

常见于github项目主页,但其不仅出现于 github 项目主页,凡是能够表现图片的地方都可以出现徽章。

2、徽章的使用

在markdown中使用
格式:

[[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dZjN6HpV-1666169401965)(图片源地址)]](超链接地址)  # 即超链接内部嵌套图片

语法:

[[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RQLKnD94-1666169401967)(https://img.shields.io/badge/github-xugaoyi-brightgreen.svg)]](https://github.com/xugaoyi)
github(opens new window)

​徽章生成网站:​

(五)设置目录

设置之后会根据分级标题来自动生成目录。

@[toc]

注:github暂未支持。

@[toc]

​在github生成TOC的方法:​

​windows系统需要基于golang实现的工具:​

如果你有GO语言的编译环境,可以尝试自己编译,如果没有,可以直接下载编译好的二进制文件。

如windows系统64位 下载:gh-md-toc.windows.amd64.tgz (386 是32位,amd64是64位)

下载解压后,发现没有后缀名无法识别,实际上这是个exe文件,所以只需要暴力地在后面加上.exe就可以开始愉快使用了。

使用方法:

  • 首先将​​.md​​​文档复制到​​gh-md-toc.exe​​的根目录下
  • 在该目录下打开系统命令行,输入命令:​​gh-md-toc.exe README.MD​​ 生成目录
  • 把生成的目录复制到​​.md​​文件即可。

(六)标题

示例:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

Markdown使用手册【基础篇】_linux

(七)文本

1、段落

Markdown 段落没有特殊的格式,直接编写文字,需要段落缩进时使用2个Tab

2、字体

示例:

*斜体文本*
或 _斜体文本_
**粗体文本**
或 __粗体文本__
***粗斜体文本***
或 ___粗斜体文本___

效果:

Markdown使用手册【基础篇】_linux_02

3、删除线

如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线​​~~​​即可,实例如下:

~~BAIDU.COM~~

效果:

Markdown使用手册【基础篇】_github_03

4、下划线

下划线可以通过 HTML 的 标签来实现:

<u>带下划线的文本</u>

效果:

Markdown使用手册【基础篇】_嵌套_04

5、文字高亮

文字高亮能使行内部分文字高亮,使用一对反引号``。

`html` `css` `javascript`

效果:

Markdown使用手册【基础篇】_嵌套_05

6、分隔线

你可以在一行中用三个以上的​​星号、减号、底线​​来建立一个分隔线,行内不能有其他东西。

你也可以在星号或是减号中间插入空格。

下面每种写法都可以建立分隔线:

***

*****

- - -

----------

效果:

Markdown使用手册【基础篇】_linux_06

7、脚注

脚注是对文本的补充说明。

[^变量]

在文档结尾或其他位置給变量赋值:

[^变量]: 注明框内显示的内容
鼠标移到这里> [^水香木鱼]
[^水香木鱼]: 注明框内显示的内容
注:在部分线上预览未支持

效果:

Markdown使用手册【基础篇】_html_07

(八)列表

1、无序列表

使用​​星号*、加号+​​​或是​​减号-​​作为列表标记:

* 第一项
* 第二项

+ 第一项
+ 第二项

- 第一项
- 第二项

效果:

  • 第一项
  • 第二项
  • 第一项
  • 第二项
  • 第一项
  • 第二项

2、有序列表

使用数字并加上​​. 号​​来表示

1. 第一项
2. 第二项

效果:

  1. 第一项
  2. 第二项

3、折叠列表

<details>
<summary>点我打开关闭折叠</summary>
折叠内容
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</details>

注意:​​<details> ​​标签内写markdown代码无效,可写html代码,如ul>li、table等

效果:

Markdown使用手册【基础篇】_linux_08

4、带复选框列表

* [x] 第一项
* [ ] 第二项
* [ ] 第三项

注:在部分线上预览未支持

效果:




5、列表嵌套

1. 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
2. 第二项:
- 第二项嵌套的第一个元素
- 第三层嵌套

效果:

  1. 第一项:
  • 第一项嵌套的第一个元素
  • 第一项嵌套的第二个元素
  1. 第二项:
  • 第二项嵌套的第一个元素
  • 第三层嵌套

(九)区块引用

区块引用是在段落开头使用 >符号 ,然后后面紧跟一个​​空格符号​​:

> 区块引用

效果:

区块引用
区块引用

Typora中​​回车键自动延伸​​区块

1、区块嵌套

> 第一层
> > 第二层
> > > 第三层

效果:

第一层

第二层

第三层

2、区块中使用列表

> 区块中使用列表
> 1. 第一项
> 2. 第二项
> * 111
> * 222

效果:

区块中使用列表

  1. 第一项
  2. 第二项
  • 111
  • 222

3、列表中使用区块

* 第一项
> 区块
* 第二项

效果:

  • 第一项

区块

  • 第二项

(十)代码

如果是段落上的一个代码片段可以用反引号把它包起来 `,示例:

`alert()`

效果:
​​​alert()​

代码区块

用三个反引号 ```包裹一段代码,并指定一种语言(也可以不指定),指定代码语言后会有代码的颜色高亮

本代码区块为示例说明:

```js
function test() {
alert('test')
}
```

效果:

function test() {
alert('test')
}

(十一)链接

格式:

[链接名称](链接地址)

[链接名称](链接地址,可选的alt)

<链接地址>

示例:

​百度​

直接显示链接地址:

​http://www.baidu.com​

1、变量链接

链接可以用变量来代替,文档末尾或其他位置附带变量地址:

  • 这个链接用 1 作为网址变量​​ [Google][1]​
  • 这个链接用 baidu 作为网址变量​​[Baidu][baidu]​

然后在文档的结尾或其他位置给​​变量赋值​​(网址)

[1]: http://www.google.com/
[baidu]: http://www.baidu.com/

2、Github仓库中使用内部链接

可使用相对路径(前提是有该路径下的文件)

[test](test.md)

效果:

​test​

3、锚点链接

本文件中每一个标题都是一个锚点,和HTML的锚点​​(#)​​类似

[Markdown](#Markdown)

注: ​​github对含有标点符号的标题进行锚点时会忽略掉标点符号​

[链接](#九链接)

效果:

​链接​

​流程图​

(十二)图片

和链接的区别是前面多一个​​感叹号!​

![在这里插入图片描述](https://s2.51cto.com/images/blog/202210/22033509_6352f46d241d91752.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

效果:

Markdown使用手册【基础篇】_github_09

设置图片宽高

如下想设置图片宽高,可以使用 标签。

  • width
  • height
<img src="https://s2.51cto.com/images/blog/202210/22033509_6352f46d4553f5895.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=" width="50px" height="30px">

效果:


Markdown使用手册【基础篇】_html_10

(十三)表格

制作表格使用 |来分隔不同的单元格,使用-来分隔表头和其他行。

|  表头   | 表头  |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |

效果:

表头

表头

单元格

单元格

单元格

单元格

设置对齐方式

  • ​-:​​ 设置内容和标题栏居右对齐
  • ​:-​​ 设置内容和标题栏居左对齐
  • ​:-:​​ 设置内容和标题栏居中对齐
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

效果:

左对齐

右对齐

居中对齐

单元格

单元格

单元格

单元格

单元格

单元格

(十四)Emoji表情包

​Emoji表情​​​英文名的前后加冒号 ​​:​

:smirk:
:astonished:
:a:
:artificial_satellite:
:boxing_glove:

Typore上先输入冒号再输入首字母有表情提示

效果:
😏
​😲​
​🅰️​
​🛰​
​🥊​

更多表情名称请查看:​​表情包清单​

(十五)、其他技巧

1、支持的 HTML 元素

不在 Markdown 语法涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。

目前支持的 HTML 元素有:​​<kbd> <b> <i> <em> <sup> <sub> <br>​​等等

  • 使用​​<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>​​ 重启电脑;效果:Ctrl+Alt+Del
  • 使用​​Ctrl+Alt+Del ​​重启电脑

2、转义

Markdown 使用了很多​​特殊符号​​​来表示特定的意义,如果需要显示特定的符号则需要​​使用反斜杠转义字符​​:

**未转义星号显示加粗**
\*\* 转义显示星号 \*\*

效果:

未转义星号显示加粗
** 转义显示星号 **

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
#井字号
+ 加号
- 减号
. 英文句点
! 感叹号

3、数学公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符​​$$​​​包裹 ​​TeX ​​​或 ​​LaTeX​​ 格式的数学公式来实现。

提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。

e^{i\pi} + 1 = 0

4、图表

语法:

,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,

type: pie
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $

注:图表在Typora中未支持

5、流程图

语法:

graph TD
A[模块A] -->|A1| B(模块B)
B --> C{判断条件C}
C -->|条件C1| D[模块D]
C -->|条件C2| E[模块E]
C -->|条件C3| F[模块F]

效果:


A1


条件C1

条件C2

条件C3

模块A

模块B

判断条件C

模块D

模块E

模块F


​具体实现方式移步此处-流程图的魅力【在markdown中使用mermaid格式制作流程图】​

6、时序图

语法:

sequenceDiagram
A->>B: 是否已收到消息?
B-->>A: 已收到消息

效果:


A B 是否已收到消息? 已收到消息 A B


7、甘特图

语法:

gantt
title 甘特图
dateFormat YYYY-MM-DD
section 项目A
任务1 :a1, 2018-06-06, 30d
任务2 :after a1 , 20d
section 项目B
任务3 :2018-06-12 , 12d
任务4 : 24d

效果:


Mon 11 Mon 18 Mon 25 Mon 02 Mon 09 Mon 16 Mon 23 任务1 任务2 任务3 任务4 项目A 项目B 甘特图




木鱼谢语:感谢各位技术大牛们的点赞👍收藏🌟,每一期都会为大家带来快速适用于业务的文章,让大家做到cv即可。