Markdown学习心得
前言
随着身边用markdown的人越来越多,甚至有听到“不会markdown的程序猿不是好的程序猿”的言论,本x农坐不住了,感觉再不学就不能好好装逼了。
markdown是什么鬼
恩,markdown究竟是何方神圣,不管是程序员还是作家都说这东东好用:
markdown是一种标记语言,markdown的目标是易读易写,可以直接以纯文本发布,而且不会由于标签太多影响阅读。各种文本编辑器都能编写查看(现在主流编辑器都有markdown的插件了方便预览),各种方便呀。Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。
而且是一种适用于网络的书写语言,能很方便的转换为html。
具体可参考:
过一过语法
看起来很牛逼的样子,下面就来过一过他的语法。
标题
在文本前加上"#"号就可以了,注"#"号跟文本间留一个空格:
#一级标题
##二级标题
###三级标题
以此类推,共六级标题。
效果如下:
一级标题
二级标题
三级标题
引用
在文本前加个“>”,还可以在引用中使用其他标记。
> 轻轻的我走了,正如我轻轻的来。
效果如下:
轻轻的我走了,正如我轻轻的来。
还可以多层嵌套:
> 轻轻的我走了,正如我轻轻的来。
>>徐志摩
效果如下:
轻轻的我走了,正如我轻轻的来。
徐志摩.
列表
markdown支持无序列表和有序列表,无序列表是用"*"、"+"、"-"标记,有序列表用数字接英文句点:
* red
* green
* pink
1.red
2.green
3.pink
代码块
这个是程序猿们最关心的,只要简单缩进4个空格或者一个制表符就可以了:
这是普通段落
这是代码块:
实际效果:
public static void main(String[] args) {
System.out.println("Holle word!");
}
分隔线
可以在一行中用3个以上的星号、减号、底线来建立分割线,行内不能插入其他东西,可以插入空格:
***
---
___
实际效果:
表格
表格是markdown中最麻烦的,看示例:
| 一 | 二 | 三 | 四 |
|----|----|:----:|----:|
|内容1|内容2 |内容3 |内容4 |
|a|b|c|d|
实际效果:
一 | 二 | 三 | 四 |
---|---|---|---|
内容1 | 内容2 | 内容3 | 内容4 |
a | b | c | d |
链接
文本链接:
[简书](http://www.jianshu.com/)
实际效果:
简书
超链接:
<http://www.jianshu.com/>
实际效果:
http://www.jianshu.com/
图片
图片引用也很方便,不过暂时还不支持设置长宽高等参数,这是个遗憾。
先讲普通使用方法:
![这是图片](https://img.haomeiwen.com/i2440721/236b15eb1359feae.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
实际效果:
这是图片
还有一种适合引入含有括号链接的图片:
![][1]
[1]: http://xxx.com/xx(xx)xx/xxx
粗体/斜体
在需要加粗的字词左右插入**号,斜体为*号:
*一盏灯*, 一片昏黄;**一简书**, 一杯淡茶。
其他特殊符号
将要显示的特殊符号前加入\转义符就可以了,这个跟java 的转义字符一样:
这是一段要显示的特殊字符\#\*\<\>
是骡子是马拿出来遛一遛
语法学完了,跟吹的一样确实超简单,对我们程序员来说真是分分钟上手呀,恩,接下来要练练手熟悉一下了。
在这里我推荐用简书的网页版编辑器,不需要装第三方软件,可以边编辑边预览效果,而且界面也很简洁,反正怎么用怎么爽。有图有真相:
康肃问曰:“汝亦知射乎?吾射不亦精乎?”翁曰:“无他, 但手熟尔。”
--《卖油翁》
如卖油翁里说的“但手熟尔”,不管学得多块,最终还是要多练习!
这篇文章就是本x农用markdown写的,现学现卖,是不是还不错呀,嘿嘿,我相信你也能很快上手这么好用的markdown!
写该文章使用到的资料:
Markdown 语法说明 (简体中文版)
献给写作者的 Markdown 新手指南