Markdown 实用格式大全 (简书可用)
一般的技术博客都会使用Markdown语法来编写。因为其中的语法使用可以显著的提高编写效率,后期的更改维护也比较方便,话不说多,下面是在简书中可使用的Markdown语法格式。
有说的不正确的或者不准确的地方欢迎留言指正
标题
# 标题一级
## 标题二级
### 标题三级
#### 标题四级
##### 标题五级
###### 标题六级
标题一级
===
标题二级
---
粗体
**加粗字体**
加粗字体 与 非加粗字体
斜体
*加粗字体*
斜体字 与 非斜体字
斜体与加粗
***斜体与加粗***
斜体与加粗
引用文字
> 这里添加引用文字
这里添加引用文字
> 带有多个段落的块引用
>
> 带有多个段落的块引用
带有多个段落的块引用
带有多个段落的块引用
> 嵌套引用1.
>
>> 嵌套引用2.
嵌套引用1.
嵌套引用2.
> #### 标题四级
>
> - 段落一
> - 段落二.
>
> *斜体* 与 **加粗**.
标题四级
- 段落一
- 段落二.
斜体 与 加粗.
清单列表格式(有序)
前面的数字自动排列 依次递增,递增基础以第一个数字为基准
1. 条目一
98. 条目二
97. 条目三
96. 条目四
1. 缩进一 前面4个空格
2. 缩进二 前面4个空格
9. 缩进三 或双Tab
100. 条目五
- 条目一
- 条目二
- 条目三
- 条目四
- 缩进一 前面4个空格
- 缩进二 前面4个空格
- 缩进三 或双Tab
- 条目五
清单列表格式(无序)
* 条目一
- 条目二
+ 条目三
- 条目四
* 缩进一 前面4个空格
* 缩进二 前面4个空格
* 缩进三 或双Tab
+ 条目五
- 条目一
- 条目二
- 条目三
- 条目四
- 缩进一 前面4个空格
- 缩进二 前面4个空格
- 缩进三 或双Tab
- 条目五
插入图片
把QQ截图直接CTR+V或者拖拽到编辑页面就自动添加了,非常方便,这也是我为什么最初从CSDN转站战到简书的原因
![图片名称可省略.jpg](https://img.haomeiwen.com/i7643202/a52765ebde8b97cb.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图片名称可省略.jpg
点击图片进入主页
在原有的图片格式上用[]括号包起来然后在添加(),在()其中添加跳转链接,但是实测在编辑模式下没有问题,在发布的时候,测试结果是只有点击图片下方的字体才能跳转,这个问题估计简书会在以后改进~~~~
[![点击图片进入主页](https://img.haomeiwen.com/i7643202/4e74d3afbd9351f0.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)](https://www.jianshu.com/u/84e03bc5c4a6)
点击图片进入主页
单行短句或代码块
单行短句或代码 `Debug.Log("菜鸟海澜");`
或 ``Use `code` in your Markdown file.``
单行短句或代码 Debug.Log("菜鸟海澜");
或 Use `code` in your Markdown file.
多行代码块
其中```也可以用~~~代替
Debug.Log("菜鸟海澜");
Debug.Log("菜鸟海澜");
Debug.Log("菜鸟海澜");
Debug.Log("菜鸟海澜");
语法突出显示
```json
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
```
```cs
public void Main()
{
Console.WriteLine("菜鸟海澜");
}
```
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
public void Main()
{
Console.WriteLine("菜鸟海澜");
}
语言对应的关键字
语言名 | 关键字 |
---|---|
Bash | bash |
CoffeeScript | coffeescript |
C++ | cpp |
C# | cs |
CSS | css |
Diff | diff |
HTTP | http |
Ini | ini |
Java | java |
JavaScript | javascript |
JSON | json |
XML | xml |
Makefile | makefile |
Markdown | markdown |
Objective-C | objectivec |
Perl | perl |
Python | python |
Ruby | ruby |
SQL | sql |
ARM汇编 | armasm |
MIPS汇编 | mipsasm |
x86汇编 | x86asm |
Elixir | elixir |
Elm | elm |
Erlang | erlang |
F# | fsharp |
Haskell | haskell |
GLSL | glsl |
Clojure | glsl |
Clojure | clojure |
Lisp | lisp |
水平线
三种格式通用
***
---
___
链接
[我的主页-无备注](https://www.jianshu.com/u/84e03bc5c4a6)
[我的主页-有备注](https://www.jianshu.com/u/84e03bc5c4a6 "我的主页备注信息")
第一部分的第一组括号围绕应该显示为链接的文本。第二组括号显示一个标签,用于指向您在文档中其他位置存储的链接。
虽然不是必需的,但您可以在第一组和第二组括号之间包含空格。此外,第二组括号中的标签不区分大小写,可以包含字母,数字,空格或标点符号
[我的主页-无备注][1]
[我的主页-无备注] [1]
[我的主页-有备注][a]
[我的主页-有备注][A]
我的主页-无备注
我的主页-无备注
我的主页-有备注
我的主页-有备注
您可以将此链接的第二部分放在Markdown文档中的任何位置。有些人将它们放在它们出现的段落之后,而其他人将它们放在文档的末尾
[1]: https://www.jianshu.com/u/84e03bc5c4a6
[A]: https://www.jianshu.com/u/84e03bc5c4a6 "备注信息"
[A]: https://www.jianshu.com/u/84e03bc5c4a6 '备注信息'
[A]: https://www.jianshu.com/u/84e03bc5c4a6 (备注信息)
[A]: <https://www.jianshu.com/u/84e03bc5c4a6> "备注信息"
[a]: <https://www.jianshu.com/u/84e03bc5c4a6> '备注信息'
[a]: <https://www.jianshu.com/u/84e03bc5c4a6> (备注信息)
备注信息在编辑模式下鼠标停留可见,在实际发布中无效果,希望简书后续能改进
显示特殊字符
可以使用反斜杠来转义以下字符
*如果不使用反斜杠此行为斜字体*
字符 | 名称 |
---|---|
\ | 反斜线 |
` | 刻度线 |
* | 星号 |
_ | 下划线 |
{} | 大括号 |
[] | 括号 |
() | 括号 |
# | 英镑符号 |
+ | 加号 |
- | 减号(连字符) |
. | 点 |
! | 感叹号 |
表格
其中的:是表示以什么方式对齐,默认不写以左侧对齐
| 标题|内容|备注|
| ------ | :------:|------:|
|标题1 |内容1|备注1|
| 标题2 | 内容2|备注2|
标题 | 内容 | 备注 |
---|---|---|
标题1 | 内容1 | 备注1 |
标题2 | 内容2 | 备注2 |
删除线
~~此段内容删除~~
此段内容删除
脚注
脚注的详细信息无论添加到哪里,都会显示到全篇文章的最末尾。
这是一个简短的脚注,[^1] 和一个较长的脚注。[^bignote]
[^1]: 这是一个简短的脚注。
[^2]: 这是一个较长的脚注。
I缩进段落以将其包含在脚注中。
`{ my code }`
添加任意数量的段落。
这是文章原始的地址 https://www.jianshu.com/p/759a35ef4175
这是脚注1标记的地址 https://www.jianshu.com/p/759a35ef4175#fn1(点击脚注URL栏会有变化)
这是脚注1详细信息的地址 https://www.jianshu.com/p/759a35ef4175#fnref1(点击脚注URL栏会有变化)
所以可以使用脚注对应的地址变相的实现页面跳转到指定位置
公式
不怎么常用就不写了 可自行Google 关键字 markdown LaTeX
简书目前不支持的markdown语法
- 标题ID和对应的跳转(页内跳转) ,目前只能使用脚注
- 使用复选框创建项目列表
- 锚点