这是一篇关于markdown语法的博客~

什么是Markdown?

Markdown语言在2004年由约翰·格鲁伯(John Gruber)创设,作为一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
由Markdown编写的文档后缀为 .md.markdown,可导出HTML 、Word、图像、PDF、Epub 等多种格式的文档。

编辑器

基于不同的使用环境,Markdown编辑器被分为:独立软件、平台集成工具(博客、网络社区自带的写作工具)以及插件三类;
ps.本部分主要参考黄志千的CSDN博客,博主细致地比较了多个编辑器的功能,但由于篇幅和精力所限(才不是因为自己太菜了呢),这里只列出一部分(文科生友好型)编辑器

Typora,分为预览模式和源代码模式,将敲代码和预览结合起来;极致简洁,同时支持macOS Windows Linux ; 点击这里下载P大模板。
Mou ,独立软件/免费,对汉字兼容好,但仅有 macOS 版本;🌟
MarkdownPad分为免费版和专业版,支持Windows;
Atom:是独立软件也支持插件方式,对程序员友好,但对中文输入法不友好;
Cmd Markdown:界面美观的写作工具,同时支持WIndows、macOS和Linux系统,也有web在线创作平台;
Byword:一款支持iPadOS、iOS和macOS的付费产品;

Markdown语法入门

Markdown标记语言原始版本只有十几个功能,但现在网络上普遍存在的大多是扩充版,每种版本各个功能的实现方法未必完全相同,下面所列是一些基本操作。

注:以下每一个 · 表示一个空格

标题

# 一级标题## 二级标题以此类推 …… ⚠️不同平台支持的标题级数可能不同

插入代码

行内代码:

用反引号"`"括住代码,反引号即Tab键上方的键,需要在英文输入法下才能输出;

效果展示:Je suis le code

缩进代码

some comments
line 1
line 2
line 3

代码块

code

高亮代码

print("hello world")
A=[1,2,3]
B=[2,4,6]
C=[m*n for m in A for n in B]
print(C)

分割线

---


***


文本样式

**BOLD** >>> BOLD
__BOLD__ >>> BOLD
*ITALIC* >>> ITALIC
_ITALIC_ >>> ITALIC
加粗斜体可以 嵌套
~~DELETE~~ >> DELETE (~英文输入法下的波浪号和反引号是一个键)

无序列表

句首键入(·表示空格)即可生成无序列表,效果:

  • 无序列表1
    • 按住tab键可以缩进
  • 我是列表2
  • 我是列表3

有序列表

操作方法与Word类似,直接键入1.·即可生成有序列表,效果:

  1. Bonjour!
  2. Salut!
  3. Bonsoir~

不输入空格的效果:
1.bonjour
按Enter键后也🈚️自动生成

插入图片

插入图片URL

基本语法:![](URL)圆括弧内插入图片链接,图片URL获取方法:

插入本地图片

基本语法:![](图片路径)
示例:![](https://mihailqian.github.io/post-images/1595598538174.png)

调整图片大小

由于Markdown语法兼容HTML,故可以借助HTML语法调整所插入的图片的大小;
<img src="图片链接" width="宽度值" height="高度值"></img>

插入图片本地路径:<img src="file:///Users/calvinqian/Documents/Gridea/post-images/1595597595628.png" width="500" height="500"></img>

插入图片链接:<img src="https://i0.hdslb.com/bfs/album/a0a6a919f2fc83b57347d82a3a78438897dfc932.jpg@4000w_1e.jpg" width="300" height="300"></img>

图床

了解不多,放一篇知乎答案:如何使用七牛云做为图床?

血的教训

[空的链接不能点!!]()
至少在Gridea上不行!!!!
未经保存的内容灰飞烟灭 !!!

插入链接

[自定义链接名称](网页链接)
示例:[世界一流大学](https://www.tsinghua.edu.cn)
世界超一流大学

引用

句子前输入(输入>后按空格)即可
> Prolétaires de tous les Pays, Nations et Peuples opprimés, UNISSEZ VOUS !​

Prolétaires de tous les Pays, Nations et Peuples opprimés, UNISSEZ VOUS !

表格

常规

title column
蜀国 张飞
魏国 曹丕

⚠️实测表格内无法显示代码块和列表

进阶(x

在表头下方的分隔线标记中加入 :,即可标记下方单元格内容的对齐方式:
:--- 代表左对齐
:--: 代表居中对齐
---: 代表右对齐
示例:

Left Center Right
Gauche Moyen Droit
G M D

兼容HTML的语法

字体调整

<font size=8>要调整的字</font>

我是放大字

我是缩小字

图片大小

由于Markdown语法兼容HTML,故可以借助HTML语法调整所插入的图片的大小,在介绍插入图片方法时已经演示过效果,故不再赘述。
<img src="图片链接" width="宽度值" height="高度值"></img>

水平线

水平线: <hr />


换行符

我不是换行符 Bonjour
不换行
换行符: <br />(类似于python的\n

换行了吗?


通过RUNOOB在线编辑器上手体验Markdown!

一些应用场合

撰写电子书,如Gitbook
撰写网站帮助文档

撰写博客,如在Gridea
课堂笔记,如Notion、Evernote
支持Markdown语法的软件还有很多,故不再赘述
……

Markdown官方文档

创始人John Gruber的Markdown介绍

参考资料

RUNOOB.com
黄志千的CSDN博客
RUNOOB在线编辑器
mybichu的博小站