原文2015年2月20日记于 Day One
船长
各位伙伴,年过的可好?各位每天都有进步么?
今天我准备开始跟大家逐步介绍一些关于“写”的方面的收获和心得;以下内容全部收集整理于互联网各种文章及评论。
之前我们通过PTT解决了敢于说的问题,别告诉我你还不敢开口哦!我们慢慢来解决怎么说的问题,但是首先,希望大家找到并能够享受写东西的乐趣————我们从认识 Markdown 开始,然后介绍一下利用碎片时间随手写作和记录的环境,最后共同探讨一些公文写作方面的问题。
本文内容框架一、流行的跨平台语法规则——Markdown 浅谈
我们认识一下 Markdown,一种新型的标记语言,非常非常有用,又非常简单,视理解力和记忆力不同,5-20分钟就能初步学会并马上得以应用,一旦熟悉了,会有一劳永逸的效果。
(一)Markdown 简介
那么什么是 Markdown 呢?它对我们有什么用呢?
我们先看看用传统的环境存在哪些问题。根据职业编辑的经验,一般而言,写作者都会碰到这么一些难题:
1. 传统写作存在的问题
- 难以专心
- 浪费力气在排版上
- 难以自动的版本跟踪
- 难以共同协作
写 Word 或者 Pages 文档的时候,我们经常浪费大量时间在软件本身上,特别是那80%我们用不到的功能,用 Windows 的人打不开 .pages 文件,用旧版 Word 的人不一定能打开你用新版 Word 写的稿子。再外加出各种问题,软件升级……
使用Word时,我们会花费大量力气去排版,试图让文档变得漂亮一些。是粗体还是斜体,是宋体还是黑体,对创作来说,有那么重要吗?即便是你排好了,对方看到的稿子的样子和你自己看到的可能差别很大。而.txt 格式的问题在于没有样式,收到稿子的编辑和设计师可能不知道哪个是小标题,哪里需要斜体,哪里需要加粗。
每一位自杀的写作者的电脑文档里面,都必然有一个Word文档,从V1.0到V20.0的无数版本……
想想你让一位合作的编辑帮你改书有多么痛苦,一个Word文档来,一个Word去,极其难用的修订与审阅功能,你就理解了。
2. 这就是Markdown
不要被“标记语言”这个名字吓到,这就是个实例:
你们现在看到的,仅仅是冰山一角(小标题)
所有编辑都能认出,“(小标题)”不是这个小标题的一部分,它只是在告诉你,“你们现在看到的,仅仅是冰山一角”是一个小标题。这就是标记语言。
在 Markdown 的语法里,两个井号(##)代表二级标题。若你要告诉编辑或设计师某句话是小标题,只要在标题前加入两个井号即可。若该小标题下还有其它小标题(三级标题),只要在三级标题前加上三个井号即可。从打字量上讲,两个井号只需要按两次键,“(小标题)”的按键次数多了一倍不止。从易读性上讲,“(小标题)”是自然语言,容易跟稿件正文混淆,## 则清晰得多。
这是一份手写的 Markdown 文稿
手写的 Markdown 文稿3. 用 Markdown 写作的优势
- 适合所有人
- 简单、方便、高效
- 跨平台
- 流行并且获得广泛支持
Marddown的精髓是兼顾了 “什么人、什么设备都能打开” 和 “样式”。Markdown 就是纯文本,就是 txt,所以什么人、什么设备都能打开。由于是纯文本,文稿也不会因为未来软件升级而产生不同版本之间的兼容问题,即,不会出现"我这篇稿子是用旧版 Word 写的,你用新版 Word 看可能格式会有点问题"的情况。它能让你专注于你的文字,而不是排版样式。
你可以在家里的计算机上将文稿完成了一半,然后旅途上用iPad或者手机接着写。
Markdown 转 HTML 非常方便。HTML 是整个万维网(web)的标记语言,但更重要的是,它也是目前主流电子书格式所用的标记语言。无论是 EPUB, mobi,还是 Kindle 用的专有格式 .azw,都只是把一堆 HTML 文件打包而已。如果你写的是书,用 Markdown 标注格式之后,可以很方便地转为以上格式(当然这个转换工作不需要由你来做);如果你写的是单篇的文章(例如新闻报道或专栏),未来也不排除结集出书的可能。若采用 Markdown,对于日后的文件转换工作也大有裨益。
如何写 Markdown?继续用你习惯的写作软件即可。记事本、Word、Pages 都没问题,但请记得存成纯文本格式,就这么简单。
如果你想看到Markdown排版后的效果,就需要一些支持Markdown的编辑器,后文详述。
通过本节的学习,你已经对 Markdown 有个初步的概念了,在进一步学习 Markdown 的用法之前,我们希望先帮助大家找到一个好用的支持 Markdown 的文本编辑器,这样,后续的学习就可以一边学习一边动手实践了。
(二)支持 Markdown 的工具
支持 Markdown 的工具至少有上百种,我们无法一一测试,下面就几个主流平台做个推荐,让大家先能用起来,后续的章节会对一些写作工具进行进一步的介绍,大家再逐步挑选和更换自己更喜欢的产品。
Mac 平台
在 Mac OS X 上,强烈建议你用 Mou 这款免费且十分好用的 Markdown 编辑器,它支持实时预览,既左边是你编辑 Markdown 语言,右边会实时的生成预览效果。
Mou Mou收费软件里综合了功能、设计、体验、性价比等诸多因素之后,首推 Day One —— Apple App Store "The Best of 2012",同时支持 Mac 和 iOS 平台,且可以通过iCloud同步。
Day One Day One其次还有很多同类选择。比如被苹果官方评为“App Store 精华的 iA Writer 和它的升级版——大名鼎鼎的以“沉浸式体验”著称的 iA Writer Pro,后文我们会有介绍。如果你是个编辑作者,强烈建议你购买 Ulysses Ⅲ,这款应用入围了苹果去年 Mac App Store 的 The Best of 2013,相比 Mou 它支持更多的写作格式、多文档的支持。Mou、iA Writer 这些应用都是基于单文档的管理方式,而 Ulysses Ⅲ 支持 Folder、Filter (目前只有英文版)的管理,一个 Folder (目录)里面可以创建多个 Sheet(表),Sheet 之间还可以进行 Combine (合并)处理。
Mac App此文写于2015年初,iA Write Pro 已经消失,Ulysses 已经变了,我们强烈不推荐,国产工具 MWeb 我们强烈推荐。
Windows 平台
笔者并未使用过 Windows 下的 Markdown 工具,根据网上文章推荐,有两款还算不错,一款叫 MarkdownPad ,另一款叫 MarkPad。
iOS 平台
iOS 端已有相当多的 App 支持 Markdown 语法编辑,例如 Day One、iA Writer、iA Writer Pro、Byword、Drafts 等。
Android 平台
安卓平台推荐 Draft、JotterPad X、和笔记
Web 平台
强烈推荐 "简书" 这款产品,上面有无数热爱文字的人在不停的创造、分享。在 Web 端使用 Markdown 没有比简书更舒服的地方了,它同样支持左右两栏的实时预览,字体优雅、简洁。
[图片上传失败...(image-e574b3-1516020320796)]
参考链接
通过本节这部分内容的学习,你已经可以建立一个可以练习 Markdown 的环境了,后续我们会再针对几款软件进行较详细的说明,下面我们先快速进入 Markdown 具体内容的学习。
(三)Markdown 语法简要规则
目录
- 段落与换行
- 标题
- 区块引用
- 列表
- 代码区块
- 分割线
- 链接
- 强调
- 图片
- 反斜线
- 自动链接
重要:
Markdown 语法中以标记符号起始的行都要在标记符号和正文之间留空格,所有标记符号、空格均为英文半角。同样的 Markdown 文本在不同的编辑器解释是一样的,但是展现形式却不尽相同。比如有的会用竖线表示引用,有的会用一个大大的引号,有的不同级别的标题用不同的字号表示,有的除此之外还赋予不同级别标题不同颜色,或者加上下划线等等。
1. 段落与换行
标准 Markdown 语法中输入的换行会从最终生成的结果中删除,浏览器会根据可用空间自动换行。
如果想强迫换行,就在行尾插入至少两个空格。
如果另起一个自然段,可以在两段之间留一个空行是最简单的办法,支持 Markdown 的文本编辑器将只显示两个自然段而不显示段之间的空行。
2. 标题
在 Markdown 中,你可以在标题内容前输入特定数量的 # 来实现一到六级标题,必须注意的是,# 与标题之间必须保留一个空格,这才是标准的写法。例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
将作如下显示:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
3. 区块引用
有时我们需要在文章中引用他人的文字,在 Markdown 中,引用只需要在被引用的内容段落开头加上右尖括号 > 即可。你可以只在开头加一个,也可以在每行都加一个,效果是一样的。
> 这里是一个引用,这是第一行(行尾加入至少两个空格,以便强制换行)
这是第二行
> 这里是第二个引用,这是第一行(没有空格)
这个换行是无效的。
将显示为:
这里是一个引用,这是第一行(行尾加入至少两个空格,以便强制换行)
这是第二行
这里是第二个引用,这是第一行
这个换行是无效的。
引用是可以嵌套的,以 >> 开头,以此类推,根据嵌套数量增加相应的符号。
老张曾经说过:
老王说过:‘把雪糕夹在面包里是非常好吃的!
4. 列表
列表分为没有编号的无序列表和有编号的有序列表两种(注意空格)。
- 巴黎
- 伦敦
- 内伦敦
- 外伦敦
- 东京
这就是无序列表,写的时候只要在每一个项前边加个 * 或者 - 开始即可,注意,符号后边要有空格。列表可以嵌套,在标记符号前边加一个制表符或四个空格缩进即可。
- 昨天
- 今天
- 上午
- 下午
- 明天
这就是有序列表,写的时候要在每一个列表前加一个阿拉伯数字和英文句点,同样可以嵌套。
5. 代码区块
专门给程序员设计的,用来标记插入的代码,你也完全可以将其作为另一种强调形式,操作方式是用两个反引号 ` (就是键盘 Esc 下边那个键)把这段文字包起来,例如:
夹杂着`一些代码`的内容。
显示为:
夹杂着一些代码
的内容。
或者,以制表符或者至少四个空格缩进的行,例如:
第一行代码
第二行代码
第三行代码
6. 分割线
在单独的一行里输入3个或以上的短横线、星号或者下划线实现。星号之间可以输入任意空格,以下五行都将生成一条分割线。
***
* * *
*******
---
___
7. 链接
如果想在 Markdown 文本中插入链接,只需要按照如下格式书写:
比如输入:
[豆瓣](http://www.douban.com)
将显示如下:
8. 强调
用两个星号或者两个下划线把文本包起来将显示斜体 *斜体* 或者 _斜体_
斜体
用前后各两个星号或者下划线把文本包起来将显示斜体 **粗体** 或者 __粗体__
粗体
用前后各三个星号或者下划线把文本包起来将显示粗斜体 ***粗斜体*** 或者 ___粗斜体___
粗斜体
9. 图片
很显然,要在纯文字中设计一个自然的语法插入图片是有一定难度的,Markdown 使用了一种跟链接很相似的与发来标记图片。
![Baidu](https://www.baidu.com/img/bdlogo.png)
Baidu10. 反斜线
Markdown 使用 \ 当做转义字符,当你在文章中提及 Markdown 语法时,你需要将标记字符当做纯字符而不是格式标记时,你需要在该字符前边加一个转义字符 \
如 \*\*粗体\*\*
将显示为 **粗体**
11. 自动链接
Markdown 支持比较剪短的自动链接形式来处理网址和电子邮件地址,只要用尖括号包起来, Markdown 就会自动将其转为链接。
显示为:
好了,到本节课程结束,你就可以开始使用 Markdown 格式来写作了,希望你很快体会到简单高效以及跨平台的乐趣。
后续我们将根据各网站的介绍,摘选几个优秀的 Markdown 编辑器来介绍一下,希望你能体会到一种设计之美,可以将其作为一个对待产品、设计和体验的标准来衡量为主众多的 Markdown 编辑器,找到最适合你自己的,长期用下去。
敬请期待!
这篇文章的 Markdown 文档存储在我们的“每天进步一点点”群共享里
链接:http://pan.baidu.com/s/1eQvkrv0 密码:kmay 20150221 关于写作
网友评论