一般的技术博客都会使用Markdown语法来编写。因为其中的语法使用可以显著的提高编写效率,后期的更改维护也比较方便,话不说多,下面是基于WP Githuber MD 插件中可使用的Markdown语法格式。
有说的不正确的或者不准确的地方欢迎留言指正
标题
要创建标题,请在标题文本前添加一至六个 # 符号。 您使用的 # 数量将决定标题的大小。
# 标题一级
## 标题二级
### 标题三级
#### 标题四级
##### 标题五级
###### 标题六级
标题一级
===
标题二级
---
标题一级
标题二级
标题三级
标题四级
标题五级
标题六级
标题一级
标题二级
**加粗字体** 与 非加粗字体
***加粗加斜体字体***
*斜体字* 与 非斜体字
~~删除线~~
**加粗加_嵌套斜体字体_**
加粗字体 与 非加粗字体
加粗加斜体字体
斜体字 与 非斜体字
删除线
加粗加嵌套斜体字体
引用文字
> 这里添加引用文字
这里添加引用文字
> 带有多个段落的块引用
>
> 带有多个段落的块引用
带有多个段落的块引用
带有多个段落的块引用
> 嵌套引用1.
>
>> 嵌套引用2.
嵌套引用1.
嵌套引用2.
> #### 标题四级
>
> * 段落一
> * 段落二.
>
> *斜体* 与 **加粗**.
标题四级
- 段落一
段落二.
斜体 与 加粗.
引用代码
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
public void Main()
{
Console.WriteLine("Hello World");
Console.WriteLine("爱生活 爱海澜");
Console.WriteLine("添加```后缀cs可语法突出");
}
Debug.Log("Hello World");
Debug.Log("单行代码");
【WP Githuber MD 】
代码类型关键字列表
语言名 | 关键字 | 备注 |
---|---|---|
1c | 1C:Enterprise (v7, v8) | – |
abnf | Augmented Backus-Naur Form | – |
accesslog | Access log | – |
actionscript | ActionScript | – |
ada | Ada | – |
angelscript | AngelScript | – |
apache | Apache | – |
applescript | AppleScript | – |
arcade | ArcGIS Arcade | – |
arduino | Arduino | – |
armasm | ARM Assembly | – |
asciidoc | AsciiDoc | – |
aspectj | AspectJ | – |
autohotkey | AutoHotkey | – |
autoit | AutoIt | – |
avrasm | AVR Assembler | – |
awk | Awk | – |
axapta | Microsoft Axapta (now Dynamics 365) | – |
bash | Bash | – |
basic | Basic | – |
bnf | Backus–Naur Form | – |
brainfuck | Brainfuck | – |
cal | C/AL | – |
capnproto | Cap’n Proto | – |
ceylon | Ceylon | – |
clean | Clean | – |
clojure-repl | Clojure REPL | – |
clojure | Clojure | – |
cmake | CMake | – |
coffeescript | CoffeeScript | – |
coq | Coq | – |
cos | Cache Object Script | – |
cpp | C++ | – |
crmsh | crmsh | – |
crystal | Crystal – | |
cs | C# | – |
csp | CSP | – |
css | CSS | – |
d | D | – |
dart | Dart | – |
delphi | Delphi | – |
diff | Diff | – |
django | Django | – |
dns | DNS Zone file | – |
dockerfile Dockerfile | – | |
dos | DOS .bat | – |
dsconfig | dsconfig | – |
dts | Device Tree | – |
dust | Dust | – |
ebnf | Extended Backus-Naur Form | – |
elixir | Elixir | – |
elm | Elm | – |
erb | ERB (Embedded Ruby) | – |
erlang-repl | Erlang REPL | – |
erlang | Erlang | – |
excel | Excel | – |
fix | FIX | – |
flix | Flix | – |
fortran | Fortran | – |
fsharp | F# | – |
gams | GAMS | – |
gauss | GAUSS | – |
gcode | G-code (ISO 6983) | – |
gherkin | Gherkin | – |
glsl | GLSL | – |
gml | GML | – |
go | Golang | – |
golo | Golo | – |
gradle | Gradle | – |
groovy | Groovy | – |
haml | Haml | – |
handlebars | Handlebars | – |
haskell | Haskell | – |
haxe | Haxe | – |
hsp | HSP | – |
htmlbars | HTMLBars | – |
http | HTTP (Header Plaintext) | – |
hy | Hy | – |
inform7 | Inform 7 | – |
ini | TOML, also INI | – |
irpf90 | IRPF90 | – |
isbl | ISBL | – |
java | Java | – |
javascript | JavaScript | – |
jboss-cli | jboss-cli | – |
json | JSON / JSON with Comments | – |
julia-repl | Julia REPL | – |
julia | Julia | – |
kotlin | Kotlin | – |
lasso | Lasso | – |
ldif | LDIF | – |
leaf | Leaf | – |
less | Less | – |
lisp | Lisp | – |
livecodeserver | LiveCode | – |
livescript | LiveScript | – |
llvm | LLVM IR | – |
lsl | LSL (Linden Scripting Language) | – |
lua | Lua | – |
makefile | Makefile | – |
markdown | Markdown | – |
mathematica | Mathematica | – |
matlab | Matlab | – |
maxima | Maxima | – |
mel | MEL | – |
mercury | Mercury | – |
mipsasm | MIPS Assembly | – |
mizar | Mizar | – |
mojolicious | Mojolicious | – |
monkey | Monkey | – |
moonscript | MoonScript | – |
n1ql | N1QL | – |
nginx | Nginx | – |
nimrod | Nim (formerly Nimrod) | – |
nix | Nix | – |
nsis | NSIS | – |
objectivec | Objective-C | – |
ocaml | OCaml | – |
openscad | OpenSCAD | – |
oxygene | Oxygene | – |
parser3 | Parser3 | – |
perl | Perl | – |
pf | pf.conf | – |
pgsql | PostgreSQL SQL dialect and PL/pgSQL | – |
php | PHP | – |
plaintext | Plaintext | – |
pony | Pony | – |
powershell | PowerShell | – |
processing | Processing | – |
profile | Python profile | – |
prolog | Prolog | – |
properties | Properties | – |
protobuf | Protocol Buffers | – |
puppet | Puppet | – |
purebasic | PureBASIC | – |
python | Pythin | – |
q | Q | – |
qml | QML | – |
r | R | – |
reasonml | ReasonML | – |
rib | RenderMan RIB | – |
roboconf | Roboconf | – |
routeros | Microtik RouterOS script | – |
rsl | RenderMan RSL | – |
ruby | Ruby | – |
ruleslanguage | Oracle Rules Language | – |
rust | Rust | – |
sas | SAS | – |
scala | Scala | – |
scheme | Scheme | – |
scilab | Scilab | – |
scss | SCSS | – |
shell | Shell Session | – |
smali | Smali | – |
smalltalk | Smalltalk | – |
sml | SML (Standard ML) | – |
sqf | SQF | – |
sql | SQL (Structured Query Language) | – |
stan | Stan | – |
stata | Stata | – |
step21 | STEP Part 21 | – |
stylus | Stylus | – |
subunit | SubUnit | – |
swift | Swift | – |
taggerscript | Tagger Script | – |
tap | Test Anything Protocol | – |
tcl | Tcl | – |
tex | TeX | – |
thrift | Thrift | – |
tp | TP | – |
twig | Twig | – |
typescript | TypeScript | – |
vala | Vala | – |
vbnet | VB.NET | – |
vbscript-html | VBScript in HTML | – |
vbscript | VBScript in HTML | – |
verilog | Verilog | – |
vhdl | VHDL | – |
vim | Vim Script | – |
x86asm | Intel x86 Assembly | – |
xl | XL | – |
xml | HTML, XML | – |
xquery | XQuery | – |
yaml | YAML | – |
zephir | Zephir | – |
清单列表格式(有序)
前面的数字自动排列 依次递增,递增基础以第一个数字为基准
1. 条目一
98. 条目二
97. 条目三
96. 条目四
1. 缩进一 前面4个空格
2. 缩进二 前面4个空格
9. 缩进三 或双Tab
100. 条目五
- 条目一
- 条目二
- 条目三
- 条目四
- 缩进一 前面4个空格
- 缩进二 前面4个空格
- 缩进三 或双Tab
- 条目五
清单列表格式(无序)
* 条目一
- 条目二
+ 条目三
- 条目四
* 缩进一 前面4个空格
* 缩进二 前面4个空格
* 缩进三 或双Tab
+ 条目五
- 条目一
- 条目二
- 条目三
- 条目四
- 缩进一 前面4个空格
- 缩进二 前面4个空格
- 缩进三 或双Tab
- 条目五
插入图片
把QQ截图直接CTR+V或者拖拽到编辑页面就自动添加了,非常方便。
![图片名称可省略.jpg](https://aihailan.com/wp-content/uploads/2020/11/post-1037-5fbd17aed9abf.)
水平线
三种格式通用
***
---
___
选项列表
- [x] Finish my changes
- [ ] Push my commits to GitHub
- [ ] Open a pull request
- Finish my changes
- Push my commits to GitHub
- Open a pull request
链接上鼠标悬停有备注
[我的主页-无备注](https://aihailan.com/)
[我的主页-有备注](https://aihailan.com/ "我的主页备注信息")
第一部分的第一组括号围绕应该显示为链接的文本。第二组括号显示一个标签,用于指向对应的链接,标签不区分大小写,可以包含字母,数字,空格或标点符号
[我的主页-无备注][1]
[我的主页-无备注] [1]
[我的主页-有备注][a]
[我的主页-有备注][A]
我的主页-无备注
我的主页-无备注
我的主页-有备注
我的主页-有备注
可以将此链接的第二部分放在Markdown文档中的任何位置。
[1]: https://aihailan.com/
[A]: https://aihailan.com/ "备注信息"
[A]: https://aihailan.com/ '备注信息'
[A]: https://aihailan.com/ (备注信息)
[A]: <https://aihailan.com/> "备注信息"
[a]: <https://aihailan.com/> '备注信息'
[a]: <https://aihailan.com/> (备注信息)
显示特殊字符
可以使用反斜杠来转义以下字符
*如果不使用反斜杠此行为斜字体*
字符 | 名称 |
---|---|
\ | 反斜线 |
` | 刻度线 |
* | 星号 |
_ | 下划线 |
{} | 大括号 |
[] | 括号 |
() | 括号 |
# | 英镑符号 |
+ | 加号 |
– | 减号(连字符) |
. | 点 |
! | 感叹号 |
表格
其中的:是表示以什么方式对齐,默认不写以左侧对齐
| 标题|内容|备注| | ------ | :------:|------:| |标题1 |内容1|备注1| | 标题2 | 内容2|备注2|
标题 内容 备注 标题1 内容1 备注1 标题2 内容2 备注2
脚注
脚注的详细信息无论添加到哪里,都会显示到全篇文章的最末尾。
这是一个简短的脚注,[^1] 和一个较长的脚注。[^bignote]
[^1]: 这是一个简短的脚注。
[^bignote]: 这是一个较长的脚注。
缩进段落以将其包含在脚注中。
`{ my code }`
添加任意数量的段落。
这是文章原始的地址 https://aihailan.com/markdown%e8%af%ad%e6%b3%95%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b/
这是脚注1标记的地址 https://aihailan.com/markdown%e8%af%ad%e6%b3%95%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b/#fn:1(点击脚注URL栏会有变化)
这是脚注bignote详细信息的地址 https://aihailan.com/markdown%e8%af%ad%e6%b3%95%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b/#fn:bignote(点击脚注URL栏会有变化)
上标、下标
## 上标 **<sup>[主页地址](https://www.jianshu.com/u/84e03bc5c4a6)</sup>**
## 下标 **<sub>[主页地址](https://www.jianshu.com/u/84e03bc5c4a6)</sup>**
公式
不怎么常用就不写了 可自行Google 关键字 markdown LaTeX