Look Scanned 是什麼?
Look Scanned 是一款純前端網頁應用程式,專門用來產生掃描 PDF 效果。它不只輕量快速,還特別注重使用者隱私。不論你是開發者、設計師,或是一般使用者,都能輕鬆製作出掃描效果的 PDF,不需要實體印表機或掃描器。
為什麼選擇 Hugo?
在開始打造 Look Scanned 部落格之前,我們評估了幾個靜態網站產生器,最後選擇了 Hugo。主要原因如下:
- 極速建置 - 採用 Go 語言開發,建置速度快得驚人
- 容易上手 - 設定簡單明瞭,學習曲線平緩
- 主題豐富 - 提供大量精美主題供選擇
- 社群活躍 - 遇到問題很容易找到解答
- 多語系支援 - 內建完整的國際化功能
Hugo 安裝與設定教學
安裝 Hugo
macOS 使用者可以透過 Homebrew 安裝:
brew install hugo
Windows 使用者可以透過 Chocolatey 安裝:
choco install hugo-extended
Linux 使用者可以參考這裡的安裝說明。
建立新網站
輸入以下指令建立新的 Hugo 網站:
hugo new site lookscanned-blog
cd lookscanned-blog
安裝主題
將 PaperMod 主題安裝為 git 子模組:
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod
接著在 config.toml
中設定:
theme = "PaperMod"
多語系設定
在 config.toml
中加入多語系支援:
defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false
[params]
displayFullLangName = true
[languages]
[languages.en]
languageCode = 'en'
languageName = 'English'
title = 'Look Scanned Blog'
[languages.zh]
languageName = '简体中文'
title = 'Look Scanned 博客'
[languages.zh-tw]
languageCode = 'zh-TW'
languageName = '繁體中文'
title = 'Look Scanned 部落格'
# 其他語系...
建立文章
建立你的第一篇文章:
hugo new posts/build-blog-using-hugo/index.zh-tw.md
啟動開發伺服器
執行本地開發伺服器:
hugo server -D
開啟瀏覽器前往 http://localhost:1313 即可預覽網站。
部署方式
你可以透過 GitHub Actions 輕鬆將部落格部署到這些平台:
GitHub Pages
- 建立 GitHub 儲存庫
- 上傳 Hugo 網站原始碼
- 啟用 GitHub Pages 功能
- 設定 GitHub Actions 自動部署
Cloudflare Pages
- 連結你的 GitHub 儲存庫
- 設定建置指令為
hugo
- 設定發布目錄為
public
主題客製化
為了讓介面更加簡潔,我們修改了主題,移除了頁首的語言切換器。你可以在這裡查看修改過的程式碼。
結語
Hugo 是打造個人部落格的絕佳選擇。它不只速度快、彈性高,還有完整的技術文件支援。無論你是剛入門的新手,還是經驗豐富的開發者,都能輕鬆上手。隨著對 Hugo 的深入了解,你還能探索更多進階功能,打造出獨一無二的個人部落格。