markdown语法
标题相关
标题对应的格式为#,例如一级标题就是一个#,后面添加相应的标题名称,二级标题就是##后面添加相关的标题文字即可。其他标题样式以此类推。下面是标题的测试.(ps:markdown最多支持到6级标题,对于日常工作记录分类总结的内容已经足够) 说明:标题显示非常简单,只需要在行头添加#,#个数N代表是第N级标题(N <= 6).
子标题1
这里是子标题1里面的内容
子标题2
这里是子标题2里面的内容
加粗、斜体
测试方法:希望将下面一句话中的“萌萌哒”加粗,英文斜体显示
今天天气很好,感觉自己萌萌哒 — by lexli
说明:斜体对应的内容外围增加1个星号,加粗内容外围增加两个星号!
引用链接
对于提供一个外部链接,markdown对应的语法也非常简洁,具体做法为中括号中间添加对应链接的描述信息,后面紧接着圆括号对应相应的链接。具体例子如下:语法如下: ! + [引用说明] + (引用网址)
这里引用百度
插入图片
这里打算插入markdown的logo,对应的图片已经下载到本地,具体做法和插入引用链接比较相近,只是在最前面添加!表示插入的是图片即可。图片有两种来源:本地图片和外链图片。
本地图片
外链图片
说明 对于本地图片,最好使用相对路径插入图片。比如你把一个叫做a.png的图片和*.md文件放在一起,那么你就可以用这种方式插入图片:!+[]+(a.png);如果不想放在同一层级,那么就可以这样插入:!+[]+(foldername/1.png)
换行
换行操作比较简单,就是在一行的结尾处连续两个以上空格即可 【空格】【空格】
测试新的一行
列表
列表分为有序列表和无序列表两种。下面以有序列表的方式分析这两种列表
1. 有序列表
2. 无序列表
有序列表采用数字+英文标点的方式标识
下面是无序列表,将采用 - 方式显示
- 无序标题1
- 无序标题2
或者
* 无序标题1
* 无序标题2
说明: 列表用起来很不顺手,用了有序列表1,换行后在删除改行,有序列表2格式变的非常不协调。看来个人还是习惯用小标题的方式来写各类文档。
引用
下面是测试引用相关内容
书籍是人类进步的阶梯
这是第二句引用 没有两个空格,引用还是会在同一行,即使用了换行符
代码块
程序员最爱将相关代码记录在博客中,作为后续积累.常见插入代码块分类两类:单独一句代码和一整段代码
独行代码
printf("hello world!");
说明:以一个单独的`插入代码语句首尾
整段代码
int main(int argc, char *argv[])
{
while(true)
{
EnumWindows(EnumWindowsProc,NULL);
}
printf("hello world!");
return 0;
}
说明:对代码的支持不是非常好,因为原来的代码中都是以换行符作为换行的,而在markdown中以句尾连续两个空格作为换行,因为对于粘贴而来的代码,基本都集中中一句话显示了,太影响阅读体验了,需要优化。
优化:markdownpad中可以将markdown设置为Github 风格markdown这样就可以显示整段的代码,不要在插入代码时为每一句后面添加两个连续空格
数学公式
平常写文档好像还没有遇到需要编辑公式的地方,但是为了本文档的完整性,就先将这部分内容添加了。和插入代码相似,插入公式也分为单句公式和整段公式。
单句公式
X=Y+1
整行公式
说明:好像没看到效果,具体LaTex公式编辑需要的时候再说吧
表格
表格实在太难用了,这里不想贴出相关实现方式了,等后续有了好用的语法后再用,否则不用。(ps:后续应该会有人进行二次开发,开发一些好用的表格的 坚信)
后记
- markdown编辑工具,用的是markdownpad,下载链接markdownpad下载
- markdown代码高亮,现在还没有好的解决方案,只是显示了整段代码,没有版本高亮显示