MarkDown语法使用教程

一般的技术博客都会使用Markdown语法来编写。因为其中的语法使用可以显著的提高编写效率,后期的更改维护也比较方便,话不说多,下面是基于WP Githuber MD 插件中可使用的Markdown语法格式。


有说的不正确的或者不准确的地方欢迎留言指正


标题

要创建标题,请在标题文本前添加一至六个 # 符号。 您使用的 # 数量将决定标题的大小。

# 标题一级
## 标题二级
### 标题三级
#### 标题四级
##### 标题五级
###### 标题六级

标题一级
===
标题二级
---

标题一级

标题二级

标题三级

标题四级

标题五级
标题六级

标题一级

标题二级


**加粗字体** 与 非加粗字体

***加粗加斜体字体***

*斜体字* 与 非斜体字

~~删除线~~

**加粗加_嵌套斜体字体_**

加粗字体 与 非加粗字体

加粗加斜体字体

斜体字 与 非斜体字

删除线

加粗加嵌套斜体字体


引用文字

> 这里添加引用文字

这里添加引用文字

> 带有多个段落的块引用
>
> 带有多个段落的块引用

带有多个段落的块引用

带有多个段落的块引用

> 嵌套引用1.
>
>>  嵌套引用2.

嵌套引用1.

嵌套引用2.

> #### 标题四级
>
> * 段落一
> * 段落二.
>
>  *斜体* 与 **加粗**.

标题四级

  • 段落一
  • 段落二.

    斜体 与 加粗.


引用代码

file

{
  "firstName": "John",
  "lastName": "Smith",
  "age": 25
}
public void Main()
{
  Console.WriteLine("Hello World");
  Console.WriteLine("爱生活 爱海澜");
  Console.WriteLine("添加```后缀cs可语法突出");
}
  Debug.Log("Hello World");

file
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. 条目五
  1. 条目一
  2. 条目二
  3. 条目三
  4. 条目四
    1. 缩进一 前面4个空格
    2. 缩进二 前面4个空格
    3. 缩进三 或双Tab
  5. 条目五

清单列表格式(无序)

* 条目一
- 条目二
+ 条目三
- 条目四
    * 缩进一 前面4个空格
    * 缩进二 前面4个空格
    * 缩进三 或双Tab
+ 条目五
  • 条目一
  • 条目二
  • 条目三
  • 条目四
    • 缩进一 前面4个空格
    • 缩进二 前面4个空格
    • 缩进三 或双Tab
  • 条目五

插入图片

把QQ截图直接CTR+V或者拖拽到编辑页面就自动添加了,非常方便。

![图片名称可省略.jpg](https://aihailan.com/wp-content/uploads/2020/11/post-1037-5fbd17aed9abf.)

图片名称可省略.jpg


水平线

三种格式通用

***
---
___



选项列表

- [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 }`

    添加任意数量的段落。

这是一个简短的脚注,1 和一个较长的脚注。2

这是文章原始的地址 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

打完收工


  1. 这是一个简短的脚注。 ↩

  2. 这是一个较长的脚注。
    缩进段落以将其包含在脚注中。
    { my code }
    添加任意数量的段落。 ↩

发表评论