這篇是寫如何在本地生成 Blog 並部署到 Github 上和相關命令的部分,以後可能還要不斷補充吧。大概率會鴿呢
實在不想寫了,重複造輪子沒意思。可以看ARGVCHS 的 Hexo 博客搭建教程 II,這裡就補充一點
0. 初始化 Hexo#
在 Blog 文件夾的 Git Bash 中依次輸入以下命令
hexo init #初始化 Hexo 框架
hexo g #在本地生成靜態文件
hexo s #在本地運行靜態文件
等到控制台輸出如下內容
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
打開 http://localhost:4000 即可在瀏覽器打開 Blog
1.Hexo 文件結構#
hexo/
|-- node_modules/ 用來存放 NPM 包,無需注意
|-- public/ 本地生成的準備發布的靜態文件
|-- scaffolds/ 存儲文章模板,hexo new 時會用到
|-- source/ 存儲文章和部分資源
|-- themes/ 存儲主題
|-- _config.xxx.yml 主題的配置文件(xxx 改為主題名)
|-- _config.yml 是 Hexo 的配置文件
|-- db.json
|-- package.json NPM 的包 json,無需注意
|-- package-lock.json
2. 安裝主題#
首先在 Hexo thems挑選一個心儀的主題,選好主題後就要安裝,在博客根目錄下運行下面的命令將主題 Clone 到本地
git clone <theme-link>.git <theme-name> --depth=1 # <theme-link> 為主題鏈接,<theme-name> 為主題名稱
比如我的主題是 ParticleX,就是 git clone https://github.com/argvchs/hexo-theme-particlex.git particlex --depth=1
安裝完成後,在博客根目錄下的 _config.yml 中設置 theme 參數為你的主題名稱,就可以切換主題,一般主題在 GitHub 項目頁下都會有介紹和配置說明,可以按照說明自定義頁面
3. 創建關於頁和文章分類#
Categories/Tags 文章分類#
輸入 hexo new page categories
創建 Categories 頁面
打開 source/categories 下的 index.md 文件,在文章前添加 type: categories
輸入命令 hexo new page tags 創建 Tags 頁面
打開 source/tags 下的 index.md 文件,在文章前添加 type: tags
如果想讓標題大寫的話可以將 title 參數改為大寫,即 title: Categories,但是一些主題是根據標題檢測的,可能檢測不到
About 關於頁#
先按照創建文章分類的方法,創建 About 頁面,然後在下面添加內容即可
4.Hexo 常用命令#
生成靜態文件:hexo g
清空靜態文件:hexo cl
在本地運行:hexo s
部署到網站:hexo d
生成靜態文件並部署到網站:hexo d -g
或 hexo g -d
創建新文章:hexo new [layout] <file>
P.S. laiout 指定文章佈局,當設置為 draft 時,文章會保存在 source/_drafts 文件夾下,作為草稿存在,不會被發布。使用hexo publish
可以發布
P.S. 創建新文章命令中的 是文件名,標題在文章中的 title 參數中修改