Markdown
Markdown是什么?
Markdown是一种标记式 语言,也就是说它并不是编程语言(HTML也不是编程语言),而仅仅是一种文字的表达方式。
实际上,Markdown是HTML的简化版,保留了一部分HTML的特性。
Markdown文件的后缀名是.md或者.markdown。
Markdown是用来干啥的?
离我们最近的应用其实就是我们的论坛。Discuz支持MD(Markdown的简称,下同),你就可以写出更好看的论坛文章。
比如,下面两种哪个更好看?
A
马克思说过:
人的生活离不开友谊,但要得到真正的友谊才是不容易;友谊总需要忠诚去播种,用热情去灌溉,用原则去培养,用谅解去护理。 任何时候,我也不会满足,越是多读书,就越是深刻地感到不满足,越感到自己知识贫乏。 科学是奥妙无穷的。 一个人应该:活泼而守纪律,天真而不幼稚,勇敢而不鲁莽,倔强而有原则,热情而不冲动,乐观而不盲目。
B
马克思 说过:
人的生活离不开友谊,但要得到真正的友谊才是不容易;友谊总需要忠诚去播种,用热情去灌溉,用原则去培养,用谅解去护理。 任何时候,我也不会满足,越是多读书,就越是深刻地感到不满足,越感到自己知识贫乏。 科学是奥妙无穷的。 一个人应该:活泼而守纪律,天真而不幼稚,勇敢而不鲁莽,倔强而有原则,热情而不冲动,乐观而不盲目。
十分明显,对吧?论坛还支持按按钮来做MD,但是只要你学会了MD的简单语法,就再也不用翻到最上面按啦!
废话结束,开始!
第一个语法:加粗和斜体
把你想要加粗或者斜体的字用一对星号括起来,像这样:
*这是一段斜体*
就会得到这个结果:
这是一段斜体
用一对双星号,像这样:
**这是一段粗体**
就会得到这个结果:
这是一段粗体
还有如果用三个型星号,那就是斜粗体:
***这是一段斜粗体***
得到:
这是一段斜粗体
第二个语法:列表和引用
想要做出来那种有方框的表格,很难,并且我也不会,会了我再写吧。
那就先说无序列表,就是那种用点作为每个项目的序号的:
- 这是列表的项目
- 另一个项目
很简单,就是在每个项目前面加上星号和空格(即* )。
但是我们的论坛在有了一个项目之后就会自动延伸下去,写完了又有一个点怎么办?
没事,就再回车一下就行了。
引用也是一样的,只是把星号换成了英文的大于号,后面也是有一个空格。
例如:
这里有引用
写完了也是一样,多换一次行就行了。
第一个语法也可以在刚才的语法里嵌套,这行MD效果是:
> Hello,*world*!
Hello,world !
第三个语法:代码和标题
首先说标题:就是在那行标题前面加上井号和空格,井号可以是一个到六个,分别是从大到小。
# 1
## 2
## 3
## 4
## # 5
## # 6
1
2
3
4
5
6
想要表示代码,只需要打三个`号(esc下面那个),注意要在英文模式下打。
然后会有一个框子,把代码粘贴进去,会出现两个,不要管它,在上面的小一点的白框里输入语言名,比如C++是cpp,Python是python等。
好了,这就是MD的基本语法,写写试试吧!