一般的技術部落格都會使用Markdown文法來編寫。因為其中的文法使用可以顯著的提高編寫效率,後期的更改維護也比較友善,話不說多,下面是在簡書中可使用的Markdown文法格式。
有說的不正确的或者不準确的地方歡迎留言指正
标題
# 标題一級
## 标題二級
### 标題三級
#### 标題四級
##### 标題五級
###### 标題六級
标題一級
===
标題二級
---
粗體
**加粗字型**
加粗字型 與 非加粗字型
斜體
*斜體字型*
斜體字 與 非斜體字
斜體與加粗
***斜體與加粗***
2018/11/04更新
這也能顯示斜體
_這也能顯示斜體_
引用文字
> 這裡添加引用文字
這裡添加引用文字
> 帶有多個段落的塊引用
>
> 帶有多個段落的塊引用
帶有多個段落的塊引用
> 嵌套引用1.
>
>> 嵌套引用2.
嵌套引用1.嵌套引用2.
> #### 标題四級
>
> - 段落一
> - 段落二.
>
> *斜體* 與 **加粗**.
标題四級
斜體 與 加粗.
- 段落一
- 段落二.
清單清單格式(有序)
前面的數字自動排列 依次遞增,遞增基礎以第一個數字為基準
1. 條目一
98. 條目二
97. 條目三
96. 條目四
1. 縮進一 前面4個空格
2. 縮進二 前面4個空格
9. 縮進三 或雙Tab
100. 條目五
- 條目一
- 條目二
- 條目三
- 條目四
- 縮進一 前面4個空格
- 縮進二 前面4個空格
- 縮進三 或雙Tab
- 條目五
清單清單格式(無序)
* 條目一
- 條目二
+ 條目三
- 條目四
* 縮進一 前面4個空格
* 縮進二 前面4個空格
* 縮進三 或雙Tab
+ 條目五
插入圖檔
把QQ截圖直接CTR+V或者拖拽到編輯頁面就自動添加了,非常友善,這也是我為什麼最初從CSDN轉站戰到簡書的原因
![圖檔名稱可省略.jpg](https:https://yqfile.alicdn.com/img_1e313d238c1ed3177bcc04ce3e81f698.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
圖檔名稱可省略.jpg
點選圖檔進入首頁
在原有的圖檔格式上用[]括号包起來然後在添加(),在()其中添加跳轉連結,但是實測在編輯模式下沒有問題,在釋出的時候,測試結果是隻有點選圖檔下方的字型才能跳轉,這個問題估計簡書會在以後改進~~~~
[![點選圖檔進入首頁](https:https://yqfile.alicdn.com/img_c839bce910ce447fb23b69b722a1a25a.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)](https://www.jianshu.com/u/84e03bc5c4a6)
https://www.jianshu.com/u/84e03bc5c4a6 https://www.jianshu.com/u/84e03bc5c4a6 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 | |
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]: 這是一個簡短的腳注。
[^bignote]: 這是一個較長的腳注。
縮進段落以将其包含在腳注中。
`{ my code }`
添加任意數量的段落。
這是一個簡短的腳注,
[1]和一個較長的腳注。
[2]這是文章原始的位址 https://www.jianshu.com/p/759a35ef4175
這是腳注1标記的位址 https://www.jianshu.com/p/759a35ef4175#fn1 (點選腳注URL欄會有變化)
這是腳注1詳細資訊的位址 https://www.jianshu.com/p/759a35ef4175#fnref1
是以可以使用腳注對應的位址變相的實作頁面跳轉到指定位置
公式
不怎麼常用就不寫了 可自行Google 關鍵字 markdown LaTeX
簡書目前不支援的markdown文法
- 标題ID和對應的跳轉(頁内跳轉) ,目前隻能使用腳注
- 使用複選框建立項目清單
- 錨點
打完收工
- 這是一個簡短的腳注。 ↩
-
這是一個較長的腳注。
I縮進段落以将其包含在腳注中。
添加任意數量的段落。{ my code }