Markdown学习记录

We believe that writing is about content, about what you want to say – not about fancy formatting. 我们坚信写作写的是内容,所思所想,而不是花样格式。— Ulysses for Mac

写作原因:

一直在想定期总结一下自己遇到的技术问题和解决方式,顺便记录自己的成长过程。感谢GitHub提供了免费的空间,同时也感谢Hexo的作者,提供了这么好的静态网站制作工具。Hexo文章格式遵循Markdown语法,刚好记录下来,作为第一篇技术学习记录。

语法规则

标题

# 一级标题

## 二级标题

### 三级标题
以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。

列表

无序列表

书写方式

* 这

* 是

* 表

* 格

效果:

有序列表

书写方式

1. 这

2. 是

3. 表

4. 格

效果:

引用

在需要引用的文字之前添加>即可。

image

图片与链接

插入链接与插入图片的语法很像,区别在一个 !号

图片为:
![](){ImgCap}{/ImgCap}

链接为:
[]()
插入图片的地址需要图床,这里推荐围脖图床修复计划 与 CloudApp 的服务,生成URL地址即可。

粗体与斜体

Markdown 的粗体和斜体也非常简单,用两个 包含一段文本就是粗体的语法,用一个 包含一段文本就是斜体的语法。

例如:这里是粗体 这里是斜体

表格

表格是我觉得 Markdown 比较累人的地方,例子如下:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

效果如下:

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

代码框

单行代码展示,只需要用`框起来即可:
代码:
int a = 1+1
效果如下

int a = 1+1

多行代码展示,需要在多行代码之前添加tab,效果如下:

def http_get(url):
    success = False
    for i in xrange(3):
        try:
                r = session.get(url, timeout=10)
                if r.status_code == 200:
                        return r.content
        except Exception, e:
             # logger.error('http get error: %s, url: %s' % (e, url))

分割线

分割线的语法只需要三个 * 号。

代码:

***

效果:


其他工具

图床工具