hexo文件參數(shù)及其相關(guān)說(shuō)明

1. _config.yml

注意:這里面的東西不一定都要設(shè)置的,如果全部設(shè)置也是完全可以的,甚至你沒(méi)必要在這個(gè)_config.yml設(shè)置猩系,你可以自定義多個(gè)

SITE
title 網(wǎng)站標(biāo)題
subtitle 網(wǎng)站副標(biāo)題
description 網(wǎng)站描述,告訴搜索引擎站點(diǎn)的簡(jiǎn)單描述
keywords 關(guān)鍵字,便于搜索引擎的搜索
author 作者名字,用于顯示文章的作者
language 網(wǎng)站使用的語(yǔ)言,默認(rèn)是英語(yǔ)中燥,可設(shè)置的語(yǔ)言見(jiàn)語(yǔ)言列表
timezone 網(wǎng)站時(shí)區(qū)寇甸,Hexo 默認(rèn)使用電腦的時(shí)區(qū),可設(shè)置的時(shí)區(qū)見(jiàn)時(shí)區(qū)列表

URL
url 網(wǎng)址
root 網(wǎng)站根目錄
permalink 文章的永久鏈接格式
permalink_defaults 設(shè)置永久鏈接中各部分的默認(rèn)值

DIRECTORY
source_dir 資源文件夾疗涉,這個(gè)文件夾用來(lái)存放內(nèi)容拿霉,默認(rèn)是source
public_dir 公共文件夾,這個(gè)文件夾用于存放生成的站點(diǎn)文件咱扣,默認(rèn)是public
tag_dir 標(biāo)簽文件夾绽淘,默認(rèn)是tags
archive_dir 歸檔文件夾,默認(rèn)是archives
category_dir 分類文件夾闹伪,默認(rèn)是categories
code_dir Include code 文件夾沪铭,默認(rèn)是downloads/code
i18n_dir 國(guó)際化(i18n)文件夾,默認(rèn)是lang
skip_render 跳過(guò)指定文件的渲染偏瓤。比如source/mypage/hello.md 將會(huì)輸出為index.html杀怠,而source/mypage/code.js不會(huì)渲染它,更多請(qǐng)移步我的其他文章

WRITING
new_post_name 新文章的文件名稱格式 :title.md或者:year-:month-:day-:title.md
default_layout 預(yù)設(shè)布局,默認(rèn)是post
auto_spacing 在中文和英文之間加入空格厅克,默認(rèn)是false
titlecase 把標(biāo)題轉(zhuǎn)換為title case,默認(rèn)是false
external_link 在新標(biāo)簽中打開(kāi)鏈接,默認(rèn)是true
filename_case 把文件名稱轉(zhuǎn)換為小寫(xiě)(1)或大寫(xiě)(2),默認(rèn)是0不轉(zhuǎn)換
render_drafts 顯示草稿赔退,默認(rèn)是false
post_asset_folder 啟動(dòng)資源文件夾,默認(rèn)是 false,表示source文件夾中除了文章以外的所有文件硕旗,例如圖片窗骑、CSS、JS 文件等漆枚。比方說(shuō)慧域,如果你的Hexo項(xiàng)目中只有少量圖片,那最簡(jiǎn)單的方法就是將它們放在source/images 文件夾中浪读。
relative_link 把鏈接改為與根目錄的相對(duì)位址昔榴,默認(rèn)是false,默認(rèn)情況下碘橘,Hexo生成的超鏈接都是絕對(duì)地址互订。例如,如果你的網(wǎng)站域名為example.com,您有一篇文章名為hello痘拆,那么絕對(duì)鏈接可能像這樣:http://example.com/hello.html仰禽,它是絕對(duì)于域名的。相對(duì)鏈接像這樣:/hello.html纺蛆,也就是說(shuō)吐葵,無(wú)論用什么域名訪問(wèn)該站點(diǎn),一般建議用絕對(duì)路徑
future 顯示未來(lái)的文章,默認(rèn)是true
highlight 代碼塊的設(shè)置
? ?enable: true 啟動(dòng)高亮
? ?line_number: true 顯示行號(hào)
? ?auto_detect: false 自動(dòng)檢查
? ?tab_replace: 縮進(jìn)大小

HOME PAGE SETTING
path 博客默認(rèn)頁(yè)面的路徑桥氏,默認(rèn)為空
per_page 主頁(yè)中每頁(yè)顯示的貼子温峭,0表示禁止分頁(yè)
order_by 按時(shí)間倒序排列

CATEGORY & TAG
default_category 默認(rèn)分類,默認(rèn)為沒(méi)有分類uncategorized
category_map 分類別名字支,默認(rèn)為空
tag_map 標(biāo)簽別名凤藏,默認(rèn)為空

DATE / TIME FORMAT
date_format 日期格式 YYYY-MM-DD
time_format 時(shí)間格式 H:mm:ss
按照格式列表設(shè)置格式

PAGINATION
per_page 每頁(yè)顯示的文章量(0表示關(guān)閉分頁(yè)),默認(rèn)是10
pagination_dir 分頁(yè)目錄堕伪,默認(rèn)是page

EXTENSIONS
plugins 插件揖庄,插件列表
theme 當(dāng)前主題名稱,為false時(shí)禁用主題,主題列表
theme_config 自定義主題配置,這和全局的_config.yml文件是分離的欠雌,你可以寫(xiě)themes/my-theme/_config.yml蹄梢,如果全局的_config.yml文件是
theme_config:
??bio: "hello_world"

而在你的themes/my-theme/_config.yml
bio: "HELLO_WORLD"
logo: "hi.png"
那么結(jié)果是
bio: "hello_world"
logo: "hi.png"
也就是說(shuō)如果在themes/my-theme/_config.yml中修改了全局_config.yml中的定義的參數(shù),那么是無(wú)效的富俄,但是可以添加全局_config.yml中沒(méi)有的參數(shù)禁炒,如這里的logo

DEPLOYMENT
deploy: 部署格式如下
? ?type: git
? ?repository: https://github.com/xxx/xxx.github.io.git
? ?branch: master

INCLUDE/EXCLUDE FILES OR FOLDERS
設(shè)置鍵值使hexo顯式或忽略某些文件
include
?-Impo 包含Impo這個(gè)文件,include參數(shù)一般不使用蛙酪,需要包含的文件hexo都做好了
exclude
?-.Igno 忽略.Igno這個(gè)文件

USING AN ALTERNATE CONFIG
自定義配置文件齐苛,使用hexo server啟動(dòng)時(shí)是默認(rèn)加載_config.yml里面的配置,如果我們自定義文件custom.yml桂塞,那么啟動(dòng)時(shí)使用hexo server --config custom.yml,甚至是多個(gè)自定義文件custom1.yml,custom2.json,啟動(dòng)時(shí)使用hexo server --config custom1.yml,custom2.json凹蜂,注意默認(rèn)后面文件的優(yōu)先級(jí)高,也就是先加載.json,多個(gè)自定義文件可以寫(xiě)入_multiconfig.yml中玛痊,同樣最后一個(gè)文件優(yōu)先加載


2. package.json

這是一些應(yīng)用程序的信息汰瘫,json格式,建議不要改動(dòng)


3. scaffolds

這是一個(gè)模板文件夾擂煞,當(dāng)你新寫(xiě)了一片文章時(shí)混弥,其顯示格式都會(huì)以scaffolds中post.md的內(nèi)容來(lái)加載。


4. source

這是一個(gè)資源文件夾对省。以_開(kāi)頭的文件都會(huì)被忽略蝗拿,.md和.html文件會(huì)被解析并放到public,其他文件也會(huì)被拷貝過(guò)去 (如果文件可以被渲染的話蒿涎,會(huì)經(jīng)過(guò)解析然后儲(chǔ)存到 public 文件夾哀托,否則會(huì)直接拷貝到 public 文件夾)


5. themes

主題文件夾,這部分請(qǐng)移步到其他文章劳秋。


6. 關(guān)于文件名

Hexo 默認(rèn)以標(biāo)題做為文件名稱仓手,編輯 new_post_name 參數(shù)來(lái)改變默認(rèn)的文件名稱,提供以下參數(shù)

:title    標(biāo)題(小寫(xiě),空格將會(huì)被替換為短杠)
:year 建立的年份玻淑,比如嗽冒, 2015
:month    建立的月份(有前導(dǎo)零),比如补履, 04
:i_month  建立的月份(無(wú)前導(dǎo)零)添坊,比如, 4
:day  建立的日期(有前導(dǎo)零)干像,比如帅腌, 07
:i_day    建立的日期(無(wú)前導(dǎo)零)驰弄,比如麻汰, 7

7. 關(guān)于模板

在新建文章時(shí),Hexo 會(huì)根據(jù) scaffolds 文件夾內(nèi)相對(duì)應(yīng)的文件來(lái)建立文件戚篙,例如:hexo new photo "My Gallery"五鲫,在執(zhí)行這行指令時(shí),Hexo 會(huì)嘗試在 scaffolds 文件夾中尋找 photo.md模板岔擂,并根據(jù)其內(nèi)容建立文章位喂,默認(rèn)使用 _config.yml 中的 default_layout 參數(shù)post代替,模板文件中的參數(shù)有

layout    布局
title 標(biāo)題
date  文件建立日期

8. 關(guān)于Front-matter

Front-matter 是文件最上方以 --- 分隔的區(qū)域乱灵,用于指定個(gè)別文件的變量塑崖,舉例來(lái)說(shuō):

title: Hello World
date: 2013/7/13 20:46:25
---

以下是預(yù)先定義的參數(shù),在模板中使用這些參數(shù)值并加以利用痛倚。

參數(shù)           描述                   默認(rèn)值
layout       布局   
title        標(biāo)題
date         建立日期              文件建立日期
updated      更新日期              文件更新日期
comments     開(kāi)啟文章的評(píng)論功能     true
tags         標(biāo)簽(不適用于分頁(yè))
categories   分類(不適用于分頁(yè))
permalink    覆蓋文章網(wǎng)址

9. 關(guān)于分類和標(biāo)簽

只有文章支持分類和標(biāo)簽规婆,您可以在 Front-matter 中設(shè)置。在其他系統(tǒng)中,分類和標(biāo)簽聽(tīng)起來(lái)很接近抒蚜,但是在 Hexo 中兩者有著明顯的差別:分類具有順序性和層次性掘鄙,也就是說(shuō) Foo, Bar 不等于 Bar, Foo;而標(biāo)簽沒(méi)有順序和層次

示例

categories:
- Diary
tags:
- PS3
- Games

注意 下面的方法會(huì)使分類Life成為Diary的子分類嗡髓,而不是并列分類

categories:
- Diary
- Life

10. 關(guān)于.json和.yml配置文件的區(qū)別

兩者都可以來(lái)編寫(xiě)front-matter,只要將---換成;;;即可
例如

"title": "Hello World",
"date": "2013/7/13 20:46:25"
;;;

11. 關(guān)于文章內(nèi)部的標(biāo)簽引用

1操漠,引用塊
格式

{% blockquote [author[, source]] [link] [source_link_title] %}
content
{% endblockquote %}

示例1

{% blockquote @DevDocs https://twitter.com/devdocs/status/356095192085962752 %}
NEW: DevDocs now comes with syntax highlighting. http://devdocs.io
{% endblockquote %}

輸出

NEW: DevDocs now comes with syntax highlighting. http://devdocs.io

@DevDocst--witter.com/devdocs/status/356095192085962752

示例2

{% blockquote Seth Godin http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html Welcome to Island Marketing %}
Every interaction is both precious and an opportunity to delight.
{% endblockquote %}

輸出

Every interaction is both precious and an opportunity to delight.

Seth GodinWelcome to Island Marketing

注意:對(duì)應(yīng)關(guān)系

2,代碼塊

示例1

{% codeblock %}
alert('Hello World!');
{% endcodeblock %}

輸出

alert('Hello World!');

3饿这,在文章中插入指定大小的圖片浊伙。

{% img [class names] /path/to/image [width] [height] [title text [alt text]] %}


12. 關(guān)于Asset資源文件夾

資源(Asset)代表 source 文件夾中除了文章以外的所有文件,例如圖片长捧、CSS吧黄、JS 文件等。比方說(shuō)唆姐,如果你的Hexo項(xiàng)目中只有少量圖片拗慨,那最簡(jiǎn)單的方法就是將它們放在 source/images 文件夾中。然后通過(guò)類似于 [圖片上傳失敗...(image-22899b-1541302947970)] 的方法訪問(wèn)它們奉芦。
當(dāng)資源文件管理功能打開(kāi)后(post_asset_folder: true)赵抢,Hexo將會(huì)在你每一次通過(guò) hexo new [layout] <title>命令創(chuàng)建新文章時(shí)自動(dòng)創(chuàng)建一個(gè)文件夾。這個(gè)資源文件夾將會(huì)有與這個(gè) markdown 文件一樣的名字声功。將所有與你的文章有關(guān)的資源放在這個(gè)關(guān)聯(lián)文件夾中之后烦却,你可以通過(guò)相對(duì)路徑來(lái)引用它們,這樣你就得到了一個(gè)更簡(jiǎn)單而且方便得多的工作流先巴。


13. 關(guān)于圖片的顯示

當(dāng)你打開(kāi)文章資源文件夾功能后其爵,你把一個(gè) example.jpg 圖片放在了你的資源文件夾中,如果通過(guò)使用相對(duì)路徑的常規(guī) markdown 語(yǔ)法 [圖片上傳失敗...(image-9a9526-1541302947971)] 伸蚯,它將 不會(huì) 出現(xiàn)在首頁(yè)上摩渺。(但是它會(huì)在文章中按你期待的方式工作)
正確的引用圖片方式是使用下列的標(biāo)簽插件而不是 markdown :{% asset_img example.jpg This is an example image %}通過(guò)這種方式,圖片將會(huì)同時(shí)出現(xiàn)在文章和主頁(yè)以及歸檔頁(yè)中剂邮。


14. 關(guān)于Permalinks永久鏈接

在 _config.yml 配置中調(diào)整網(wǎng)站的永久鏈接或者在每篇文章的 Front-matter 中指定摇幻。
除了下列變量外,您還可使用 Front-matter 中的所有屬性挥萌。

變量            描述
:year          文章的發(fā)表年份(4 位數(shù))
:month         文章的發(fā)表月份(2 位數(shù))
:i_month       文章的發(fā)表月份(去掉開(kāi)頭的零)
:day           文章的發(fā)表日期 (2 位數(shù))
:i_day         文章的發(fā)表日期(去掉開(kāi)頭的零)
:title         文件名稱
:post_title    文章標(biāo)題
:id            文章 ID
:category      分類绰姻。如果文章沒(méi)有分類,則是 default_category 配置信息引瀑。permalink_defaults 參數(shù)調(diào)整永久鏈接中各變量的默認(rèn)值:

示例
假設(shè) source/_posts 文件夾中有個(gè) hello-world.md狂芋,包含以下內(nèi)容:

title: Hello World
date: 2013-07-14 17:01:34
categories:
- foo
- bar
參數(shù)                             結(jié)果
:year/:month/:day/:title/       2013/07/14/hello-world
:year-:month-:day-:title.html   2013-07-14-hello-world.html
:category/:title                foo/bar/hello-world

15. 關(guān)于多語(yǔ)種

修改 new_post_name 和 permalink 參數(shù),如下:

new_post_name: :lang/:title.md
permalink: :lang/:title/

建立文章時(shí)憨栽,文章會(huì)被儲(chǔ)存到:

hexo new "Hello World" --lang en
# =source/_posts/en/Hello-World.md

而網(wǎng)址會(huì)是:
http://localhost:4000/en/hello-world/


16. 關(guān)于Themes主題設(shè)置

在 themes 文件夾內(nèi)帜矾,下載主題辆影,并修改 _config.yml 內(nèi)的 theme 設(shè)定,即可切換主題黍特。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛙讥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子灭衷,更是在濱河造成了極大的恐慌次慢,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翔曲,死亡現(xiàn)場(chǎng)離奇詭異迫像,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)瞳遍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)闻妓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人掠械,你說(shuō)我怎么就攤上這事由缆。” “怎么了猾蒂?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵均唉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肚菠,道長(zhǎng)舔箭,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任蚊逢,我火速辦了婚禮层扶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘烙荷。我一直安慰自己镜会,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布奢讨。 她就那樣靜靜地躺著稚叹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拿诸。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天塞茅,我揣著相機(jī)與錄音亩码,去河邊找鬼。 笑死野瘦,一個(gè)胖子當(dāng)著我的面吹牛描沟,可吹牛的內(nèi)容都是我干的飒泻。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吏廉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泞遗!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起席覆,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤史辙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后佩伤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體聊倔,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年生巡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耙蔑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡孤荣,死狀恐怖甸陌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盐股,我是刑警寧澤邀层,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站遂庄,受9級(jí)特大地震影響寥院,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涛目,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一秸谢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霹肝,春花似錦估蹄、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至讯赏,卻和暖如春垮兑,著一層夾襖步出監(jiān)牢的瞬間系枪,已是汗流浹背雾棺。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工工秩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侵佃,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親洗搂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容