原文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 文稿
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 語言,右邊會實時的生成預覽效果。
收費軟件里綜合了功能、設計、體驗、性價比等諸多因素之后,首推 Day One —— Apple App Store "The Best of 2012",同時支持 Mac 和 iOS 平臺,且可以通過iCloud同步。
其次還有很多同類選擇。比如被蘋果官方評為“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 (合并)處理。
此文寫于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 使用了一種跟鏈接很相似的與發來標記圖片。

10. 反斜線
Markdown 使用 \ 當做轉義字符,當你在文章中提及 Markdown 語法時,你需要將標記字符當做純字符而不是格式標記時,你需要在該字符前邊加一個轉義字符 \
如 \*\*粗體\*\*
將顯示為 **粗體**
11. 自動鏈接
Markdown 支持比較剪短的自動鏈接形式來處理網址和電子郵件地址,只要用尖括號包起來, Markdown 就會自動將其轉為鏈接。
顯示為:
好了,到本節課程結束,你就可以開始使用 Markdown 格式來寫作了,希望你很快體會到簡單高效以及跨平臺的樂趣。
后續我們將根據各網站的介紹,摘選幾個優秀的 Markdown 編輯器來介紹一下,希望你能體會到一種設計之美,可以將其作為一個對待產品、設計和體驗的標準來衡量為主眾多的 Markdown 編輯器,找到最適合你自己的,長期用下去。
敬請期待!
這篇文章的 Markdown 文檔存儲在我們的“每天進步一點點”群共享里
鏈接:http://pan.baidu.com/s/1eQvkrv0 密碼:kmay 20150221 關于寫作