Markdown 是什麼?

這是一篇 Markdown 學習筆記,簡要記錄經常使用 Markdown 語法。html

Markdown 是什麼?

Markdown 是一種輕量級標記語言,創始人爲約翰·格魯伯(John Gruber)和亞倫·斯沃茨(Aaron Swartz)。
它容許人們「使用易讀易寫的純文本格式編寫文檔,而後轉換成有效的 XHTML (或者 HTML )文檔」。
這種語言吸取了不少在電子郵件中已有的純文本標記的特性。
Markdown 同時仍是一個由 Gruber 編寫的 Perl 腳本:Markdown.pl。
它把用 Markdown 語法編寫的內容轉換成有效的、結構良好的 XHTML 或 HTML 內容,並將左尖括號('<')和&號替換成它們各自的字符實體引用。
它能夠用做單獨的腳本,Blosxom 和 Movable Type 的插件又或者 BBEdit 的文本過濾器.
Markdown 也已經被其餘人用 Perl 和別的編程語言從新實現,其中一個 Perl 模塊放在了 CPAN(Text::Markdown)上。
它基於一個 BSD 風格的許可證分發並能夠做爲幾個內容管理系統的插件。 -- 來自 中文維基百科git

Markdown 簡要語法

  • 段落編程

    一個段落是由一個以上的鏈接的行句組成,而一個以上的空行則會劃分出不一樣的段落(空行的定義是顯示上看起來像是空行,就被視爲空行,
    例若有一行只有空白和 Tab,那該行也會被視爲空行),通常的段落不須要用空白或換行縮進。
  • 區塊ubuntu

    區塊引用使用尖括號:">",好比:markdown

    > This is a blockquote.
      > 
      > This is the second paragraph in the blockquote.
      >
      > ## This is an H2 in a blockquote
  • 標題編程語言

    Markdown 支持兩種標題的語法,Setext 和 Atx 形式。
    Setext 形式是用底線的形式,利用 = (最高階標題)和 - (第二階標題),
    Atx 形式在行首插入 1 到 6 個 # ,對應到標題 1 到 6 階。如下記錄均使用
    Atx 語法。函數

    標題使用 # 來表示,分別用 1 - 6 個 # 表示 1 - 6 級標題,好比:學習

    # Header 1
        ## Header 2
        ### Header 3
        #### Header 4
        ##### Header 5
        ###### Header 6
  • 強調google

    強調使用兩個 * 來包圍須要強調的內容,好比:插件

    *Markdown*

    若是要增強強調,則:
    csharp **Markdown**

  • 分割線

    要插入一條分割線有以下幾種方式:

    * * *
        - - -
        ***
  • 連接

    要爲一段文字加上連接可以使用以下方式:

    [這是一個連接](http://www.google.com "Google 搜索")
  • 圖片

    要插入一張圖片可以使用以下方式:

    ![這是一張圖片](http://img10.3lian.com/c1/newpic/05/05/12.jpg "這是一張圖片")
  • 代碼

    若是要標記一小段行內代碼,你能夠用反引號把它包起來(`),例如:

    使用 `printf()` 函數

以上就是一些經常使用的 Markdown 語法,更多 Markdown 使用方法請查閱相關文檔。

參考資料

  1. 中文維基百科
  2. GitHub:riku / Markdown-Syntax-CN
  3. Markdown: Basics (快速入門)
  4. Markdown 語法說明 (簡體中文版)
相關文章
相關標籤/搜索