日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

你喜歡哪種文檔標記語言?

來源: 責編: 時間:2023-08-09 23:02:52 413觀看
導讀文檔很重要,而易讀的文檔更重要。在開源軟件世界中,文檔可以告訴我們如何使用或貢獻一個應用程序,就像 游戲 的規則書一樣。有很多不同類型的文檔:教程操作指南參考指南軟件架構產品手冊我們向一些貢獻者詢問了他們的技術

gv728資訊網——每日最新資訊28at.com

文檔很重要,而易讀的文檔更重要。在開源軟件世界中,文檔可以告訴我們如何使用或貢獻一個應用程序,就像 游戲 的規則書一樣。gv728資訊網——每日最新資訊28at.com

有很多不同類型的文檔:gv728資訊網——每日最新資訊28at.com

  • 教程
  • 操作指南
  • 參考指南
  • 軟件架構
  • 產品手冊

我們向一些貢獻者詢問了他們的技術文檔工作流程,他們更喜歡使用哪種標記語言,以及為什么會選擇其中一種。以下是他們的回答。gv728資訊網——每日最新資訊28at.com

AsciiDoc

過去幾年中,Markdown 一直是我的標準語言。但最近我決定嘗試一下 AsciiDoc 。這種語法并不難,我在 Linux 桌面上的 Gedit 就支持它。我計劃暫時堅持使用它一段時間。gv728資訊網——每日最新資訊28at.com

—- Alan Formy-Duvalgv728資訊網——每日最新資訊28at.com

就低語法標記語言而言,我更喜歡 AsciiDoc。我喜歡它,是因為其轉換過程一致且可預測,沒有令人困惑的“口味”變化 。我還喜歡將它輸出為 Docbook,這是一種我信任其持久性和靈活性的標記語言,它有大量的語法標記。gv728資訊網——每日最新資訊28at.com

但“正確”的選擇往往取決于項目已經在使用什么。如果項目使用某種口味的 Markdown,我就不會使用 AsciiDoc。嗯,公平地說,我可能會使用 AsciiDoc,然后使用 Pandoc 將其轉換為草莓味的 Markdown。gv728資訊網——每日最新資訊28at.com

當然,我認為 Markdown 有其應用的時間和場合。我發現它比 AsciiDoc 更易讀。AsciiDoc 中的鏈接是這樣:gv728資訊網——每日最新資訊28at.com

http://example.com [Example website]

而 Markdown 中的鏈接是這樣:gv728資訊網——每日最新資訊28at.com

[Example.com](http://example.com)

Markdown 的語法直觀,以讀取 HTML 的方式呈現信息,大多數人都以相同的方式解析此類數據(“Example website……哦,那是藍色的文本,我將懸停一下以查看它指向哪里……它指向 example.com”)。gv728資訊網——每日最新資訊28at.com

換句話說,當我的受眾是人類讀者時,我通常會選擇 Markdown,因為它的語法簡單,但仍具有足夠的語法可以進行轉換,因此仍然是一種可接受的存儲格式。gv728資訊網——每日最新資訊28at.com

雖然像 AsciiDoc 這樣簡潔的語法看起來更令人吃驚,但如果我的受眾是要解析文件的計算機,我會選擇 AsciiDoc。gv728資訊網——每日最新資訊28at.com

—- Seth Kenlongv728資訊網——每日最新資訊28at.com

reStructuredText

我是 代碼即文檔 的忠實支持者,它將開發者工具融入到內容流程中。這樣可以更輕松地進行高效的審查和協作,尤其是如果工程師是貢獻者。gv728資訊網——每日最新資訊28at.com

作為一個標記語言的行家,我在 O'Reilly 寫了整整一本關于 AsciiDoc 的書,還使用 Markdown 在各個平臺上發布了上千篇博文。但目前,我轉向使用 reStructuredText,并維護一些相關工具。gv728資訊網——每日最新資訊28at.com

—— Lorna Mitchellgv728資訊網——每日最新資訊28at.com

不得不提到 reStructuredText。在我大量使用 Python 編程時,它已成為我的首選。它也是 Python 長期以來用于文檔源碼和代碼注釋的標準。gv728資訊網——每日最新資訊28at.com

與 Markdown 相比,我喜歡它不會受到非標準規范的困擾。話雖如此,當我處理更復雜的文檔時,確實還得使用許多 Sphinx 的功能和擴展。gv728資訊網——每日最新資訊28at.com

—— Jeremy Stanleygv728資訊網——每日最新資訊28at.com

HTML

能不用標記語言我就不用。gv728資訊網——每日最新資訊28at.com

不過,我發現 HTML 比其他標記語言更易于使用。gv728資訊網——每日最新資訊28at.com

—— Rikard Grossman-Nielsengv728資訊網——每日最新資訊28at.com

對我來說,撰寫文檔有各種方式。這取決于文檔將要放在何處,是作為網站的一部分、軟件包的一部分,還是可下載的內容。gv728資訊網——每日最新資訊28at.com

對于 Scribus 來說,其內部文檔采用 HTML 格式,因為需要使用內部瀏覽器來訪問。對于網站,可能需要使用維基語言。而對于可下載的內容,可以創建 PDF 或 EPUB 格式。gv728資訊網——每日最新資訊28at.com

我傾向于在純文本編輯器中編寫文檔。我可能會使用 XHTML,以便將這些文件導入到像 Sigil 這樣的 EPUB 制作工具中。當然,對于創建 PDF,我會使用 Scribus,雖然我可能會導入用文本編輯器創建的文本文件。Scribus 具有包含圖形并精確控制其布局的優勢。gv728資訊網——每日最新資訊28at.com

Markdown 從未吸引我,我也從未嘗試過 AsciiDoc。gv728資訊網——每日最新資訊28at.com

—— Greg Pittmangv728資訊網——每日最新資訊28at.com

我目前正在使用 HTML 撰寫大量文檔,所以我要為 HTML 代言一下。你可以使用 HTML 創建網站或創建文檔。請注意,這兩者實際上并不相同 —— 當你創建網站時,大多數設計師關注的是呈現。但是當你編寫文檔時,技術作者應該專注于內容。gv728資訊網——每日最新資訊28at.com

當我用 HTML 撰寫文檔時,我遵循 HTML 定義的標簽和元素,并不關心它的外觀。換句話說,我用“未經樣式化”的 HTML 編寫文檔。稍后我總是可以添加樣式表。因此,如果我需要強調文本的某一部分(比如警告),或者給單詞或短語加重語氣,我可能會使用 <strong> 和 <em> 標簽,像這樣:gv728資訊網——每日最新資訊28at.com

<p><strong>警告:激光!</strong>不要用你剩下的那只眼睛看向激光。</p>

或者在段落中提供一個簡短的代碼示例,我可能會這樣寫:gv728資訊網——每日最新資訊28at.com

<p><code>puts</code> 函數將一些文本輸出給用戶。</p>

要在文檔中格式化一段代碼塊,我使用 <pre><code>..</code></pre>,如下所示:gv728資訊網——每日最新資訊28at.com

voidprint_array(int *array, int size){  for (int i = 0; i < size; i++) {    printf("array[%d] = %d/n", i, array[i]);  }}

HTML 的好處在于你可以立即在任何 Web 瀏覽器中查看結果。而你使用未經樣式化的 HTML 編寫的任何文檔都可以通過添加樣式表來美化。gv728資訊網——每日最新資訊28at.com

—— Jim Hallgv728資訊網——每日最新資訊28at.com

意料之外的答案:LibreOffice

在上世紀 80/90 年代,當我在 System V Unix、SunOS,最后是 Solaris 上工作時,我使用了 nrofftroff 和最終的 groff 與 mm 宏。你可以了解一下使用 groff_mm 的 MM(前提是你已經安裝了它們)。gv728資訊網——每日最新資訊28at.com

MM 并不是真正的標記語言,但它感覺像是。它是一套非常語義化的 troff 和 groff 宏。它具備標記語言用戶所期望的大多數功能,如標題、有序列表等等。gv728資訊網——每日最新資訊28at.com

我的第一臺 Unix 機器上也安裝了 “Writers' Workbench”,這對我們組織中需要撰寫技術報告但沒有特別進行“引人入勝”寫作的許多人來說是一個福音。它的一些工具已經進入了 BSD 或 Linux 環境,比如樣式(style)、用詞檢查(diction)和外觀(look)。gv728資訊網——每日最新資訊28at.com

我還記得早在上世紀 90 年代初期,Solaris 附帶了一個標準通用標記語言(SGML)工具,也可能是我們購買了這個工具。我曾經使用它一段時間,這可能解釋了為什么我不介意手動輸入 HTML。gv728資訊網——每日最新資訊28at.com

我使用過很多 Markdown,我應該說是“哪種 Markdown”,因為它有無數種風格和功能級別。正因為如此,我并不是 Markdown 的鐵桿粉絲。我想,如果我有很多 Markdown 要處理,我可能會嘗試使用一些 CommonMark 的實現,因為它實際上有一個正式的定義。例如,Pandoc 支持 CommonMark(以及其他幾種)。gv728資訊網——每日最新資訊28at.com

我開始使用 AsciiDoc,相比于 Markdown,我更喜歡 AsciiDoc,因為它避免了“你使用的是哪個版本”的討論,并提供了許多有用的功能。過去,讓我對 AsciiDoc 感到困擾的是,有一段時間似乎需要安裝 Asciidoctor,這是一個我不太想安裝的 Ruby 工具鏈。但是現在,在我所用的 Linux 發行版中,有了更多的實現方式。奇怪的是,Pandoc 可以輸出 AsciiDoc,但不支持讀取 AsciiDoc。gv728資訊網——每日最新資訊28at.com

那些嘲笑我不愿意為 AsciiDoc 安裝 Ruby 工具鏈,卻樂意安裝 Pandoc 的 Haskell 工具鏈的人……我聽到你們的笑聲了。gv728資訊網——每日最新資訊28at.com

我羞愧地承認,我現在主要使用 LibreOffice。gv728資訊網——每日最新資訊28at.com

——Chris Hermansengv728資訊網——每日最新資訊28at.com

現在就編寫文檔吧!

文檔編寫可以通過多種不同的途徑來完成,正如這里的作者們展示的那樣。對于代碼的使用方法,特別是在開源領域,進行文檔編寫非常重要。這確保其他人能夠正確地使用和貢獻你的代碼。同時,告訴未來的用戶你的代碼提供了什么也是明智之舉。gv728資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-5150-0.html你喜歡哪種文檔標記語言?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 實現分布式事務:Java與MySQL的XA事務協調

下一篇: 用這五個技巧將你的Vue技能提升到新的高度

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美片网站免费| 久久久九九九九| 亚洲美女在线视频| 在线视频日本亚洲性| 亚洲欧美成人精品| 久久久激情视频| 欧美黄色免费网站| 国产精品久久久久久久久免费樱桃| 国产精品入口福利| 在线观看视频亚洲| 一区二区三区欧美在线观看| 小黄鸭精品密入口导航| 麻豆视频一区二区| 欧美性猛交视频| 极品少妇一区二区三区| av成人动漫| 久久久久久久一区| 欧美天天影院| 雨宫琴音一区二区在线| 一本不卡影院| 久久露脸国产精品| 欧美三级网址| 在线观看福利一区| 亚洲尤物在线视频观看| 免费在线观看一区二区| 国产精品久久久久三级| 亚洲国产合集| 欧美中文在线免费| 欧美日韩亚洲激情| 激情成人在线视频| 亚洲一区综合| 欧美极品一区| 国产综合色精品一区二区三区| 99热精品在线观看| 久久综合九色欧美综合狠狠| 国产精品欧美久久久久无广告| 亚洲国产精品ⅴa在线观看 | 在线成人中文字幕| 亚洲午夜在线观看视频在线| 老司机一区二区| 日韩一区二区精品在线观看| 欧美一级大片在线免费观看| 欧美日本中文| 在线观看日韩专区| 性欧美超级视频| 欧美日韩一区二区免费视频| 亚洲国产日韩欧美在线动漫| 久久精品伊人| 国产精品一区二区久久国产| aa成人免费视频| 嫩模写真一区二区三区三州| 国内精品写真在线观看| 欧美一二三视频| 国产精品美女www爽爽爽| 亚洲日本精品国产第一区| 久久久999精品视频| 国产精品一区二区你懂得| 一区二区三区欧美| 欧美日韩成人免费| 亚洲精品久久久久久久久久久久 | 久久精品网址| 国产欧美va欧美va香蕉在| 在线视频欧美日韩| 欧美黄色精品| 亚洲国产精品小视频| 久久躁日日躁aaaaxxxx| 国内精品久久久久影院色 | 亚洲欧美激情四射在线日| 欧美日韩国产综合网| 亚洲最新视频在线播放| 欧美日韩1区2区| 亚洲精选一区| 欧美女同在线视频| 亚洲精品一级| 欧美精品久久久久久久免费观看 | 午夜精品一区二区三区电影天堂| 欧美午夜久久| 亚洲视频久久| 国产精品久久久久免费a∨| 亚洲性夜色噜噜噜7777| 国产精品wwwwww| 亚洲伊人观看| 国产精品一级在线| 欧美在线亚洲综合一区| 国产亚洲一本大道中文在线| 欧美一区二区三区日韩| 国产小视频国产精品| 久久九九热免费视频| 国内精品久久久久影院 日本资源| 欧美一区二区三区免费看| 国产伦精品一区| 欧美中文字幕精品| 精品成人一区二区| 嫩模写真一区二区三区三州| 亚洲三级国产| 欧美午夜不卡视频| 午夜精品久久久久久久男人的天堂| 国产精品露脸自拍| 欧美一区二区三区在线| 国产一区二区在线观看免费播放| 久久婷婷亚洲| 亚洲日本一区二区| 欧美日韩在线视频一区二区| 亚洲欧美成人一区二区在线电影 | 欧美国产视频在线观看| 一区二区三区免费在线观看| 国产精品免费在线 | 国产精品美女久久久久久2018| 午夜在线视频观看日韩17c| 国产一区二三区| 欧美大尺度在线| 中文日韩在线视频| 国产日韩欧美中文在线播放| 狼人天天伊人久久| 一本久久a久久免费精品不卡| 国产精品久久国产三级国电话系列| 亚洲欧美激情一区二区| 黑人中文字幕一区二区三区| 欧美大胆成人| 亚洲午夜电影在线观看| 国产一区二区三区观看| 欧美.www| 亚洲字幕一区二区| 在线免费观看欧美| 欧美日韩免费观看一区=区三区| 亚洲欧美一区二区在线观看| 黄色日韩网站| 欧美日韩在线视频首页| 久久国产手机看片| 亚洲人成在线影院| 国产酒店精品激情| 欧美成人激情在线| 亚洲综合大片69999| 永久免费毛片在线播放不卡| 欧美视频一区二区三区…| 久久激情综合网| 日韩亚洲国产精品| 国产一区二区三区电影在线观看| 欧美日韩国产大片| 久久久精品国产99久久精品芒果| 日韩视频一区二区三区在线播放| 国产精品视频在线观看| 免费看的黄色欧美网站| 亚洲欧美激情视频| 91久久精品视频| 国产欧美一区二区三区久久| 欧美激情网友自拍| 久久久久九九九| 亚洲一区二区三区四区五区黄| 永久555www成人免费| 国产精品尤物福利片在线观看| 欧美国产日本在线| 久久精品国产一区二区电影| 99国产欧美久久久精品| 尤物精品在线| 国产精品欧美风情| 欧美日韩国产综合新一区| 久久一二三国产| 午夜亚洲精品| 亚洲视频www| 91久久综合亚洲鲁鲁五月天| 国产午夜精品久久久| 欧美视频三区在线播放| 欧美成人中文字幕| 久久久久久久网| 午夜精品久久99蜜桃的功能介绍| 亚洲美洲欧洲综合国产一区| 在线免费不卡视频| 国产一区二区欧美| 国产美女扒开尿口久久久| 欧美视频在线观看免费网址| 欧美精品v日韩精品v国产精品| 久久女同互慰一区二区三区| 欧美一级淫片播放口| 亚洲综合首页| 亚洲一区二区三区高清| 99精品视频免费| 亚洲美女视频在线观看| 91久久国产综合久久蜜月精品 | 久热精品视频在线观看一区| 欧美一区二区三区在线观看| 亚洲一二三区精品| 一区二区高清视频| 日韩视频在线你懂得| 亚洲啪啪91| 亚洲国产欧美久久| 在线看欧美视频| 国模精品一区二区三区| 国产精品入口夜色视频大尺度| 欧美午夜精品理论片a级按摩 | 久久精品色图| 欧美一区91| 亚洲欧美一区二区三区久久| 亚洲欧美中文日韩v在线观看| 亚洲一区二区三区精品在线| 在线亚洲自拍| 亚洲午夜视频| 亚洲影音先锋| 亚洲欧美综合另类中字| 午夜在线精品偷拍| 久久精品女人天堂| 久久久精品久久久久| 久久婷婷国产综合国色天香| 久久影视精品|