Markdown 如何实现代码增删对比效果 [功能&FAQ] Github图床搭建,结合Picgo与jsdelivr的免费cdn加速,以及部分问题解决方案
格式
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
符号
文字
颜色
$\color{blue}{text}$
$\color{blue}{text}$
高亮
-RUN pip install -r requirements.txt
+RUN pip install -r requirements.txt -i https://pypi.douban.com/simple
数学
上下标
下标
$x_1$
$x_1$
上标
$x^2$
$x^2$
同时上下标
$x_i^2$
$x_i^2$
大括号
上部
$\overbrace{b+c+d}^m$
$\overbrace{b+c+d}^m$
下部
$\underbrace{c+d+e}_n$
$\underbrace{c+d+e}_n$
分数
$\frac {a+c+1}{b+c+2}$
$\frac {a+c+1}{b+c+2}$
$\frac{a}{b}$
$\frac{a}{b}$
公式
行内
$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\, .$
$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\, .$
行间
\[\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\, .\]$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\, .$$
多行
\[L(Y, f(X)) = \begin{cases} 0, & \text{Y = f(X)} \\[5ex] 1, & \text{Y $\neq$ f(X)} \end{cases}\]$$
L(Y, f(X)) =
\begin{cases}
0, & \text{Y = f(X)} \\[5ex]
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
表格
使用\begin{array}{列样式}…\end{array} 创建表格
列样式可以是clr 表示居中, 左, 右对齐, 还可以使用 | 表示一条竖线 |
表格中各行使用\ 分隔, 各列使用& 分隔, 使用\hline 在本行前加入一条直线
\[\begin{array}{c|lcr} n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 0.24 & 1 & 125 \\ 2 & -1 & 189 & -8 \\ 3 & -20 & 2000 & 1+10i \\ \end{array}\]$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i \\
\end{array}
$$
图片
![图片名, 可选](图片路径)
图床
![图片名, 可选](图床路径)
搭建Github图床
创建仓库
GitHub首页右上角➕, 下拉菜单选取”New repository”
填写仓库名, 仓库属性选择Public
, 创建仓库
获取token
配置PicGO
使用
上传成功后会获取如下URL
![](https://raw.githubusercontent.com/xxxx/Imgur/main/20241109030927.png)
Base64格式
base64编码长, 影响文档排版
![图片名, 可选][Base64_ID]
...
[Babse64_ID]:data:image/png;base64.....
普通图
代码块标签mermaid
设置
方向
方向 | 代码 |
---|---|
从上到下 | TB |
从下到上 | BT |
从左到右 | LR |
从右到左 | RL |
形状
节点图像由节点ID, 描述文字组成
graph TB
A[方形]
B(圆角形)
C((圆形))
D>旗形]
E{菱形}
graph TB
A[方形]
B(圆角形)
C((圆形))
D>旗形]
E{菱形}
连接
指令 | 连接方式 |
---|---|
A – B A – 描述 – B |
A不带箭头指向B |
A -.- B A -. 描述 .- B |
A虚线指向B |
A -.-> B A -. 描述 .-> B |
A带箭头虚线指向B |
A ==> B A == 描述 ==> B |
A加粗箭头指向B |
graph TB;
A1[A]---B1[B]
A4[A] -.- B4[B]
A5[A] -.-> B5[B]
A7[A] ==> B7[B]
graph TB
A[A] -- 描述 --- B[B]
A5[A] -.描述.- B5[B]
A3[A] -. 描述 .-> B3[B]
A4[A] == 描述 ==> B4[B]
子图
graph TB;
subgraph A
id2==粗线==>id3{菱形}
id3-.虚线.->id4>右向旗帜]
id3--无箭头---id5((圆形))
end
graph TB
subgraph A
id2==粗线==>id3{菱形}
id3-.虚线.->id4>右向旗帜]
id3--无箭头---id5((圆形))
end