利用Hexo+GitHub搭建靜態博客平台(二)-配置網站及使用

博客編號:20180120074123

配置網站

我們可以在 _config.yml 文件中修改大部份的配置。

注意:此篇博文中講解的是配置的含義,而詳細的配置將在接下來的博文中進行介紹。

網站

其中, description 主要用於SEO,告訴搜索引擎一個關於您站點的簡單描述,通常建議在其中包含您網站的關鍵詞。 author 參數用於主題顯示文章的作者。 timezone 建議保持默認即可。

網址

網站存放在子目錄

如果您的網站存放在子目錄中,例如 http://yoursite.com/blog,則請將您的 url 設為 http://yoursite.com/blog 並把 root 設為 /blog/

目錄

提示:如果您剛剛開始接觸Hexo,通常沒有必要修改這一部分的值。

文章

相對地址

默認情況下,Hexo生成的超鏈接都是絕對地址。例如,如果您的網站域名為 example.com ,您有一篇文章名為 hello ,那麼絕對鏈接可能像這樣: http://example.com/hello.html ,它是絕對於域名的。相對鏈接像這樣: /hello.html ,也就是說,無論用什麼域名訪問該站點,都沒有關係,這在進行反向代理時可能用到。通常情況下,建議使用絕對地址。

分類 & 標籤

日期 / 時間格式

Hexo 使用 Moment.js 來解析和顯示時間。

分頁

擴展

指令

init

$ hexo init [folder]

新建一個網站。如果沒有設置 folder ,Hexo 默認在目前的文件夾建立網站。

new

$ hexo new [layout] <title>

新建一篇文章。如果沒有設置 layout 的話,默認使用 _config.yml 中的 default_layout 參數代替。如果標題包含空格的話,請使用引號括起來。

generate

$ hexo generate

生成靜態文件。

該命令可以簡寫為

$ hexo g

publish

$ hexo publish [layout] <filename>

發表草稿。

server

$ hexo server

啟動伺服器。默認情況下,訪問網址為: http://localhost:4000/

deploy

$ hexo deploy

部署網站。

該命令可以簡寫為:

$ hexo d

render

$ hexo render <file1> [file2] ...

渲染文件。

migrate

$ hexo migrate <type>

從其他博客系統 遷移內容。

clean

$ hexo clean

清除緩存文件 (db.json) 和已生成的靜態文件 (public)。

在某些情況(尤其是更換主題後),如果發現您對站點的更改無論如何也不生效,您可能需要運行該命令。

list

$ hexo list <type>

列出網站資料。

version

$ hexo version

顯示 Hexo 版本。

選項

安全模式

$ hexo --safe

在安全模式下,不會載入插件和腳本。當您在安裝新插件遭遇問題時,可以嘗試以安全模式重新執行。

調試模式

$ hexo --debug

在終端中顯示調試信息並記錄到 debug.log。當您碰到問題時,可以嘗試用調試模式重新執行一次,並 提交調試信息到 GitHub。

簡潔模式

$ hexo --silent

隱藏終端信息。

自定義配置文件的路徑

$ hexo --config custom.yml

自定義配置文件的路徑,執行後將不再使用 _config.yml

顯示草稿

$ hexo --draft

顯示 source/_drafts 文件夾中的草稿文章。

自定義 CWD

$ hexo --cwd /path/to/cwd

自定義當前工作目錄(Current working directory)的路徑。

博客遷移

注意:我只接觸過Jekyll,其它的沒有接觸,因此在此只寫明遷移Jekyll的方法,更多詳見《遷移》。

_posts 文件夾內的所有文件複製到 source/_posts 文件夾,並在 _config.yml 中修改 new_post_name 參數。

new_post_name: :year-:month-:day-:title.md

更多資源可關注公眾號:fxb577328725

推薦閱讀:

假裝放出一本開源書
2017 年,最熱開源靜態網站生成器 TOP 20 揭曉!
VI:GitHub + Hexo (3):安裝主題
【超簡單】Windows下使用GitHub + Hexo搭建技術博客
重回github pages

TAG:GitHub | Hexo | 静态博客页面生成器 |