分享

可能是目前最全面的Markdown写作解决方案

 圆角望 2016-09-02
     
  阅读时间
  10 分钟

▲  ▲  ▲

多数人可能都习惯于使用微软的 Office Word 来写东西,它的功能确实强大,有丰富的排版功能,但是它也有很多的缺点:

1. Office Word 是商业付费软件,你电脑中装的是正版吗?

2. Word 文档非常臃肿,一个空白文档也要占 25K 左右。

3. 兼容性非常不好,你有打不开 docx 格式文档的经历吗?

4. 安装文件大、启动慢…

把 Word 文档发给一个没有安装 Office Word 人会很尴尬,Linux 上虽然有 Open Office,Windows 也可以使用免费的 WPS Word,但多少会有显示和兼容上的问题。

那什么文档兼容性好,txt 文件是个选择,但可惜没有任何样式和排版功能。

“鱼” 和 “熊掌” 怎么兼得

大名鼎鼎的 “互联网之子” 亚伦·斯沃茨(Aaron Hillel Swartz;1986 年 11 月 8 日-2013 年 1 月 11 日)和美国著名博客作者约翰·格鲁伯(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 既不是工具也不是程序语言,而是一种轻量级的 “标记语言”,所以千万别被吓到,其实非常简单,只需要记忆几个写法就 ok。

Markdown 写作是一种纯文本写作,你打开 Windows 的记事本就可以写,或者其他任何一款编辑器都可以。

当然你也可以选择一些专业的 Markdown 编辑器,这样可以实时预览排版效果。

Markdown 常用基础语法

先想想我们一般写作时候需要用到什么样的排版?

无非就是标题、引用、强调(加粗、斜体、下划线)、插入链接、插入图片、列表(有序和无序列表),甚至连表格都很少用。

标题语法

Markdown 一共支持 6 个级别大小的标题(对应于 HTML 语法里的 h1~h6),写法很简单,就是在文字前空一格加上 # 号就行,几个 # 号就是几级标题,大小由大到小。

# 第一级标题 `

` ## 第二级标题 `

` ###### 第六级标题 `

`

效果如下:

第一级标题

第二级标题


第六级标题

引用语法

如果你想引用一段文字,那就使用大于号 >

> 这是一段引用> 这是另一段引用

效果如下:

这是一段引用

这是另一段引用

强调语法

粗体

如果你想加粗一段文字,只需要在文字前后加两个 * 号

**我很重要!**

效果如下:

我很重要哦!

▲ 斜体

如果你想让一段文字倾斜,只需要在文字前后加一个星号 *

*我是比萨斜塔*

效果如下:

我是比萨斜塔

下划线

如果你想让一段文字加上下划线,只需要在文字前后加一个下划线 _

_人是社会性动物_

效果如下:

人是社会性动物

删除线

如果你想让一段文字加上删除线效果,只需要在文字前后加一个波浪线~

~~我所说的都是错的~~

插入链接

如果你想把一段文字加上链接指向到某个网址,就把文字用中括号围起来[ ],然后加上一个小括号( ),括号里填上网址即可

[向阳乔木的博客](http://)

插入图片

插入图片的语法和插入链接很像,就是在前面加了一个叹号 !,注意:叹号是英文叹号

![百度搜索](https://www.baidu.com/img/bd_logo1.png)

效果如下:


列表

列表分为有序列表和无序列表,什么是有序列表呢?就是 1、2、3 顺序排开。

▲ 有序列表

语法如下,注意:数字后加点. 再空一格写内容

1. 把冰箱门打开2. 把大象放进去3. 关上冰箱门

效果如下:

  1. 把冰箱门打开

  2. 把大象放进去

  3. 关上冰箱门

▲ 无序列表

无序列表只需要在文字前面加上减号 - 就行。(星号 * 或加号 + 也可以,看个人喜好,我比较喜欢用减号)

- 把冰箱门打开- 把大象放进去- 关上冰箱门

效果如下:

  • 把冰箱门打开

  • 把大象放进去

  • 关上冰箱门

其他标记

▲ 换行

当你写大段文本分段的时候,只是回车换行是不行的,有些解释器出来的效果会让文字连在一起。

段落与段落之间需要强制空一行才能分段。

分割线

你可以在一行中使用三个以上的星号 * 或减号 - 来创建分割线。(注意:行内不能有其他东西)

---***

Markdown 高级语法

还有一些不太常用的语法,比如插入代码区块、插入表格等等。

代码区块

如果你是一个程序员,需要分享自己的代码,那就需要创建代码区块,如果像普通的段落一样显示,格式可能会很糟糕。

当然,把整块文本放区块里也很常见,比如本文的语法解释部分。

语法:需要整体内容缩进 4 个空格或是 1 个制表符(tab)

var Promise = require('bluebird');var request = Promise.promisify(require('request'));var fs = require('fs');var cheerio = require('cheerio');var s = require('underscore.string');

或者使用另外一种写法,就是在代码前后位置加上三个反引号`(数字键盘1左边那个按键)。

如果是行内代码引用的话,只需要在代码前后加上一个反引号`。

Use the `whoisyourdaddy()` function.

插入表格

Markdown 插入表格的语法相对复杂,必须要按格式来敲,注意表头与内容的分割线横线 - 不能少于 3 个

第一格表头 | 第二格表头--- | ---内容单元格 第一列第一格 | 内容单元格第二列第一格内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格

效果如下:


以上都是相对基础的 Markdown 语法,想深入了解的看 Markdown 语法中文介绍完整版:http:///markdown/


根据 Markdown 解释器的不同,有些甚至还会支持更多高级语法,比如流程图、Todolist、MathJax 公式等等。

Markdown 解析器最终会把你的文档解析成 HTML 格式,所以 Markdown 语法也原生支持 HTML 语法,想学 HTML 的看这个 W3C HTML 教程:http://www.w3school.com.cn/

Markdown 专业写作工具

基本上任何一款编辑器都可以实现 Markdown 写作,包括 Windows 的记事本。

但你想实时预览效果,支持更高级的语法显示的话,还是得用专业工具。

Windows 平台下的 Markdown 工具

  • Markdown Pad,号称 Windows 下最好的 Markdown 编辑器。


  • Farbox,多平台支持,界面漂亮简洁。

  • CMD Markdown,多平台支持,也非常棒。  

还有很多,不单独介绍了,有道云笔记支持 Markdown 后也是个非常棒的选择。

个人觉得,更轻量级和顺手的编辑器应该是 Sublime、Atom 这些专业编程工具,再安装上 Markdown 相关插件。

OSX 平台下的 Markdown 工具

OSX 下优秀的 Markdown 工具就更多了,有大名鼎鼎的 ulysses,不过是收费软件,不算便宜。还有 iA Writer、Mou、Quiver、Macdown、Typora等等。

个人最喜欢的是一款国人开发的 Markdown 工具叫做 Mweb,有简化版(免费)和专业版(68元)。


Mweb 除了 Markdown 写作体验很棒之外,还有强大的发布导出功能,把 “一次写作,四处嘚瑟” 的精神发挥到极致。

除了支持文章同步到印象笔记、Tumblr、Medium 等内容平台外,还可以直接发布文章到自己搭建的 Wordpress 博客。


Mweb 支持图片上传到七牛云存储、Google Photos(被墙)、imgur 并生成图片引用地址,还支持导出文件为 PDF、Docx、HTML 等格式。


强烈推荐大家尝试使用。(并没有收到作者广告费)

在线Markdown编辑器

简书虽然是一个内容平台,但是它的 Markdown 编辑器也很不错。

越来越多平台的编辑器都加入了 Markdown 语法支持,比如 Tower、Teambition 等团队协作 SAAS 平台,我猜知乎也快了。

手机上的Markdown编辑器

很少留意手机上的 Markdown 工具,选择貌似不多。

  • 锤子便签(支持安卓和 iOS)

  • Dayone(本身是个 iOS 日记软件,支持 Markdown,很精美)

图床的问题如何解决

当你用上 Markdown 开始写作后,你可能会怀念 Word 的一个功能:粘贴插入图片。

不少 Markdown 编辑器都是没有这个功能的,你需要把图片上传到某个地方然后用 Markdown 语法引用显示。

这里推荐一个 Chrome 插件叫:极简图床。官方网站:http:///

这个插件支持图片粘贴、拖拽上传,并一键复制为 Markdown 链接,默认偷偷使用新浪微博的图片上传功能,你要追求稳定的话可以设置自己的七牛云存储账号作为图床。

七牛云存储个人实名注册认证后会给 10G 的免费空间,你可以用来上传存储图片。

如果你使用Mac电脑的话,推荐使用另一个神器,叫做 “图床神器iPic”,官网地址:http:///iPic/




这个 APP 会实时监测剪贴板里的图片,点击需要上传的图片后会自动生成 Markdown 引用代码,直接粘贴到编辑器里即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多