利用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