如何使用Markdown撰寫技術(shù)文檔

  • 本文不涉及具體的 Markdown 語法教學(xué)

本文主要介紹在使用 Markdown 語法來進(jìn)行技術(shù)文檔寫作時(shí)媳谁,如何選用合適的語法元素進(jìn)行排版涂滴,使得文檔具有清晰的邏輯、友好的可讀性以及美觀的形式晴音。

一柔纵、確定可用的語法元素

  • 基本語法元素
    頓號(hào)、逗號(hào)锤躁、句號(hào)搁料、破折號(hào)、引號(hào)、冒號(hào)郭计、括號(hào)霸琴、書名號(hào)、空格拣宏、換行

  • 通用的 Markdown 語法
    標(biāo)題沈贝、段落杠人、區(qū)塊引用勋乾、代碼區(qū)塊、加粗嗡善、斜體辑莫、列表、分割線罩引、鏈接各吨、圖片、表格

  • 擴(kuò)展的 Markdown 語法
    內(nèi)部鏈接袁铐、TOC 目錄揭蜒、腳注、刪除線剔桨、TODO 列表屉更、內(nèi)嵌 ICON、LaTex 語法支持洒缀、HTML 標(biāo)簽 等

表格其實(shí)是擴(kuò)展的 Markdown 語法瑰谜,放在通用語法是因?yàn)榛旧纤蓄A(yù)覽器都支持了表格,畢竟太重要了树绩。

內(nèi)部鏈接 和 TOC目錄 也是比較重要的語法萨脑,尤其是在篇幅比較大的文檔中,沒有文檔定位會(huì)帶來極大的閱讀障礙饺饭。

二渤早、分析文檔的組織結(jié)構(gòu)

  • 確定文檔需要表達(dá)那些內(nèi)容
  • 分析文檔不同內(nèi)容之間的聯(lián)系

文檔表達(dá)的是什么內(nèi)容,這些內(nèi)容之間有什么聯(lián)系瘫俊?可以通過哪些語言元素來表達(dá)這些元素蛛芥?下面從內(nèi)容的結(jié)構(gòu)屬性、內(nèi)容屬性军援、位置屬性三個(gè)方面進(jìn)行分析仅淑。

2.1 結(jié)構(gòu)屬性

層級(jí)結(jié)構(gòu)

B 是 A 的子概念、B 是對(duì) A 的說明等情況下文檔是層級(jí)結(jié)構(gòu)胸哥。
可用的語法元素:括號(hào)涯竟、父子列表、大小標(biāo)題、冒號(hào)

示例1.

  • Object 類
    • Fruit 類
      • Apple 類

并行結(jié)構(gòu)

當(dāng)兩部分內(nèi)容是同一層次的概念庐船,或者從屬于同一話題银酬,或者是某種分類的結(jié)構(gòu)即為并行結(jié)構(gòu)。
可用的語法元素:頓號(hào)筐钟、逗號(hào)揩瞪、列表、表格篓冲、段落李破、標(biāo)題

示例1.

即時(shí)聊天系統(tǒng)

功能需求

技術(shù)方案

具體實(shí)現(xiàn)

示例2.

函數(shù)名 說明 備注
io.open() 打開文件 與 io.close() 成對(duì)使用
io.close() 關(guān)閉文件 與 io.open() 成對(duì)使用

關(guān)聯(lián)結(jié)構(gòu)

B是A的額外說明,B是A的同義表達(dá)壹将,B是A的進(jìn)一步說明嗤攻,這些結(jié)構(gòu)稱為關(guān)聯(lián)結(jié)構(gòu)。
可用的語法元素:分割線(分隔線沒有分隔開來的部分诽俯,說明是有關(guān)聯(lián)的內(nèi)容)妇菱、括號(hào)、冒號(hào)

示例1.

萬維網(wǎng)(World Wide Web暴区,亦作 “WWW”闯团、“Web”),是一個(gè)由許多互相鏈接的超文本組成的系統(tǒng)仙粱,通過互聯(lián)網(wǎng)訪問房交。

2.2 內(nèi)容屬性

簡短與冗長

根據(jù)一段文本占用篇幅來選擇語法元素。例如同樣是并行結(jié)構(gòu)缰盏,可以根據(jù)篇幅來確定是選用頓號(hào)還是選用列表涌萤,或者是選用段落。

示例1.

常用的編程語言有 C 語言口猜、Java 語言负溪、Python 語言等

示例2.

常用的語言:

  • C語言,多用于偏向硬件層面的济炎,對(duì)性能要求高的項(xiàng)目
  • Java 語言川抡,是世界上應(yīng)用最為廣泛的語言,在許多大型項(xiàng)目中使用
  • Python 語言须尚,被譽(yù)為萬金油語言崖堤,學(xué)習(xí)門檻低,是每個(gè)人都值得學(xué)習(xí)的語言耐床。

示例3.

介紹一下目前比較流行的幾種語言的特點(diǎn)密幔、應(yīng)用領(lǐng)域和發(fā)展趨勢。

C 語言

Java 語言

Python 語言

重要與次要

對(duì)于重要的內(nèi)容撩轰,要選用強(qiáng)烈醒目的語法元素來吸引讀者的注意力胯甩。重要的內(nèi)容和次要的內(nèi)容在語法元素的選擇上要有所區(qū)分昧廷。
濫用醒目的元素會(huì)使讀者感到困擾,設(shè)想一下整篇文章都采用粗體的效果偎箫。

示例1.

執(zhí)行完 play 命令后木柬,請(qǐng)按任意鍵(電源鍵 ( i ) 除外!)退出淹办。

示例2.

本文檔未經(jīng)允許眉枕,不得轉(zhuǎn)載

如需轉(zhuǎn)載,請(qǐng)聯(lián)系 tangyikejun@163.com

2.3 位置屬性

對(duì)于臨近弱相關(guān)的內(nèi)容怜森,要想辦法把他們區(qū)分開來速挑。對(duì)于遙遠(yuǎn)但是有關(guān)聯(lián)的內(nèi)容,要想辦法把他們聯(lián)系起來塔插。
相關(guān)的語法元素:空格梗摇,換行拓哟,分隔符想许,內(nèi)部鏈接
其他技巧:序號(hào),使用相同的語法元素

示例1.

  1. if 語句

    • ...
    • ...
    • ...
    • ...

2.while 語句


3.for 語句

上面這個(gè)是一個(gè)反面教材断序,首先三者并不是并列關(guān)系流纹,用序號(hào)聯(lián)系在一起具有迷惑性。其次分割線把 while 語句 和 if 語句 分在一起违诗,而與 for 語句割裂開來了漱凝。更合適的做法是下面這樣

示例2.

條件語句

1.if 語句

  • ...
  • ...
  • ...
  • ...

循環(huán)語句

1.while 語句

2.for 語句

三、文檔迭代

牢記一點(diǎn)诸迟,文檔寫作是一個(gè)藝術(shù)加工的過程茸炒,不是一蹴而就的,是一個(gè)頻繁變更的過程阵苇,下面是在文檔寫作過程中需要注意的一些問題壁公。

  • 評(píng)估內(nèi)容規(guī)模來選用相應(yīng)的語法元素
  • 先用低層次的元素、內(nèi)容復(fù)雜化之后再使用高層次的
  • 容易變動(dòng)的內(nèi)容最后再美化
  • 借助版本控制獲取隨意刪改的自由
  • 使用盡量少的語法元素
  • 在同一個(gè)文檔中绅项,每種語法元素對(duì)應(yīng)一種明確的功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末紊册,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子快耿,更是在濱河造成了極大的恐慌囊陡,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掀亥,死亡現(xiàn)場離奇詭異撞反,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搪花,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門遏片,熙熙樓的掌柜王于貴愁眉苦臉地迎上來垛膝,“玉大人,你說我怎么就攤上這事丁稀『鹩担” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵线衫,是天一觀的道長凿可。 經(jīng)常有香客問我,道長授账,這世上最難降的妖魔是什么枯跑? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮白热,結(jié)果婚禮上敛助,老公的妹妹穿的比我還像新娘。我一直安慰自己屋确,他們只是感情好纳击,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著攻臀,像睡著了一般焕数。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刨啸,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天堡赔,我揣著相機(jī)與錄音,去河邊找鬼设联。 笑死善已,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的离例。 我是一名探鬼主播换团,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粘招!你這毒婦竟也來了啥寇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤洒扎,失蹤者是張志新(化名)和其女友劉穎辑甜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袍冷,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡磷醋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胡诗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邓线。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淌友,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出骇陈,到底是詐尸還是另有隱情震庭,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布你雌,位于F島的核電站器联,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏婿崭。R本人自食惡果不足惜拨拓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望氓栈。 院中可真熱鬧渣磷,春花似錦、人聲如沸授瘦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奥务。三九已至物独,卻和暖如春袜硫,著一層夾襖步出監(jiān)牢的瞬間氯葬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工婉陷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帚称,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓秽澳,卻偏偏與公主長得像闯睹,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子担神,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis 楼吃? MyBatis 是支持定制化 SQL、存儲(chǔ)過程以及高級(jí)映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,423評(píng)論 0 4
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案妄讯? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1 場景問題# 1.1 讀取配置文件## 考慮這樣一個(gè)實(shí)際的應(yīng)用孩锡,維護(hù)系統(tǒng)自定義的配置文件。 幾乎每個(gè)實(shí)際的應(yīng)用系...
    七寸知架構(gòu)閱讀 3,088評(píng)論 2 56
  • 1 真是不聽不知道,還有這樣的父母炕置!網(wǎng)易有條新聞荣挨,講一個(gè)老太太逼女兒給未出生的孫子包紅包男韧,女兒說生下來再給,老太太...
    如意談心閱讀 1,276評(píng)論 7 10
  • 側(cè)邊欄的制作思路簡單的來說是: 第一默垄,兩個(gè)View疊加在一起此虑,上面呈現(xiàn)的是主界面的view,下面被覆蓋的是側(cè)邊欄的...
    白令海峽閱讀 2,678評(píng)論 1 4