Markdown之新手教程

Markdown之新手教程


什麼是Markdown?

Markdown是一種標記語言,不是編程語言。(相信不少剛開始學習的新手和我同樣,最起初的時候把HTML都當是一種編程語言,嘿嘿~python

官方的來講:Markdown是一種可使用普通文本編輯器編寫的標記語言,經過簡單的標記語法,它可使普通文本內容具備必定的格式。

其實,我理解的Markdown,就是易讀易寫,經過它的語法規範,幫助咱們編寫的文本內容進行排版。git

若是說HTML 是一種發佈的格式,Markdown 是一種書寫的格式。(Markdown與HTML的不一樣點在於它的設計初忠就是要筆者使用轉Markdown代碼(其實它就是純文本)),再進一步說:就是咱們在普通文本的基礎上加了一些特殊的markdown標記。這些特殊標記會被Markdown編輯器把咱們編寫的文本渲染成特定樣式。這就是markdown的做用。程序員


Markdown和Word,Txt的區別:

這會兒可能會有讀者問道,既然Markdown是渲染和排版文本文檔的,那Markdown和Txt,Word它們的區別在哪呢?github

衆所周知,Word和Txt都是能夠編寫文本文檔的,記事本咱們就先不說了,真心不咋滴,各類格式須要咱們本身碼出來,並且沒有其餘功能點(字體加粗,斜體,自動換行...)。編程

Word相對還比較完善一些,該有的功能點都有,可是仔細一想,咱們一邊要留心寫文檔內容,一邊要在Word工具欄留意文字的樣式和排版,這樣不能讓咱們專心下來寫文檔。segmentfault

而Markdown不同,它的標記是加在文本域內的,這樣咱們只須要一心一意在文本域編寫文本的同時,就經過添加Markdown標記把樣式和排版作好了。markdown

如今咱們大概總結一下它們之間的區別:編程語言

  • Txt:沒有格式,順序寫做,結構化不足,寫出來的東西全部格式都同樣。
  • Word:有格式,但鼠標鍵盤點來點去容易爲格式所累,沒法專一於寫做的內容自己。
  • Markdown : 既有用Txt寫做的簡潔感,也有用Word刷格式後呈現的排版效果,並且是經過簡潔的標記符號就產生了豐富的排版效果(編寫內容的同時就完成了樣式和排版,有助於咱們把注意力全集中到文本域)。這種感受只有在上手用過一次之後才能瞭解奇妙之處。

爲何咱們要學習markdown?

1.簡單易學,功能強大:

Markdown的語法簡潔明瞭、學習容易,渲染功能強大,並且功能比純文本更強,因此它已經被愈來愈多的人用於文檔撰寫,寫做,寫博客。

2.支持平臺多,時代所需。

Markdown可以這麼火首先跟它本身自己的良好特性是分不開的,正是由於它使用起來很是方便,使用者可以將更多的經歷專一於內容自己,而不是格式編排上。
而且能夠輕鬆轉換爲PDF等其餘文件格式。

其次是在開源網站的影響,github、stackoverflow、segmentfault、CSDN等開源社區使用Markdown來進行內容編寫及發佈。對Markdown的推廣也起到了很大的貢獻。最後就是後續使用markdown的網站的增多,以及豐富的編排軟件。編輯器

因此來講,做爲一個合格的程序員,咱們是徹底有必要掌握Markdown並要利用它的優勢寫出更好的東西。工具


Markdown的基本語法:

其實它的語法很少(正是由於它簡潔易懂的語法規範,因此markdown是一種輕量級標記語言),而咱們把最基本經常使用的掌握到就能夠完成大部分文檔的編寫了。
前戲交代完了,如今咱們正式學習markdown的基本語法:

1 : 標題

標題是每篇文章都須要也是最經常使用的格式,在Markdown中,若是一段文字被定義爲標題,只要在這段文字前加 # 號便可:

一級標題

二級標題

三級標題

以此類推,總共六級標題,建議在井號後加一個空格,這是最標準的 Markdown 語法。

2 : 粗體與斜體

Markdown 的粗體和斜體也很是簡單,用一個 包含一段文本就是斜體的語法,用 包含一段文本就是粗體的語法。*

例如:
這裏是斜體
這裏是粗體

3 : 列表

熟悉 HTML 的同窗確定知道有序列表與無序列表的區別,在 Markdown 下,列表的顯示只須要在文字前加上 - 或 + 或 *便可變爲無序列表,有序列表則直接在文字前加1. 2. 3. 符號要和文字之間加上一個字符的空格。

eg:無序列表

  • 我是無序列表
  • 我是無序列表
  • 我是無序列表

eg:有序列表

  1. 我是有序列表
  2. 我是有序列表
  3. 我是有序列表

4:引用

若是你須要引用一小段別處的句子,那麼就要用引用的格式。只須要在文本前加入 > 這種尖括號(大於號)便可

  1. 我是第一個引用
  2. 我是第二個引用

5 : 文本域分割線

分割線的語法只須要三個 * 號,或者三個以上 - 號 例如:

個人下面是個分割線


個人下面也是分割線


6:圖片與連接:

插入連接與插入圖片的語法很像,區別在一個 !號

圖片和連接爲:! 和[name ] (src或url)

圖片:cmd-markdown-logo

連接:Windows/Mac/Linux 全平臺客戶端

7代碼框:

若是你也是個程序猿,須要在文章裏優雅的引用代碼框,在Markdown下實現也很是簡單,只須要用兩個 ` 把中間的代碼包裹起來。例如:

@requires_authorization
class SomeClass:
    pass

if __name__ == '__main__':
    # A comment
    print 'hello world'

須要新手注意的是,有一些網站在使用的時候,寫做界面分爲兩個區域,預覽區域和編輯區域,編輯區域就是寫Markdown,預覽區會動態的將編輯區的修改即時的轉換爲HTML後展現出來以達到可視化編輯的效果。

Markdown入門教程說到這了,下面給你們安利一個在線的Markdown編輯器供你們練手使用。俗話說,好記性不如爛筆頭,練幾遍就知道了。
https://www.zybuluo.com/mdeditor

相關文章
相關標籤/搜索