MarkDown簡明教程

簡介

MarkDown是一種輕量級標記語法,這種語法利用特殊的文本字符來標識某種樣式,讓寫做者在寫做的時候能夠全身心的關注內容,而不須要太關心文章格式。當寫做完成後能夠將MarkDown文件轉換成HTML、PDF、圖像、Epub等多種通用格式的文檔。能夠說MarkDown是寫博客的利器。html

好比說,MarkDown語法中使用兩個**來標識加粗的樣式。咱們在書寫時只須要寫成java

我是一段文本,這裏須要**加粗**。程序員

通過MarkDown渲染後就是下面的效果markdown

我是一段文本,這裏須要加粗網絡

MarkDown由Aaron Swartz和John Gruber共同設計。Aaron Swartz就是那位在 2013年1月11日自殺,有着開掛通常人生經歷的程序員。維基百科對他的介紹是:軟件工程師、做家、政治組織者、互聯網活動家、維基百科人。學習

他有着足以讓你跪拜的人生經歷:字體

  • 14歲參與RSS 1.0規格標準的制訂。
  • 2004年入讀斯坦福,以後退學。
  • 2005年建立Infogami,以後與Reddit合併成爲其合夥人。
  • 2010年創立求進會(Demand Progress),積極參與禁止網絡盜版法案(SOPA)活動,最終該提案被撤回。
  • 2011年7月19日,因被控從MIT和JSTOR下載480萬篇學術論文並以避免費形式上傳於網絡被捕。
  • 2013年1月自殺身亡。

img

優勢
使用Markdown有不少優點。網站

  • Markdown這種標記語言能夠很是方便的排版文章同事適配各大寫做網站,這種沉浸式的寫做體驗讓你專一於寫做而不是糾結於排版(想一想word的寫做體驗);
  • Markdown是純文本的格式,比較輕量級,並且文本文件在各個平臺(操做系統)上都能順利打開;
  • 能夠很是方便地轉換成HTML、PDF、圖像、Epub等多種通用格式;
  • 和HTML同樣,Markdown也是一種標記語言,可是和HTML比起來,MarkDown更加易於書寫,可讀性也更高。

缺點spa

  • 因爲MarkDown中的標記符號都是英文字符,因此若是你是用中文在寫做的話須要常常切換輸入法,比較麻煩。老外在設計MarkDown的時候只考慮到本身,有點「自私」,哈哈;
  • 支持的格式不夠全,MarkDown支持的格式沒有Word這種軟件那麼全。好比說原生MarkDown中的表格就不支持跨多行。

下面來介紹下MarkDown的簡明用法。操作系統

MarkDown語法

MarkDown的語法很是簡單,學習成本比較低。這也許也是MarkDown比較流行的一個緣由。

標題語法

一、使用 = 和 - 標記一級和二級標題

我展現的是一級標題
=================

我展現的是二級標題
-----------------

可是這種格式的標題最多隻能顯示兩級標題,平時咱們用的比較多的仍是下面介紹的#形式的標題。

2. 使用 # 號標記

# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題

段落字體語法

Markdown 段落沒有特殊的格式,直接編寫文字就好。段落的換行是使用兩個以上空格加上回車。你也可使用一個空行來表示開啓一個新段落。

字體相關語法

*斜體文本*
_斜體文本_
**粗體文本**
__粗體文本__
***粗斜體文本***
___粗斜體文本___

顯示效果以下:

斜體文本
斜體文本
粗體文本
粗體文本
粗斜體文本
粗斜體文本

分割線相關語法

***
* * *
*****
- - -
----------

效果以下:






刪除線相關語法

若是段落上的文字要添加刪除線,只須要在文字的兩端加上兩個波浪線 ~~ 。

~~程序員自由之路~~

顯示效果以下:

程序員自由之路

下劃線語法

<u>程序員自由之路</u>

顯示效果以下:

程序員自由之路

標註語法

程序員自由之路[^slogan]

顯示效果以下:

程序員自由之路[1]

列表語法

無序列表使用星號(*)、加號(+)或是減號(-)做爲列表標記

* 程序員自由之路1
+ 程序員自由之路2
- 程序員自由之路3

顯示效果

  • 程序員自由之路1
  • 程序員自由之路2
  • 程序員自由之路3

有序列表使用數字並加上 . 號來表示。

1. 程序員自由之路1
2. 程序員自由之路2
3. 程序員自由之路3

顯示效果以下

  1. 程序員自由之路1
  2. 程序員自由之路2
  3. 程序員自由之路3

有序列表和無序列表之間能夠嵌套

1. 程序員1
    - 自由之路1
    - 自由之路2
2. 程序員2
	- 自由之路3
	- 自由之路4

顯示效果以下:

  1. 程序員1
    • 自由之路1
    • 自由之路2
  2. 程序員2
  • 自由之路3
  • 自由之路4

引用語法

MarkDown中使用>來表示引用。

> 事實代表,執着的程序員更容易成功~

顯示效果以下:

事實代表,執着的程序員更容易成功~

代碼語法

MarkDown中通常使用一對```來表示代碼塊。同時在```旁邊還能夠指定代碼具體是屬於什麼語言。

```java
public class Hello{
public static void main(String[] args){
System.out.println("Hello World...");
}
}
```

顯示效果以下:

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello World...");
    }
}

連接語法

MarkDown中連接的語法以下

[鏈接名稱](連接地址)
<鏈接地址>

顯示效果以下:

歡迎訪問個人我的網站程序員自由之路

歡迎訪問個人我的網站<www.chensongxia.cn>

MarkDown也支持文內跳轉語法,通常經過HTML標籤完成。

歡迎閱讀自由之路寫的代碼

圖片語法

MarkDown中的圖片語法以下

![alt 屬性文本](圖片地址)

![alt 屬性文本](圖片地址 "可選標題")

咱們可使用img標籤來使用更高級的圖片樣式。

<img src="line" width="50%" >

表格語法

MarkDown的表格語法以下:

|  表頭   | 表頭  |
|  ----  | ----  |
| 單元格  | 單元格 |
| 單元格  | 單元格 |

顯示效果以下:

表頭 表頭
單元格 單元格
單元格 單元格

咱們能夠設置表格的對齊方式:

  • -: 設置內容和標題欄居右對齊。
  • :- 設置內容和標題欄居左對齊。
  • :-: 設置內容和標題欄居中對齊。
| 左對齊 | 右對齊 | 居中對齊 |
| :-----| ----: | :----: |
| 單元格 | 單元格 | 單元格 |
| 單元格 | 單元格 | 單元格 |

顯示效果以下:

左對齊 右對齊 居中對齊
單元格 單元格 單元格
單元格 單元格 單元格

HTML元素

目前MarkDown支持的HTML元素:<kbd> <b> <i> <em> <sup> <sub> <br>等。

參考


  1. 自由之路上咱們攜手前行 ↩︎

相關文章
相關標籤/搜索