1. 程式人生 > >Markdown語法與常用hexo命令

Markdown語法與常用hexo命令

我的部落格(原部落格是在github上搭建,後轉移到CSDN中)已經搭建了一段時間了,但是還沒有寫過一篇整理部落格編寫的文章。hexo是使用Markdown編輯文章的,我寫的這些文章也都是用這種標記語言完成的。所以,我們先從Markdown說起。

你可以使用vim工具直接編輯md檔案,也可以用記事本開啟md檔案編輯文章,當然也可以用Markdown的編輯器編寫。我是Mac系統,所以使用了一個叫做MacDown的編輯器,左側進行編輯,右側可以實時給出預覽,感覺還不錯。首先,我們就先來介紹一下什麼是Markdown。

什麼是Markdown

引用維基百科上的話:Markdown 是一種輕量級標記語言,創始人為約翰·格魯伯和亞倫·斯沃茨。它允許人們“使用易讀易寫的純文字格式編寫文件,然後轉換成有效的XHTML文件”。

Markdown語法

1、標題設定

在Markdown中設定標題,有兩種方式:

  1. 通過在文字下方新增“=”和“-”,他們分別表示一級標題和二級標題。
  2. 在文字開頭加上 “#”,通過“#”數量表示幾級標題。(一共只有1~6級標題,1級標題字型最大)
2、塊註釋

通過在文字開頭新增“>”表示塊註釋。(當>和文字之間新增五個blank時,塊註釋的文字會有變化。)

3、斜體

將需要設定為斜體的文字兩端使用1個“*”或者“_”夾起來

4、粗體

將需要設定為斜體的文字兩端使用2個“*”或者“_”夾起來

5、無需列表

在文字開頭新增(*, +, and -)實現無序列表。但是要注意在(*, +, and -)和文字之間需要新增空格。(建議:一個文件中只是用一種無序列表的表示方式)

6、有序列表

使用數字後面跟上句號。(還要有空格)

Markdown中有兩種方式,實現連結,分別為內聯方式和引用方式。
內聯方式:

This is an [example link](http://example.com/).

引用方式:

I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].

[1]: http://google.com/        "Google" 
[2]: http://search.yahoo.com/  "Yahoo Search" 
[3]: http://search.msn.com/ "MSN Search"
8、圖片(Images)

圖片的處理方式和連結的處理方式,非常的類似。
內聯方式:

![alt text](/path/to/img.jpg "Title")

引用方式:

![alt text][id]
[id]: /path/to/img.jpg "Title"
9、程式碼(HTML中所謂的Code)

實現方式有兩種:

第一種:簡單文字出現一個程式碼框。使用一個`放在程式碼兩邊。

第二種:大片文字需要實現程式碼框。使用Tab和四個空格。

10、下劃線

在空白行下方新增三條“-”橫線。(前面講過在文字下方新增“-”,實現的2級標題)

hexo常用命令

要在配置好的環境下更新自己的部落格,就需要使用hexo的一些命令。慶幸的是,hexo命令都比較簡單,所以能夠讓人們把更多的注意力集中到文章的寫作上面來。下面就是一些常用的命令。

1、 新建
hexo new "my blog"

新建的檔案在 hexo/source/_posts/my-blog.md

2、編譯
hexo generate

一般部署上去的時候都需要編譯一下,編譯後,會出現一個public資料夾,將所有的md檔案編譯成html檔案

3、開啟本地服務
hexo server

這個命令是開啟本地hexo服務用的,執行之後直接瀏覽器登入本地localhost:4000即可看到本地部署的部落格。

4、部署
hexo deploy

部署到git上的時候,需要用這個命令。

5、清除public
hexo clean

當source資料夾中的部分資源更改過之後,特別是對檔案進行了刪除或者路徑的改變之後,需要執行這個命令,然後重新編譯。

最後值得一提的是,hexo命令在使用時不用把所有的單詞都拼出來,比如可以直接使用hexo d即可部署到git上。