Blowfish 是高度客製化的主題,一進去 config 也是多到眼花撩亂,這邊稍微紀錄一下本站的設定。
0. 安裝
如果要安裝舊版會發現用 homebrew 會想罵髒話,這裡放上安裝指定版本的方法,其中 @latest 改成 @v0.129.0。
1. 基本知識
Hugo 對於渲染設定都放在 assets 以及 layouts 資料夾中,如果主資料夾有檔案就會使用主資料夾的檔案進行渲染,反之用 theme 資料夾的對應檔案夾進行渲染。
Public 是完整的網站,不用動他,但是要部屬網站時可以清掉 .git 以外的檔案清除調試時生成的檔案。
Static 中的檔案會原封不動放到 public 中,而 assets 中的檔案會被 Hugo 處理。以 blowfish 而言,static 放 robots.txt 等設定文件,圖片/custom.css/js 都放在 assets。
2. 設定 permalink
從一開始就做好檔案管理,詳情請見 調整Hugo的permalinks,讓不同目錄下的頁面產生同一個網址
3. 修改預設 frontmatter
把 archetypes/default.md
改成
---
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
date: {{ .Date }}
draft: true
summary:
tags: []
categories: []
series: []
series_order:
progress_bar: true
---
4. 設定網頁不被 Google 搜尋
noindex 為不被搜尋索引,nofollow 為不被索引頁面連結,來源。
在 front matter 中加入 robots: "noindex, nofollow"
。
5. 修改內容預覽
接下來兩篇的修改內容包含:
問題修復
- 標籤與分類分別顯示
- 文章封面
- 改善對比度
- 網站 logo
- 網頁標籤名稱
- 註腳(文章引用)
- 美化選集功能
- 關閉相關文章簡介
- 文章資訊間隔符號
- 模糊設定
進階客製化
- 超連結
- 文章存檔頁面
- 閱讀進度
- 簡碼 - hint
- 簡碼 - expand
- 自動加上編輯時間