用Markdown提高你的写作效率

新闻
Markdown是一种语法,它可以轻松做到「优雅,高效,写起来舒心,看起来顺心」

什么是Markdown

根据维基百科的定义(顺便,我挺好奇这篇文章的作者用的是MediaWiki还是Markdown?):

 

Markdown 是一种轻量级标记语言,创始人为John Gruber和Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

Markdown同时还是一个由Gruber编写的Perl脚本:Markdown.pl。它把用markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容,并将左尖括号('<')和&号替换成它们各自的字符实体引用。它可以用作单独的脚本,Blosxom和Movable Type的插件又或者BBEdit的文本过滤器。

  

用一句话总结:Markdown是一种语法,它可以轻松做到「优雅,高效,写起来舒心,看起来顺心」。

传统的发布方式是这么做的

国内网站发布文章通用的CMS后台,它有一个类似于这样的所见即所得的后台:

[[106238]]

很直观,也很低效。比如你想要加粗某些文字,你需要先选中它们,然后点击「加粗」按钮或者 " Ctrl+B " 。再比如添加链接地址,先选中文字,然后点击「添加链接」,把链接粘贴上去,最后确认……

我们是不是被不必要的操作浪费了太多时间?

用Markdown情况变成了这样的

你想加粗,只需在在需要加粗的文字左右各加上两个星号或者或者下划线,而这个操作和写作是一体的,不会因为手离开键盘摸索鼠标而打断思绪。加链接只需用 [] 把文字框住,在后面的 () 里粘贴地址。

你的手基本不用离开键盘,思绪也不会因为跳出当前操作模式而被中断。

仅仅有Markdown是不够的

所有的纯文本编辑器都可以用来编辑Markdown,一般保存成「文件名.md」的格式,当然,后缀名不重要,你也可以保存成 txt,只要是纯文本格式都可以。

很方便,也很高效是不是?不过尽管现在很多国外网站例如github,tumblr等已经支持Markdown语法,可是我们国内大部分「可爱」的文章后台编辑器不然,它们只认识HTML。所以,我们还需要做一点点额外的工作。

把Markdown转换成HTML,方式有很多。比如使用转换软件Pandoc,或者使用在线转换。甚至有些编辑器,例如Sublime TextTextMate可以直接转换成HTNL。

很多浏览器扩展,例如markdown-here可以一键将你在所见即所得里用Markdown格式写的文字直接转换成格式良好的HTML文档。

语法高亮

虽然写作的时候是纯文字,但作为一个对外貌有着特殊癖好的人,怎么可以忍受没有语法高亮?

如果你正在使用GEdit,textmate,kate等编辑器,请自觉开启Markdown语法高亮;如果你的文本编辑器里没有Markdown语法高亮选项,可以寻找一下对应的扩展。

或者,你可以直接使用Markdown的专门编辑器,例如Mou - Markdown editor for web developers, on Mac OS X,或者ReText for Linux

Markdown HTML

 

  1. **加粗** 
  2.  
  3. 1. 这是 
  4. 2. 一个 
  5. 3. 有序列表 
  6.  
  7. - 这是 
  8. * 一个 
  9. + 无序列表 
  10.  
  11. [文章链接](http://link.com) 

 

  1. <strong>加粗</strong> 
  2. <ol> <li>这是</li> 
  3. <li>一个</li> 
  4. <li>有序列表</li> 
  5. </ol> 
  6. <ul> 
  7. <li>这是</li> 
  8. <li>一个</li> 
  9. <li>无序列表</li> 
  10. </ul> 
  11. <a href="http://link.com">文章链接</a> 

 

(神知道我写这些HTML代码时候有多痛苦)

 

责任编辑:杨鹏飞 来源: 51CTO
相关推荐

2012-12-19 20:07:31

markdown

2012-12-19 20:15:51

markdown

2012-12-19 20:18:54

markdown

2012-12-19 20:14:20

markdown

2023-04-18 08:01:30

AI写作时间

2019-11-22 08:52:32

MacEvernoteMWeb

2020-05-06 11:45:08

Mac工具语法

2018-09-30 14:46:38

Linux命令技巧

2016-09-23 20:22:51

WordPressMarkdown工作效率

2013-07-05 16:08:40

开发效率

2010-06-30 13:49:02

SQL Server数

2023-06-06 13:47:57

插件IntelliJ编码

2021-07-19 09:18:55

IDEA插件工具

2022-02-28 10:02:54

Linux技巧命令

2020-03-20 10:40:44

代码开发工具

2019-01-28 11:05:41

开发调试ngResourcepostman

2021-02-05 16:20:54

代码Linux技巧

2019-07-08 14:45:17

Excel数据分析数据处理

2010-07-07 10:02:46

SQL Server数

2011-06-21 13:57:43

点赞
收藏

51CTO技术栈公众号