你可以執(zhí)行下列命令來創(chuàng)建一篇新文章或者新的頁面。
$ hexo new [layout] <title>
您可以在命令中指定文章的布局(layout),默認(rèn)為 post
,可以通過修改 _config.yml
中的 default_layout
參數(shù)來指定默認(rèn)布局。
Hexo 有三種默認(rèn)布局:post
、page
和 draft
。在創(chuàng)建者三種不同類型的文件時,它們將會被保存到不同的路徑;而您自定義的其他布局和 post
相同,都將儲存到 source/_posts
文件夾。
布局 | 路徑 |
---|---|
post
|
source/_posts
|
page
|
source
|
draft
|
source/_drafts
|
不要處理我的文章如果你不想你的文章被處理,你可以將 Front-Matter 中的
layout:
設(shè)為false
。
Hexo 默認(rèn)以標(biāo)題做為文件名稱,但您可編輯 new_post_name
參數(shù)來改變默認(rèn)的文件名稱,舉例來說,設(shè)為 :year-:month-:day-:title.md
可讓您更方便的通過日期來管理文章。
變量 | 描述 |
---|---|
:title
|
標(biāo)題(小寫,空格將會被替換為短杠) |
:year
|
建立的年份,比如, 2015
|
:month
|
建立的月份(有前導(dǎo)零),比如, 04
|
:i_month
|
建立的月份(無前導(dǎo)零),比如, 4
|
:day
|
建立的日期(有前導(dǎo)零),比如, 07
|
:i_day
|
建立的日期(無前導(dǎo)零),比如, 7
|
剛剛提到了 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
|
文件建立日期 |
Hexo 支持以任何格式書寫文章,只要安裝了相應(yīng)的渲染插件。
例如,Hexo 默認(rèn)安裝了 hexo-renderer-marked
和 hexo-renderer-ejs
,因此你不僅可以用 Markdown 寫作,你還可以用 EJS 寫作。如果你安裝了 hexo-renderer-pug
,你甚至可以用 Pug 模板語言書寫文章。
只需要將文章的擴(kuò)展名從 md
改成 ejs
,Hexo 就會使用 hexo-renderer-ejs
渲染這個文件,其他格式同理。
更多建議: