Markdown 语法总结

虽说又忙碌了一年,但是总觉得应该留下点什么,刚好前几天在用markdown写文章的时候遇到的坎坎坷坷。所以特地写了一遍关于markdown的一些语法,为以后写文章垫个路。希望可以帮到有需要的人,文章会不定期更新。好了,废话补多少,开始放大招😄😄😄

Markdown简介

摘自百度百科
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

简单来说,就是抛弃平常苦逼程序员为了HTML的DIV+CSS焦头烂额的时候[主要用于写文章],可以通过markdown易于编写的特点轻松的写文章或者博客等,当然了markdown也是兼容HTML的。

Markdown 语法演示

ps: 这里主要是一些常用的语法

文章标题

先看下效果图。

大体来说,用‘#’字符的个数代替html的元素h1、h2…..。这里显示四级标题,markdown可以支持到6级标题。

列表

Markdown 支持有序列表和无序列表。

无序列表可以使用’*’,’+’,’-‘作为前缀,如下:

有序列表则使用数字接着一个英文句点[注:英文点之后需要加一空格]:

  1. hadoop
  2. spark
  3. scala
  4. python

区块引用

类似于邮件里的引言。

语法:每一行行首加上’>’符号即可,效果如下:

数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。

它是单个数据存储,出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。

tips: 换行只需在一空行前加上’>’,然后回车即可。

代码块

攻城狮在写笔记或者其他记录自己的核心代码的时候,我们可以使用这种语法突出我们的核心代码,这个时候我们可以使用(`)将我们的代码包起来,如下面的Scala代码:

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class ThreadDemo(threadName: String, fileName: String) extends Runnable {
override def run(): Unit = {
val writer = new PrintWriter(new File("test" + fileName))
val dataSource: String = "hadoop java spark shell"
val words = dataSource.split(" ")
for(i <- 0 to words.length){
writer.write(words(Random.nextInt(words.length))+" ")
writer.flush()
}
writer.close()
println(threadName+" 写入数据成功....")
Thread.sleep(5000)
}
}
}

表格

效果:

商家ID 商家名称 活动
100000 水果摊 便宜卖
123456 海鲜楼
341554 大润发 全场8折

具体语法:

1
2
3
4
5
| 商家ID | 商家名称 | 活动 |
| ------------- |:-------------:| -----:|
| 100000 | 水果摊 | 便宜卖 |
| 123456 | 海鲜楼 | 无 |
| 341554 | 大润发 | 全场8折|

未完待续….

参考文档:Makrdown 语法中文文档

各位客官,留点碎银子呗✧(≖ ◡ ≖✿)奴家会再接再厉的!!!