亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

Markdown 簡介

1. Markdown 是什么?

圖片描述

Markdown 是一種輕量級標記語言,創始人是約翰?格魯伯(John Gruber)。它允許人們 “使用易讀易寫的純文本格式編寫文檔,然后轉換成有效的 HTML 文檔”。

—— 維基百科。

不難看出,Markdown 是一種文檔編寫規范,使用的是純文本的方式,也就是說你可以用最簡單的記事本工具,直接編輯它,然后再將它生成圖文并茂的富文本文檔,例如:HTML 頁面、PDF 文件、長圖等等。

Markdown 規范當前版本號為 1.0.1,發布于 2004 年 12 月 14 日。

2. Markdown 的發展歷程

Markdown 誕生于 2004 年。誕生初期是為了簡化 HTML 語法,用于編寫閱讀次數多、更新頻率高,但內容格式相對穩定的 README 類的文檔。所以 Markdown 語法支持嵌入原始的 HTML 標記語言,支持 CSS 樣式。

Markdown 為導出 (HTML) 而生,在導出過程中,其導出樣式與布局受到導出工具的影響,以至于不同環境下導出的結果會有所不同,造成了 Markdown 文件導出的不確定性。同時,Markdown 的實現有時包含了自定義的擴展內容,比如流程圖等,這也使得 Markdown 文件在不同工具間的移植難度增加。在很長一段時間,Markdown 語言并沒有流行起來。

Markdown 的真正流行是在 2008 年 Github 出現以后。Github 使用 Markdown 作為默認的 Readme 文件編寫規范,并提供了一套渲染規范。隨著 Github 的流行,越來越多的具有高文字輸出能力的程序員開始使用 Markdown 作為其創作的首選工具。

現在,Markdown 不僅適用于工程師,其簡潔的語法、規范的布局和高效的渲染能力,使其得到了越來越多文字創作者的喜愛。

3. Markdown 的優點

Markdown 從 HTML 發展而來,但是擺脫了 HTML 冗長的標簽束縛。她有著記事本環境下的便捷操作方式,同時也能做到像 Word\Pages 一樣的布局效果。她既能無障礙地切換于不同編輯器,又可以無壓力地讓多人協作編輯。

  1. Markdown 書寫簡單,不限制編輯器,用幾個符號便可以解決排版問題;
  2. Markdown 的源代碼具有良好的可讀性,即使不渲染為 HTML 頁面,也不影響其內容的表達;
  3. Markdown 兼容 HTML 語法,有擴展能力,當我們面對復雜樣式或內容需求時,可以通過添加 HTML\CSS 代碼擴充其表現形式;
  4. Markdown 比 Word 文件更適合在版本控制環境下使用,有利于修改內容的對比和追溯;
  5. Markdown 非常適用于博客寫作,其規范化的布局方式使創作者只需關注內容本身。

4. Markdown 的不足

  1. 缺乏公認的、與時俱進的官方標準,其最后標準更新于 2004 年度;
  2. Markdown 源代碼無法嵌入圖片、文件等資源,需要使用 URL 來定位;
  3. Markdown 的布局形式相對單一,無法用簡單方法實現圖文混排。

5. Markdown 寫作的常用工具

在線編輯器:MdEditor

一款在線的 Markdown 編輯器,可以方便地將結果導出為 HTML 格式。
官方地址:mdeditor.com

離線端編輯器:Typora

一款簡潔的 Markdown 編輯器,其操作方式偏向于 Word,適合于文字創作者。
官方地址:typora.io

6. 一個的簡單的實例

圖片描述

使用任意一款 Markdown 編輯器,比如:MdEditor,將以下源代碼復制到編輯區,然后觀察右側預覽區域效果。

源代碼

# Markdown 大標題

## Markdown 二級標題

### Markdown 三級標題


↓ 圖片 ↓

![慕課網](http://www.xianlaiwan.cn/static/img/index/logo.png)


↓ 表格 ↓

|姓名|分數|
|---|---|
|張三|100分|
|李四|90分|

7. Markdown 學習基礎

Markdown 簡化了 HTML 的語法,使得大多數人都可以輕松地完成文檔排版;
Markdown 的基礎排版功能,如標題、段落、加重等功能,不要求使用者有其他技能基礎;
Markdown 的基礎樣式功能,如字體、字號、顏色等,需要使用者有 HTML & CSS 基礎。