Markdown 使用记录
写博客已经接近两年了,但是自己还从来没有使用过Markdown,今天偶然的一个机会,在网上看到了一篇文章,说技术人员写bolg的重要性,虽然之前也看过类似的文章,说写blog能够帮助自己理解技术难题呀,帮助自己拓展思路呀,帮着你找工作呀什么的。^_^
其实自己写blog的想法还是挺单纯的,就是为了把遇到的问题进行总结,自己会的东西进行整理,方便下次复习,还好,在过去的两年里,写的虽然不多,但是还确实帮到了自己,今天看到的那篇文章再次激发了自己写blog的信心,还是当初单纯的想法,帮助自己成长。
这篇blog的主要目的是学习一下Markdown的主要语法,然后在后续的写作中得到运用。如果这篇blog中有错误,希望看到的人能够提出,将不胜感激。如果能帮助你的学习,我将很高兴。
使用工具的话,当下还用不起MacBook,所以在我的Windows上和Ubuntu上安装的都是Moeditor,还是比较不错的,网上的评价很好,用起来也很方便。
官网的软件包放到了国外,直接到我的网盘下载吧:
* Windows版 Moeditor v0.2.0-beta
* Linux Ubuntu版 Moeditor v0.2.0-beta
1. 基本语法
这里说明一些Markdown中的最基本的语法,掌握这些,我们就可能写出很好的bolg了。
1.1 标题
Markdown中包含了6级的标题,每级标题的字号是不一样的,由1-6递减,在写作中使用:
#……# title name
* 注意在#与title name 中间是有一个空格的,不加空格的后果是不能显示为标题*
This is a test markdown text.
this is second headline.
this is third headline.
this is fourth headline.
haha this is fifth headline.
this is last headline.
1.2 段落与分隔线
- 在Markdown中写作一个段落的方法很简单,我们使用一个空行来表示就好了。
- 写作一个分隔线,使用 —
以下为一个分隔线:(在一级二级标题中,自带分隔线)
1.3 强调和斜体
- 将要强调的文字首尾各两个星号括来,如:你好
- 将要加斜体的文字首尾各一个星号括起来即可。 如:HELLO,世界
1.4 代码和引用
程序员在blog中添加代码是最经常不过的了,可以通过如下的方式添加一段代码,也可以指定代码的种类。
使用首尾各三个反引号。可以说明语言类型,在开头的三个反引号后添加语言名称。
下面是自己写的一段python的代码:
class GradeBook(object):
def __init__(self):
self.__students = {}
def student(self, name):
if name not in self.__students:
self.__students[name] = Student()
if __name__ == '__main__':
return self.__students[name]
使用大于号来添加引用,如下:
Stay hungry, stay foolish. ——Steve Jobs
1.5 添加图片和链接
在写blog的过程中,经常添加图片和链接来说明问题,在Markdown中添加图片和链接的方法有些相似:
- 添加链接,使用两个中括号来表示,前一个中括号为链接说明,后一个中括号为链接地址。格式如下:[][]
- 添加图片,在添加链接的的前一个中括号前添加一个!(当然是半角的)号。格式:![][]
1.6 使用列表
列表是很经常使用的,在HTML中是有有序列表和无序列表之分的,在这里也有有序和无序列表的区别:(一定要加空格才行……)
1. 使用数字加 ‘.’空格 开始一个有序列表。
2. 使用 ‘*’空格 开始一个无序列表。
2. 高级语法
在基础语法中我们简单的学会了怎样写一般的blog,如果想为blog增加新的内容,比如表格,流程图,这个我觉得虽然很好用,但是在一般的blog中是不会用到这个的,所以把它放在了高级用法中,不过,这个也是很值得学习的。
2.1 表格
种类 | 价格 |
---|---|
apple | $2 |
orange | $5 |
banana | $2 |
可以使用”:”来定义表格的对齐方式
种类 | 价格 | 数量 |
---|---|---|
apple | $2 | 50 |
orange | $5 | 90 |
banana | $2 | 80 |
2.2 流程图
原来我也是觉得这个流程图是比较复杂的,要记住很多的东西,但是在使用的时候感觉真的很好用,这个比我们用画图软件用起来省事的多,建议多学习学习。
也可以参考一下Github上的语法说明:Markdown流程图说明
3. 补充
这些就是我在写blog的过程中,经常使用的一些Markdown中语法,其他的还有一些,但是我觉得不经常用,就没有写上,如果想要深入学习,可以参考官方的文档,当然也有中文的版本。