欢迎来到 极简(jijian) 主题!这是一个基于 PaperMod 二次开发的 Hugo 主题,专注于简洁、高效和中文用户体验。
主题特色
极简主题继承了 PaperMod 的优秀特性,并针对中文用户做了大量优化:
- ✨ 完美的中文统计 - 精确识别汉字、字母和数字,提供准确的字数统计和阅读时长
- 🖱️ 封面悬停预览 - 文章列表纯文字展示,鼠标悬停显示封面图
- 🧭 导航菜单增强 - 支持多级子菜单,移动端体验优化
- 📱 本土化社交图标 - 支持 Bilibili、豆瓣等国内平台,支持二维码悬浮
- 📖 古文竖排支持 - 专门为中文古诗词设计的竖排版短代码
- 🔍 Pagefind 搜索 - 高性能静态搜索引擎,中文搜索体验极佳
- 🎬 Bilibili 短代码 - 简单参数即可嵌入 B 站视频
- 🔗 智能外部链接 - 自动在新标签打开外部链接,提升安全性
环境要求
在开始之前,请确保你的环境满足以下要求:
必需环境
- Hugo Extended (v0.146.0 或更高版本)
- Hugo 扩展版,用于生成静态网页
- 检查版本:
hugo version
推荐环境
- Git - 用于克隆主题和版本管理
- Node.js / npm - 用于 Pagefind 搜索索引生成
- 本地开发预览搜索功能时需要
- 云端部署时通常已内置
安装主题
提供两种主要的安装方式:
方式一:Hugo Modules(推荐)
现代 Hugo 推荐的模块化方案,无需下载主题文件:
-
初始化 Hugo 模块(如果尚未初始化):
1hugo mod init github.com/yourusername/yoursite -
在站点根目录的
hugo.yaml中引入主题:1 2 3module: imports: - path: github.com/hcllmsx/hugo-jijian
方式二:Git 克隆(经典)
将主题文件克隆到本地 themes 目录:
|
|
然后在 hugo.yaml 中启用主题:
|
|
基本配置
创建或修改站点根目录的 hugo.yaml 文件:
|
|
创建第一篇文章
使用 Hugo 命令创建新文章:
|
|
这会在 content/posts/ 目录下创建一个包含基本 Front Matter 的 Markdown 文件。
编辑文件内容:
|
|
本地预览
启动本地开发服务器:
|
|
参数说明:
-D或--buildDrafts- 包含草稿文章- 默认访问
http://localhost:1313
预览搜索功能
如果需要在本地预览 Pagefind 搜索功能,需要先生成搜索索引:
|
|
部署上线
构建静态文件
|
|
生成的文件位于 public/ 目录,可以部署到任何静态托管服务。
GitHub Pages 自动部署
在 .github/workflows/gh-pages.yml 中配置:
|
|
下一步
恭喜!你已经成功安装并配置了极简主题。接下来可以:
- 📖 阅读 Front Matter 配置详解 了解文章元数据
- 🔧 查看 短代码手册 学习内容增强功能
- 🔍 配置 Pagefind 搜索 提升搜索体验
- 📱 设置 社交图标 展示你的社交网络
获取帮助
祝你使用愉快!享受极简、高效的博客写作体验。