Markdown写作模板

整理的markdown语法,以及在hexo中的特殊渲染

markdown 在hexo 中的渲染 [^1]

主题自带样式 文本居中引用

效果:

人生乃是一面镜子,
从镜子里认识自己,
我要称之为头等大事,
也只是我们追求的目的!

代码:

1
2
3
4
5
6
{% cq %}
人生乃是一面镜子,
从镜子里认识自己,
我要称之为头等大事,
也只是我们追求的目的!
{% endcq %}

主题自带样式 note 标签

default

1
<div class="note default"><p>default</p></div>

primary

1
<div class="note primary"><p>primary</p></div>

success

1
<div class="note success"><p>success</p></div>

info

1
<div class="note info"><p>info</p></div>

warning

1
<div class="note warning"><p>warning</p></div>

danger

1
<div class="note danger"><p>danger</p></div>

danger no-icon

1
<div class="note danger no-icon"><p>danger no-icon</p></div>

主题自带样式 label 标签

  • default
1
{% label default@default %}

- primary
1
{% label primary@primary %}

- success
1
{% label success@success %}

- info
1
{% label info@info %}

- warning
1
{% label warning@warning %}

- danger
1
{% label danger@danger %}

主题自带样式 tabs 标签

效果

这是选项卡 1 呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈……

这是选项卡 2

这是选项卡 3 哇,你找到我了!φ(≧ω≦*)♪~

源码

1
2
3
4
5
6
7
8
9
10
11
{% tabs 选项卡, 2 %}
<!-- tab -->
**这是选项卡 1** 呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈……
<!-- endtab -->
<!-- tab -->
**这是选项卡 2**
<!-- endtab -->
<!-- tab -->
**这是选项卡 3** 哇,你找到我了!φ(≧ω≦*)♪~
<!-- endtab -->
{% endtabs %}

主题自带样式 按钮

源码

1
{% btn https://www.baidu.com, 点击下载百度, download fa-lg fa-fw %}

效果

点击下载百度

自定义样式 引用

首先由于是自定义的样式,故要自己将 CSS 代码加到custom.styl中,下文的自定义样式都是如此。为什么可以自定义呢?如果你是一个和我一样的小白,可以点击这里了解了解 CSS 中id和class的知识。

需加入custom.styl的代码:

1
2
3
4
5
6
7
8
9
// 自定义的引用样式
blockquote.question {
color: #555;
border-left: 4px solid rgb(16, 152, 173);
background-color: rgb(227, 242, 253);
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
margin-bottom: 20px;
}
  • 文字颜色改color的值
  • 背景色改background-color的值
  • 边框颜色和粗细改border-left的值

markdown 格式

标题

1
2
3
4
# 一级标题
## 二级标题
...
###### 六级标题

效果:

字体

1
2
3
4
5
**粗体** 
*斜体*
***斜体加粗***
~~删除线~~
<font color ="red">示例md代码:</font>
  • 粗体
  • 斜体
  • 斜体加粗
  • 删除线
  • 示例md代码:

引用

1
2
> 引用1
>> 引用2

效果:

引用1

引用2

分割线

1
2
3
4
---
---
***
***


图片

语法:

1
2
3
4
5
6
7
![alt](url ''title'')

alt表示图片显示失败时的替换文本
title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加

例如:
![blockchain](https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=702257389,1274025419&fm=27&gp=0.jpg "区块链")

pic1

超链接

语法:

1
2
3
4
5
6
7
[超链接名](超链接地址 "超链接title")

title可加可不加

例如:
[简书](http://jianshu.com)
[百度](http://baidu.com "到百度")

简书
百度

html语法:

1
2
3
4
<a href="超链接地址" target="_blank">超链接名</a>

例如:
<a href="https://www.jianshu.com" target="_blank">简书</a>

简书

无序列表

语法:

1
2
3
4
5
- 列表内容
+ 列表内容
* 列表内容

注意:- + * 跟内容之间都要有一个空格

效果:

  • 列表1-
  • 列表2-
  • 列表1+
  • 列表2+

有序列表

语法:

1
2
3
4
5
6
7
数字加点

1.列表内容
2.列表内容
3.列表内容

注意:序号跟内容之间要有空格

例如:

  1. 列表内容
  2. 列表内容
  3. 列表内容

列表嵌套

语法:

1
上一级和下一级之间敲三个空格即可

例如:

1
2
3
4
5
6
- 一级无序
- 二级无序
- 二级无序
- 一级无序
1. 二级有序
2. 二级有序

表格

语法:

1
2
3
4
5
6
7
8
9
10
11
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略

在线生成HTML代码 Tables Generator

例如:

1
2
3
4
5
姓名|技能|排行
--|:--:|--:
刘备|哭|大哥
关羽|打|二哥
张飞|骂|三弟

代码

语法:

1
2
单行代码:
`int a;`

int a;

代码块

1
2
3
4
int a = 0;
for (int i = 0; i < 5; i++){
a = a + 1;
}

流程图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
st=>start: Start|past:>http://www.google.com[blank]
e=>end: End:>http://www.google.com
op1=>operation: My Operation|past
op2=>operation: Stuff|current
sub1=>subroutine: My Subroutine|invalid
cond=>condition: Yes
or No?|approved:>http://www.google.com
c2=>condition: Good idea|rejected
io=>inputoutput: catch something...|request

st->op1(right)->cond
cond(yes, right)->c2
cond(no)->sub1(left)->op1
c2(yes)->io->e
c2(no)->op2->e
6种类型 含义
start 启动
end 结束
operation 程序
subroutine 子程序
condition 条件
inputoutput 输出
形参 实参 含义
-> -> 连接
condition c1 条件
(布尔值,方向) (yes,right) 如果满足向右连接,4种方向:right ,left,up ,down 默认为:down
形参 实参 含义
tag st 标签 (可以自定义)
=> => 赋值
type start 类型 (6种类型)
content 开始 描述内容 (可以自定义)
:>url http://www.baidu.com[blank] 链接与跳转方式 兼容性很差

1
2
3
4
5
6
7
8
9
起床->吃饭: 稀饭油条
吃饭->上班: 不要迟到了
上班->午餐: 吃撑了
上班->下班:
Note right of 下班: 下班了
下班->回家:
Note right of 回家: 到家了
回家-->>起床:
Note left of 起床: 新的一天
符号 含义
- 实线
> 实心箭头
虚线
>> 空心箭头

1
2
3
Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!

Latex数学公式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
行内公式
使用两个”$”符号引用公式
$公式$

行间公式

使用两对“$$”符号引用公式:
$$公式$$

简单的规则:
(1)空格:LaTeX中空格用来隔开单词(英语一类字母文字),多个空格等效于一个空格;对中文没有作用。
(2)换行:用控制命令“\”,或“ \newline”.
(3)分段:用控制命令“\par” 或空出一行。
(4)换页:用控制命令“\newpage”或“\clearpage”
(5)特殊控制字符:#,$, %, &, - ,{, }, ^, ~
\# \$ \% \& \- \{ \} \^{} \~{} $\backslash$表示“ \”.。

常见数学符号

  1. 指数和下标可以用^和_后加相应字符来实现。比如
    1
    2
    3
    4
    $a_{1}$ \qquad $x^{2}$ \qquad
    $e^{-\alpha t}$ \qquad
    $a^{3}_{ij}$\\
    $e^{x^2} \neq {e^x}^2$
    $$a_{1}$$

$$x^{2}$$

$$e^{-\alpha t}$$

$$a^{3}_{ij}$$

  1. 平方根

    1
    2
    3
    4
    $$\sqrt{x}$$
    $$\sqrt{ x^{2}+\sqrt{y} }$$
    $$\sqrt[3]{2}$$
    $$\surd[x^2 + y^2]$$

    $$\sqrt{x}$$
    $$\sqrt{ x^{2}+\sqrt{y} }$$
    $$\sqrt[3]{2}$$
    $$\surd[x^2 + y^2]$$

  2. 命令\overline\underline 在表达式的上、下方画出水平线。比如

    1
    2
    $$\overline{m+n}$$
    $$\underline{m+n}$$

    $$\overline{m+n}$$
    $$\underline{m+n}$$

  3. 命令\overbrace\underbrace 在表达式的上、下方给出一水平的大括号。

    1
    $$\underbrace{ a+b+\cdots+z }_{26}$$

    $$\underbrace{ a+b+\cdots+z }_{26}$$

  4. 其他
    $\frac{1+x}{2^x}$

$$\sum_{i=0}N\int_{a}^{b}g(t,i)\text{d}t$$
$$\begin{matrix}
1&0&0\
0&1&0\
0&0&1\
\end{matrix}$$
$$\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\
\end{bmatrix}$$
$$\begin{cases}
a_1x+b_1y+c_1z=d_1\
a_2x+b_2y+c_2z=d_2\
a_3x+b_3y+c_3z=d_3\
\end{cases}
$$

$$\begin{aligned}
f_Y(y) & = f_X[h(y)]|h’(y)| \[2ex]
& = f_X[h(y)]h’(y) \[2ex]
& = \frac{1}{\theta}e^{-\frac{x}{\theta}}[\frac{dx}{dy}(-\frac{\theta}{ln(1-y)})] \[2ex]
& = \frac{1}{\theta}e^{-\frac{-\frac{\theta}{ln(1-y)}}{\theta}}\frac{\theta}{1-y} \[2ex]
& = \frac{1}{\theta}e^{ln(1-y)}\frac{\theta}{1-y} \[2ex]
& = \frac{1-y}{\theta}\frac{\theta}{1-y} \[2ex]
& = 1
\end{aligned}
$$

锚点

1
2
3
4
5
6
7
8
9
[锚点][锚点的定义]的 目标内容中不能有大写字母和空格,所以如果锚点目标的目标内容中有大写字母或空格,则需要在定义锚点中的目标内容时,
把大写字母改成小写字母,
把空格改成 -;

[锚点][锚点的定义]的 目标内容 中不能含有以下字符:
半角点(即英文中的句号).

[回到顶部](##markdown_在hexo_中的渲染)
[数学公式](#latex数学公式)

回到顶部
数学公式

diff语法

1
2
+ new code
- old code

自动邮箱连接

1
<xxx@outlook.com>

xxx@outlook.com

脚注 [^2]

代码:

效果: