Hello Markdown!


第一篇博客当然要从写博客的标记语言Markdown开始

初识Markdown

未识Markdown时,在Github上面下载一些项目,会发现项目文件夹中总有一个Readme.md文件,初印象就是这个特殊的文件后缀,但用记事本或者vscode打开后并不影响观看其中的内容,也就没有多心留意。

初识Markdown是在大一时一次关于Markdown和Latex的“计术”Talk。Talk的最后半个小时才开始演示介绍Markdown语法,当时主持人说很简单,我心想:再怎么简单也不能半小时速通语法吧?

半个小时后才发现原来真的可以😳。

关于Markdown

言归正传,Markdown是一种轻量级标记语言,像html、xml都是标记语言。文件后缀为.md和.markdown的就是Markdown文档(当然用得多的是前者)。

我们在发表文章的时候会有一些实现特殊效果的需要,比如说字体加粗斜体删除线等。本地的编辑器一般都会集成这些,但如果我们希望能在其他平台上发表的文章到另一个平台也能有同样的效果,就需要一个统一的格式。

Markdown就可以充当这样的文本格式.当然其他的文档格式也可以,比如说docx、html。但Markdown比他们更加高效。

Markdown使用一种简洁的标记语法,通过在文本中插入简单的符号和标记,就能实现对文本的格式化。相比之下,像docx和html这样的富文本格式,其标记语法更为复杂,需要使用大量的代码来描述文本的样式和结构。

注:把.docx文件后缀改成rar后,解压可见其文本为.xml文档

具体对比效果可见 知乎:什么是Markdown?为什么需要使用Markdown?(侵删)

同时,编写Markdown时,能让我们“摆脱”对鼠标的依赖,靠键盘输入就可以快速完成排版,特别是结合一些编辑器自带的Markdown效果预览,能进一步简化排版这项任务,把更多的精力放在内容上。

此外,市面上也有很多工具能将Markdown文档转化为html形式、pdf形式等,例如vscode中的”Markdown PDF”插件。

Markdown语法

关于Markdown的语法教程网上有很多,这里推荐一个 菜鸟教程。Markdown是很容易上手的,但不经常使用或是初次使用,一些语法不容易记住,可以配合这个教程查看。

下面是关于Markdown语法规则的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
1. 下面是标题示例:
# 一级标题

## 二级标题

一级标题
=

二级标题
-

2. 下面是文本示例:
三个*或-或_可建立分割线,中间可插入空格,行内不可有其他东西

*斜体文本,下面是分割线*
***
_斜体文本,下面是分割线_
*****
**粗体文本,下面是分割线**
* * *
__粗体文本,下面是分割线__
- - -
***粗斜体文本,下面是分割线***
----
___粗斜体文本,下面是分割线___
---
~~删除线,下面是分割线~~
___
<u>下划线</u>
创建脚注 [^脚注]

[^脚注]:Markdown脚注示例(注意这里的冒号要是英文输入法的)

3. 下面是列表示例:

无序列表,可使用+、+、-作为标记,需要添加一个空格才能写内容

有序列表使用1. 2.

有序无序列表都可以嵌套
- aa
* 与上面的aa不是同一个列表
* vv
* dd

4. 下面是区块示例:

> 这个是区块
> > 这个是区块中的区块

5. 下面是代码示例:

- ``中写入代码:
`printf()`
- ```cpp 中间为c++代码 '''
- 使用四个空格或tag键在行首
#include<iostream>
int main()
{

}

6. 下面是链接示例:

- 这是一个链接 [链接显示的名字](https://www.baidu.com)

- 这也是一个链接 [链接][1]

[1]: https://www.baidu.com

- 这个链接的名字就是链接本身 <https://www.baidu.com>

7. 下面是图片示例:

不可指定图片高度宽度:

![链接显示的名字](https://www.baidu.com/img/baidu_sylogo1.gif "可选标题")

可指定图片高度宽度:

<img src="https://www.baidu.com/img/baidu_sylogo1.gif" width="50%">

8. 下面是表格示例:

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

文章作者: Serainy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Serainy !
  目录