Markdown 語法筆記

Markdown 是一種輕量級的「標記語言」,它的優點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用。看到這里請不要被「標記」、「語言」所迷惑,Markdown 的語法十分簡單。常用的標記符號也不超過十個,這種相對于更為復雜的HTML 標記語言來說,Markdown 可謂是十分輕量的,學習成本也不需要太多,且一旦熟悉這種語法規則,會有一勞永逸的效果。

  • Headers 標題:Atx方式
#  H1
##  H2
###  H3
####  H4
#####  H5
######  H6

H1

H2

H3

H4

H5
H6

Setext方式:

一級標題
===
二級標題
---

一級標題

二級標題


  • Emphasis 文本強調:
    星號與下劃線都可以,單是斜體,雙是粗體,符號可跨行,符號可加空格
*斜體* or _強調_
**加粗** or __加粗__
***粗斜體*** or ___粗斜體___

斜體 or 強調
加粗 or 加粗
粗斜體 or 粗斜體

但是,如果你的 * 和 _ 兩邊都有空白的話,它們就只會被當成普通的符號:這是一段* 文本強調 *的說明示例。
如果要在文字前后直接插入普通的星號或底線,你可以用反斜線(轉義符):*this text is surrounded by literal asterisks*


  • Lists 列表:

Unordered 無序列表:

* 無序列表
* 子項
* 子項
 
+ 無序列表
+ 子項
+ 子項

- 無序列表
- 子項
- 子項
  • 無序列表
  • 子項
  • 子項

Ordered 有序列表:

1. 第一行
2. 第二行
3. 第三行
 
1. 第一行
- 第二行
- 第三行
  1. 第一行
  1. 第二行
  2. 第三行
  1. 第一行
  • 第二行
  • 第三行
- 嵌套列表
 + 嵌套列表
 + 嵌套列表 
   - 嵌套列表
     * 嵌套列表
- 嵌套列表

-+*可循環使用,但符號之后的空格不能少,符號之前的空格也不能少

  • 嵌套列表
  • 嵌套列表
  • 嵌套列表
    • 嵌套列表
      • 嵌套列表
  • 嵌套列表

可有時我們會出現這樣的情況,首行內容是以日期或數字開頭:2013. 公司年度目標。
為了避免也被轉化成有序列表,我們可以在"."前加上反斜杠(轉義符):2013\. 公司年度目標。


  • 分割線
    三個或更多-_*,必須單獨一行,可含空格
     ***
     * * *
     ---
    


  • 引用
    翻譯成html就是<blockquote></blockquote>,符號后的空格可不要
> 引用

引用

內層符號前的空格必須要

>引用
 >>引用中的引用

引用
引用中的引用


  • 文字超鏈:Links 連接(title為可選項):

Inline-style 內嵌方式:
[link text](https://www.baidu.com "title text")
Reference-style 引用方式:
[link text][id]
[id]: https://www.mozilla.org "title text"

Relative reference to a repository file 引用存儲文件:
[link text](../path/file/readme.text "title text")

還能這樣使用:
[link text][]
[link text]: http://www.reddit.com

自動鏈接
<http://ibruce.info>
Email 郵件:
<example@example.com>

我的主頁


  • 圖片超鏈
    多個感嘆號,Tooltips可省略,要設置大小只能借助HTML標記
![GitHub Mark](http://github.global.ssl.fastly.net/images/modules/logos_page/GitHub-Mark.png "GitHub Mark")

GitHub Mark
GitHub Mark

  • Code and Syntax Highlighting 代碼和語法高亮:
    本文是一篇介紹Markdown的語法的文章如果高亮的內容包含`號,可以這樣寫:

    `包裹起來`

語法高亮:

```html
    <div>Syntax Highlighting</div>
<div>Syntax Highlighting</div>

    body{font-size:12px}
body{font-size:12px}

    var s = "JavaScript syntax highlighting";
    alert(s);
var s = "JavaScript syntax highlighting";
alert(s);

    <?php
      echo "hello, world!";
    ?>
<?php
  echo "hello, world!";
?>

    s = "Python syntax highlighting"
    print s
s = "Python syntax highlighting"
print s

***
* 轉義字符
Markdown中的轉義字符為\,轉義的有:

\ 反斜杠
` 反引號
* 星號
_ 下劃線
{} 大括號
[] 中括號
() 小括號
# 井號
+ 加號
- 減號
. 英文句號
! 感嘆號


* 表格
表格是我覺得 Markdown 比較累人的地方,例子如下:
Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

>| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

##參考文獻

Markdown官網:http://daringfireball.net/projects/markdown/
參考資料:http://markdown.tw/

Markdown在線編輯器:
Dillinger:http://dillinger.io/
Markdown Here:http://markdown-here.com/livedemo.html

###相關文章:
http://ibruce.info/2013/11/26/markdown/
http://www.bluesdream.com/blog/markdown-cheatsheet-syntax-manual.html
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 跳至內容 taolex客棧又一個WordPress站點 Markdown語法筆記 前言 這篇文章其實我之前就在Gi...
    zealous閱讀 850評論 0 1
  • Markdown語法筆記 1.標題 一級標題 # 一級標題 二級標題 ## 二級標題 三級標題 ### 三級標題 ...
    zpeople閱讀 585評論 1 0
  • 很久一起就聽說過Markdown這一概念,但一直沒有細究,只知道這是一個簡單簡潔且易用的博客編輯方式,如今Mark...
    yuger閱讀 5,288評論 0 1
  • Markdown 是一種輕量級的「標記語言」,目前被越來越多的寫作愛好者,撰稿者廣泛使用。Markdown 的語法...
    松n_n鼠閱讀 254評論 0 1
  • The film represents the legendary queen's life and I'm de...
    archicharlotte閱讀 371評論 0 0