markdown
说出来你可能不信,最初我还是在优快云写博客的时候知道markdown这玩意儿的,毕竟优快云编辑博客有两种方式,其中有一种就是Markdown编辑器。
一、什么是markdown
markdown是一门轻量级标记语言(我所接触的上一个被称作标记语言的叫HTML,但markdown据说更加“轻量”),它允许人们“使用易读易写的纯文本格式编写文档”。简单地说,它是用来提高写文档的速度的,不管你想表现啥,我都用文字给你弄出来。这是第一篇我完全用markdown编辑出来的文章,当然,由于不熟练,即使markdown再牛逼,我觉得这篇博客我搞了好久。
二、准备工作——Markdown编辑器
“工欲善其事,必先利其器”。优快云的markdown编辑器?我拒绝,我是个喜欢折腾的人,最近喜欢上了VScode,能在VScode上面写的我不会用其他编辑器。正当我以为又要花好久来折腾各种插件的时候,发现VScode本就支持markdown,奈斯啊~
-
写markdown肯定是支持的,默认的文本编辑器也可以写,关键是要能看写出来的效果
-
预览效果嘛,先得有一个后缀为.md的文件,然后VScode打开.md文件,按F1,输入markdown,会看到“打开预览”(Markdown:Open Preview)和“打开侧边预览”(Markdown:Open Preview to the Side),点一下就行了,或者按快捷键<CTRL + Shift + v>
-
然后推荐插件:
- 如果想直接用VScode自带的的md预览工具就安装Auto-Open Markdown Preview (自动打开md文件预览),不过这个不支持流程图,所以推荐使用Markdown Preview Enhanced,额,这个更骚,谁用谁知道~~~
- markdownlin (markdown文档静态查错),静态查错
三、开始入门——Markdown基本语法
1. 六级标题
几级标题就几个#号加空格,后面再跟标题名,比如:
这样的标题最多可支持六级
2. 斜体、加粗、删除线
-
斜体
*这是斜体* _这也是斜体_
这是斜题 这也是斜体 -
加粗
**这是加粗** __这也是加粗__
这是加粗 这也是加粗 -
斜体加粗
***这是斜体加粗*** ___这也是斜体加粗___
这是斜体加粗 这也是斜体加粗 -
删除线
~~这个句子有删除线啊~~
这个句子有删除线啊
3. 代码
- 单行代码
`print(“Hello World”)`
print("Hello World")
- 代码段
```python
print(“Hello World”)
print(“Hello Markdown”)
```
print("Hello World")
print("Hello Markdown")
4. 引用
> 这是区块引用
>> 这是嵌套引用
>>> 当然还能再嵌套
这区块引用
这是嵌套引用
当然还能再嵌套
5. 列表
无序列表就是在行首加*与空格,有序列表就是在行首加序号和.和空格
- 无序列表
- 有序列表
- 有序列表
- 有序列表
6. 分割线
*** 表示分割线
7. 链接
带名字的链接:[链接名](网址)
阿飝的博客
自动生成链接:<网址>
https://blog.youkuaiyun.com/q1410136042
8. 图片
’)
9. 表格
表头|表头|表头
- -|:–: |—:
内容|内容|内容
内容|内容|内容
第二行分隔线里的-任意几个都行,-的左边加:表示左对齐,右边加:表示右对齐,两边加表示居中,:(或者-)和|之间的空格可有可无。
PM | 技能 | 属性 |
---|---|---|
皮卡丘 | 十万伏特 | 电 |
小火龙 | 喷射火焰 | 火 |
杰尼龟 | 水炮 | 水 |
10. 流程图
流程图写在代码段里,代码类型为flow,示例如下:
```flow
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 判断确认?
st->op->cond
cond(yes)->e
cond(no)->opt
```