这是一篇关于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.·
即可生成有序列表,效果:
- Bonjour!
- Salut!
- Bonsoir~
不输入空格的效果:
1.bonjour
按Enter键后也🈚️自动生成
插入图片
插入图片URL
基本语法:
圆括弧内插入图片链接,图片URL获取方法:
插入本地图片
基本语法:
示例:
调整图片大小
由于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语法的软件还有很多,故不再赘述
……