Hexo 寫作

2020-10-20 15:50 更新

你可以執(zhí)行下列命令來創(chuàng)建一篇新文章或者新的頁面。

$ hexo new [layout] <title>

您可以在命令中指定文章的布局(layout),默認(rèn)為 post,可以通過修改 _config.yml 中的 default_layout 參數(shù)來指定默認(rèn)布局。

布局(Layout)

Hexo 有三種默認(rèn)布局:post、pagedraft。在創(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ù)覽草稿。

模版(Scaffold)

在新建文章時,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-markedhexo-renderer-ejs,因此你不僅可以用 Markdown 寫作,你還可以用 EJS 寫作。如果你安裝了 hexo-renderer-pug,你甚至可以用 Pug 模板語言書寫文章。

只需要將文章的擴(kuò)展名從 md 改成 ejs,Hexo 就會使用 hexo-renderer-ejs 渲染這個文件,其他格式同理。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號