Markdown介绍
Markdown是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由John Gruber于2004年创建,如今已成为世界上最受欢迎的标记语言之一。
1、专注于文字内容;
2、纯文本,易读易写,可以方便地纳入版本控制;
3、语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
Markdown有哪些优势
1、Markdown几乎无处不在,各大信息发布平台都支持Markdown。例如:StackOverflow、CSDN、掘金、简书、GitBook、有道云笔记、V2EX、光谷社区等。主流的代码托管平台,如 GitHub、GitLab、BitBucket、Coding、Gitee 等等,都支持 Markdown 语法,很多开源项目的 README、开发文档、帮助文档、Wiki 等都用Markdown写作。
2、Markdown可移植性好。几乎可以使用任何应用程序打开包含Markdown格式的文本文件。如果你不喜欢当前使用的Markdown应用程序了,则可以将Markdown文件导入另一个Markdown应用程序中。这与 Microsoft Word 等文字处理应用程序形成了鲜明的对比,Microsoft Word将你的内容锁定在专有文件格式中。
3、Markdown是独立于平台的。你可以在运行任何操作系统的任何设备上创建 Markdown 格式的文本。
4、Markdown能适应未来的变化。即使你正在使用的应用程序将来会在某个时候不能使用了,你仍然可以使用文本编辑器读取Markdown格式的文本。当涉及需要无限期保存的书籍、大学论文和其他里程碑式的文件时,这是一个重要的考虑因素。
Markdown常用简介
标题
不同数量的#
可以完成不同的标题。如下:
字体
粗体、斜体、粗体和斜体,删除线,需要在文字前后加不同的标记符号。如下:
代码块
1、创建代码块,请在代码块的每一行缩进至少四个空格或一个制表符。
2、在需要高亮的代码块的前一行及后一行使用三个反引号,同时第一行反引号后面表示代码块所使用的语言,如下:
// FileName: HelloWorld.java
public class HelloWorld {
// Java 入口程序,程序从此入口
public static void main(String[] args) {
System.out.println("Hello,World!"); // 向控制台打印一条语句
}
}
3、支持以下语言种类。如下:
bash,clojure,cpp,cs,css
dart,dockerfile, diff,erlang
go,gradle,groovy,haskell
java,javascript,json,julia
kotlin,lisp,lua,makefile,
markdown,matlab,objectivec,perl
php,python,r,ruby
rust,scala,shell,sql
swift,tex,typescript,verilog
vhdl,xml,yaml
引用
引用的格式是在符号>
后面书写文字。引用如下:
> 读一本好书,就是在和高尚的人谈话。 ——歌德
> 雇用制度对工人不利,但工人根本无力摆脱这个制度。 ——阮一峰
展示如下:
读一本好书,就是在和高尚的人谈话。 ——歌德
雇用制度对工人不利,但工人根本无力摆脱这个制度。 ——阮一峰
有序列表
有序列表的使用,在数字及符号.
后加空格后输入内容。如下:
无序列表
无序列表的使用,在符号-
后加空格使用。如下:
链接
包含链接、图片、带尺寸图片等的使用。如下:
分割线
要创建水平线***,请单独在一行上使用三个或更多的星号,破折号(---)或下划线(___)。以下三种都可以创建水平线。如下:
***
---
_________________
表格
可以使用冒号来定义表格的对齐方式。如下:
| 姓名 | 年龄 | 工作 |
| :----- | :--: | -------: |
| 小可爱 | 18 | 吃可爱多 |
| 小小可爱 | 20 | 爬棵可爱树 |
| 小小小可爱 | 22 | 看一本可爱书 |
展示如下: