这是一篇Markdown指南,愿您能够在这里留下美好的回忆

欢迎来到KuangStudy,这是一篇Markdown指南,愿您能够在这里留下美好的回忆。

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科>Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。如果你看不懂以上对 Markdown 的定义,那也无所谓。约翰·格鲁伯自己对Markdown的描述的重点也在于
作者:china_木木
链接:https://www.jianshu.com/p/7b1f94d7b5a6

1、标题

Markdown支持6种级别的标题,对应html标签 h1 ~ h6。语法如下:

# h1## h2### h3#### h4##### h5###### h6

我们这里做了美化,效果如下
img

2、引用

Markdown其实就是一种易于编写的普通文本,只不过加入了部分渲染文本的标签而已。引用一般用来做强调处理,语法如下:

> 这段文字引用....

效果如下:
img

3、链接或图片

Markdown针对链接和图片的处理也比较简单,可以使用下面的语法进行标记:

[点击跳转至KuangStudy](https://www.kuangstudy.com)![图片](https://thirdwx.qlogo.cn/mmopen/vi_32/p2kibtCm4Z9p8aDSL0oQRl67AZ7dPebnLV9ibZtsQP8CGQeLeKfuiaeLmdl4KDzNTYM5M3UJ46ZBmOJDPDwsAsn0w/132)

效果如下:

点击跳转至KuangStudy

图片

说明:引用图片和链接的唯一区别就是在最前方添加一个感叹号。

4、列表

Markdown支持有序列表和无序列表两种形式:

无序列表使用*或+或-标识
有序列表使用数字加.标识,例如:1.

* 狂神* 飞哥* 学相伴+ 狂神+ 飞哥+ 学相伴- 狂神- 飞哥- 学相伴1. 狂神2. 飞哥3. 学相伴

效果如下:

img

如果在单一列表项中包含了多个段落,为了保证渲染正常,*与段落首字母之间必须保留四个空格

*    段落一     * 小段一*    段落二     * 小段二

效果如下:

  • 段落一
    • 小段一
  • 段落二
    • 小段二

5、分隔线

有时候,为了排版漂亮,可能会加入分隔线。Markdown加入分隔线非常简单,使用下面任意一种形式都可以

***---

效果如下:


6、强调

有时候,我们希望对某一部分文字进行强调,使用*或_包裹即可。使用单一符号标记的效果是斜体,使用两个符号标记的效果是加粗

*这里是斜体*_这里是斜体_**这里是加粗**__这里是加粗__

效果如下:

这里是斜体
这里是斜体

这里是加粗
这里是加粗

7、插入代码

Markdown在IT圈子里面比较流行的一个重要原因是,它能够轻松漂亮地插入代码。

方法是,使用反引号进行包裹即可。如果是行内代码引用,使用单个反引号进行包裹。

img

效果如下:

var str = kuangstudy
public static void main(String[] args) {    System.out.print("welcome to kuangstudy");}

8、表格

格是Markdown语法中比较复杂的一个,其语法如下:

1-1|2-1|3-1:---:|:---:|:---:1-2|2-2|3-2

效果如下:

1-1 2-1 3-1
1-2 2-2 3-2

技巧:三个短斜杠左右的冒号用于控制对齐方式,只放置左边冒号表示文字居左,只放置右边冒号表示文字居右,如果两边都放置冒号表示文字居中。

9、数学公式

代码如下:

$$x={\frac{-b \pm \sqrt{b^2-4ac} }{2a} }$$ or $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$

效果如下:

x={\frac{-b \pm \sqrt{b^2-4ac} }{2a} } or x = {-b \pm \sqrt{b^2-4ac} \over 2a}x=2ab±√b2−4acorx=2ab±√b2−4a**c

10、流程图

代码如下:

```flow
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op
```

效果如下:

img

11、UML时序图

代码如下:

```sequence
对象A->对象B: 对象B你好吗?(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述(提示)
对象B—>对象A: 我很好(响应)
对象A->对象B: 你真的好吗?
```

效果如下:

img

Markdown语法视频教程

posted @ 2021-09-21 10:25  波波林  阅读(108)  评论(0编辑  收藏  举报