資料夾架構
跟 Hexo 要建立文章相關的資料夾
1 | ├── .deploy_git |
基本部署 設定
- 版型列表 - https://hexo.io/themes/
- 編寫格式為 yaml
- 內容 “ : “ 後面都必需保留一格半型空格
- 預設設定
1 | # Site |
避免出錯,在每次的修改設定後,都需要再執行清除先前的資料
1 | hexo clean |
清除後再生成新的資料
1 | hexo generate # 產生新的靜態檔案 |
文章佈局
預設佈局 layout
- post : 文章
- page : 頁面
- draft : 草稿
鷹架 Scaffold : 可依照文章需要的格式去新增文章,就不用再微調
- 這會依照 scaffolds 資料夾內建立好的預設檔案新增文章
1
2
3hexo new photo "My Gallery"
# photo 是必須事先建立編排好的格式 .md 檔案
# "My Gallery" 是新增的文章檔名
新增草稿
在 Bash 輸入指令後會建立在 source / _drafts / 資料夾內
1 | hexo new draft 文章名稱 |
只要在草稿 _drafts 資料夾內的文章,預設是不會出現在網頁上
草稿轉文章
輸入執行 layout
是要移動到的佈局、title
是要移動的檔名
1 | hexo publish [layout] <title> |
就會發現草稿的檔案和相關連資料夾會一起移動到 _posts
資料夾
另外也可以手動搬移,只要從 _drafts
把文章放到 _posts
資料夾內就可以了
新增文章
在 Bash 輸入指令後會建立在 source / _posts / 資料夾內
1 | hexo new 文章名稱 |
文章都是用 Markdown 語法撰寫
刪除文章
- 只要到 source / _post 刪除本地文件
- 執行清除資料夾再上傳,文章就會不見了
1 | hexo clean |
建立頁面
和文章不同,這是在建立 theme 的 menu 頁面 archives、categories、tags、about …
在沒建立前,新增的 menu 都會出現 404 頁面
所以在 _config.yml
內
1 | menu: |
在 Bash 執行產生
1 | hexo new page 頁面名稱 |
需要在這些頁面隱藏留言、評論功能時,就需加上 comments: false 關閉
1 | title: categories |
categories 分類頁面
在 Bash 輸入
1 | hexo new page categories |
在產生的 source/categories/inex.md 儲存以下內容
1 | title: categories |
如何使用分類,只要在文章開頭加上 categories 和分類名稱就可以了
若是有 2 個以上分類時注意,要使用中括號 “ [ ] “ ,陣列型式包著分類名稱
1 | # 陣列中只有一個名稱時,像下面例子會是 2 個分類 |
tags 頁面
在 Bash 輸入
1 | hexo new page tags |
在產生的 source/tags/inex.md 儲存以下內容
1 | title: tags |
在文章開頭加上 tags 和標籤,當多個標籤時只要像下面作法就可以了
1 | # 一個 tag |
about 關於頁面
1 | hexo new page about |
編輯 source /about/ index.md 內容
若是沒出現 about 選單的話,可能是沒開啟 about 頁
到 themes/ 套用版型名稱 /_config.yml 移除 menu > about 前的 # 註解就會看到
1 | menu: |