在学习Gridea的时候,我也被迫了解了Markdown这一标志性语言,发现了一些文档里没有的东西和注意事项,所以写一篇教程型文章,希望对大家有帮助
多数人可能都习惯于使用微软的Office Word来写东西,它的功能确实强大,有丰富的排版功能。但是它也有很多的缺点:
-
Office Word是商业付费软件,你电脑中装的是正版吗?
-
Word文档非常臃肿,一个空白文档也要占25K左右。
-
兼容性不好,你有打不开docx格式文档的经历吗?
-
安装文件大、启动慢…
把Word文档发给一个没有安装Office Word人会很尴尬,Linux上虽然有Open Office,Windows也可以使用免费的WPS Word,但多少会有显示和兼容上的问题。
“鱼”和“熊掌”怎么兼得呢?
大名鼎鼎的「互联网之子」亚伦·斯沃茨(封面图片)和美国著名博客作者约翰·格鲁伯(John Gruber)出手帮我们解决了这个痛点,他们合作发明了Markdown。
Aaron在自己博客上写这样一段话:
For months I’ve been working with John Gruber on a new project. The idea was to make writing simple web pages, and especially weblog entries, as easy as writing an email, by allowing you to use much the same syntax and converting it automatically into HTML.
他说正在与John Gruber合作一个新项目,想法是让人人都能写简单的网页,把写博客这件事变得像写邮件一样简单,你可以用一些简单的标记控制文字的版式,并自动转化成HTML页面。
这个就是Markdown的由来。
Markdown难学吗?
首先,Markdown 既不是工具也不是程序语言,而是一种轻量级的「标记语言」,千万不要被「标记」、「语言」吓到,Markdown的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。
就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。
Markdown写作是一种纯文本写作,你打开Windows的记事本就可以写,或者其他任何一款编辑器都可以。当然你也可以选择一些专业的Markdown编辑器,这样可以实时预览排版效果。
Markdown常用基础语法
先想想我们一般写作时候需要用到什么样的排版?
无非就是标题、引用、强调(加粗、斜体、下划线)、插入链接、插入图片、列表(有序和无序列表),甚至连表格都很少用。
标题语法
Markdown一共支持6个级别大小的标题(对应于HTML语法里的h1~h6),写法很简单,就是在文字前空一格加上#号就行,几个#号就是几级标题,大小由大到小。
引用语法
如果你想引用一段文字,那就使用大于号>
标记语法
粗体
如果你想加粗一段文字,只需要在文字前后加个两个*号
斜体
如果你想让一段文字倾斜,只需要在文字前后加一个*
插入链接
如果你想把一段文字加上链接指向到某个网址,就把文字用中括号围起来[],然后加上一个小括号(),小括号里填上网址即可。
插入图片
插入图片的语法和插入链接很像,就是在前面加了一个叹号!,然后在小括号里加URL(注意:叹号是英文叹号)
列表
列表分为有序列表和无序列表,什么是有序列表呢?就是1、2、3顺序排开。
有序列表
语法如下,注意:数字后加点. 再空一格写内容。1. 把冰箱门打开
2. 把大象放进去
3. 关上冰箱门
无序列表
无序列表只需要在文字前面加上减号-就行。(星号*或加号+也可以,看个人喜好,我比较喜欢用减号)- 把冰箱门打开
- 把大象放进去
- 关上冰箱门
代码
代码需要将文本放在两个`之间(前后都要加)
其他标记
换行
当你写大段文本分段的时候,只是回车换行是不行的,有些解释器出来的效果会让文字连在一起。
段落与段落之间需要强制空一行才能分段。
分割线
你可以在一行中使用三个以上的星号*或减号-来创建分割线(注意:行内不能有其他东西)
PS:当你使用井号定义标题的时候,记得在井号和文本之间加一个空格,不然就会出现以下情况
#我是错误示范
更多
如果想要深入了解或者想找一些不常用的语法,可以查阅Markdown官网
图床的问题如何解决?
当你用上Markdown开始写作后,你可能会怀念Word的一个功能:粘贴插入图片。
不少Markdown编辑器都是没有这个功能的,你需要把图片上传到某个地方然后用Markdown语法引用显示。
这里推荐一个国内图床叫小存一下,是国内杭州软柠科技公司的产品,特点:
- 提升您的网站资源显示速度
- 数据下载更加快
- 采用阿里云OSS保证速度及数据安全
- 完全公益且免费[这是重点!!!]
官网:小存一下
如果你使用Mac电脑的话,推荐使用另一个神器,叫做“图床神器iPic”
这个APP会实时监测剪贴板里的图片,点击需要上传的图片后会自动生成Markdown引用代码,直接粘贴到编辑器里即可。
用Markdown写微信公众号文章
目前微信公众号的编辑器是不支持Markdown语法的,那怎么办呢?
有一款叫Markdown Here的插件可以解决这个问题(支持Chrome、Firefox、Safari)。
官方网站:http://markdown-here.com/
Markdown Here 的用法非常简单,直接在编辑器中用Markdown语法写完文章或粘贴进去写好的文章,然后鼠标右键选择「Markdown转换」,或者点击 Markdown Here 插件图标转换。(键盘默认快捷键是Ctrl + Alt + M)
这时候你会发现文章排版全好了,amazing!
Markdown Here默认使用的是Github风格的排版,如果你懂CSS的话甚至可以自己定义。
Markdown Here可以用在任何支持可视化编辑器的地方,用来写电子邮件、写知乎专栏都可以。
总结
Markdown是英年早逝的互联网天才Aaron带给我们的礼物,让大量人可以专心于内容的表达,减少排版上的费心费神。
如果你还没用过,还等什么呢?