接下來,我們要在網(wǎng)站中建立第一篇文章,您可以直接從現(xiàn)有的示例文章「Hello World」改寫,但我們更建議您學(xué)習(xí) new 指令。
$ hexo new [layout] <title>
您可以在命令中指定文章的布局(layout),默認(rèn)為 post,可以通過修改 _config.yml 中的 default_layout 參數(shù)來指定默認(rèn)布局。
Hexo 有三種默認(rèn)布局:post、page 和 draft,它們分別對應(yīng)不同的路徑,而您自定義的其他布局和 post 相同,都將儲存到 source/_posts 文件夾。
| 布局 | 路徑 |
|---|---|
post |
source/_posts |
page |
source |
draft |
source/_drafts |
Hexo 默認(rèn)以標(biāo)題做為文件名稱,但您可編輯 new_post_name 參數(shù)來改變默認(rèn)的文件名稱,舉例來說,設(shè)為 :year-:month-:day-:title.md可讓您更方便的通過日期來管理文章。
| 變量 | 描述 |
|---|---|
:title |
標(biāo)題 |
:year |
建立的年份(4 位數(shù)) |
:month |
建立的月份(2 位數(shù)) |
:i_month |
建立的月份(去掉開頭的零) |
:day |
建立的日期(2 位數(shù)) |
:i_day |
建立的日期(去掉開頭的零) |
剛剛提到了 Hexo 的一種特殊布局:draft,這種布局在建立時會被保存到 source/_drafts 文件夾,您可通過 publish 命令將草稿移動到 source/_posts 文件夾,該命令的使用方式與 new 十分類似,您也可在命令中指定 layout 來指定布局。
$ hexo publish [layout] <title>
草稿默認(rèn)不會顯示在頁面中,您可在執(zhí)行時加上 --draft 參數(shù),或是把 render_drafts 參數(shù)設(shè)為 true來預(yù)覽草稿。
在新建文章時,Hexo 會根據(jù) scaffolds 文件夾內(nèi)相對應(yīng)的文件來建立文件,例如:
$ hexo new photo "My Gallery"
在執(zhí)行這行指令時,Hexo 會嘗試在scaffolds 文件夾中尋找 photo.md,并根據(jù)其內(nèi)容建立文章,以下是您可以在模版中使用的變量:
| 變量 | 描述 |
|---|---|
layout |
布局 |
title |
標(biāo)題 |
date |
文件建立日期 |