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. 格
效果:
这
是
表
格
引用
在需要引用的文字之前添加>
即可。
图片与链接
插入链接与插入图片的语法很像,区别在一个 !号
图片为:
![](){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))
分割线
分割线的语法只需要三个 * 号。
代码:
***
效果:
其他工具
图床工具
-
安装响应插件后,将图片拖拽上传就可以产生url,方便使用