Xcarus茶思屋 - 博客使用指南
📁 项目结构
📝 如何发布文章
1. 使用 Hugo 命令创建文章
1
2
| # 在项目根目录执行
hugo new posts/文章目录名/index.md
|
这会自动使用 archetypes/default.md 模板创建文章。
2. 文章头部格式(Front Matter)
每篇文章开头必须包含以下信息:
1
2
3
4
5
6
7
8
9
10
11
| ---
title: "文章标题"
date: 2026-04-04T10:00:00+08:00
draft: false
categories:
- 成长碎碎念
tags:
- 标签1
- 标签2
description: "文章简介,会显示在列表页"
---
|
重要:发布前确保 draft: false,否则文章不会出现在网站上。
3. 可用分类
当前有以下专栏分类(在 content/categories/ 目录中定义):
| 分类 | 说明 |
|---|
成长碎碎念 | 个人成长、思考感悟 |
物理与科学 | 科学知识、物理相关 |
电脑与软件 | 技术、软件、编程 |
阅读与思考 | 读书笔记、书评 |
游戏与娱乐 | 游戏、娱乐内容 |
高考备考 | 高考复习、学习方法 |
AI与思想 | 人工智能、科技思考 |
人物与社会 | 人物评述、社会观察 |
4. Markdown 语法支持
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # 一级标题
## 二级标题
### 三级标题
**粗体** *斜体* ~~删除线~~
- 无序列表
- 列表项
1. 有序列表
2. 列表项
> 引用文字
`行内代码`
```python
# 代码块(支持语法高亮)
print("Hello World")
|
链接

🖥️ 本地预览
1
2
3
4
5
6
7
8
9
10
| # 进入博客目录
cd xcarus-blog
# 方式一:使用 npm(推荐)
npm run dev
# 方式二:直接使用 Hugo
hugo server -D
# 访问 http://localhost:1313 预览
|
🚀 发布到网站
1
2
3
4
5
6
7
8
| # 1. 确保文章 draft: false
# 2. 提交到 GitHub
git add .
git commit -m "新增文章:文章标题"
git push origin main
# GitHub Actions 会自动部署到 GitHub Pages
# 约 2-3 分钟后访问 https://alexerrorx.github.io/
|
也可以在 GitHub 仓库页面手动触发部署:Actions → Deploy Hugo site → Run workflow
🎨 自定义设置
修改网站配置
编辑 hugo.yaml 文件:
1
2
3
4
5
6
| title: "Xcarus茶思屋" # 网站标题
params:
description: "个人博客描述" # 网站描述
author: "ErrorX" # 作者名
walineServerURL: "..." # Waline 评论服务器
umamiWebsiteId: "..." # Umami 统计 ID(可选)
|
更换首页壁纸
将图片放入 static/hero-wallpapers/ 目录即可,系统会自动扫描并轮播(每 20 分钟切换一张)。
支持的格式:.jpg、.jpeg、.png、.webp
修改主题样式
编辑 assets/css/extended/dream.css 文件。
主题色板:
- 星空蓝:
#165DFF - 星云紫:
#7B61FF - 深空黑:
#0F172A - 星光白:
#F1F5F9
🔧 第三方服务配置
Waline 评论
评论系统使用 Waline,已配置在 hugo.yaml 中:
1
2
| params:
walineServerURL: "https://xcarus-waline.vercel.app"
|
Umami 访问统计
如需启用 Umami 统计,在 hugo.yaml 中配置:
1
2
3
| params:
umamiWebsiteId: "你的 Website ID"
umamiScriptUrl: "https://analytics.umami.is/script.js"
|
不配置则不会加载任何追踪脚本。
GitHub Actions 自动部署
配置文件位于 .github/workflows/deploy.yml,推送 main 分支时自动触发。
要求:GitHub 仓库的 Settings → Pages → Source 设为 “GitHub Actions”。
🐛 常见问题
Q: 文章不显示?
A: 检查 draft: false,草稿文章在正式环境中不会显示。本地预览时加 -D 参数可查看草稿。
Q: 分类不生效?
A: 确保分类名称和 content/categories/ 目录中定义的完全一致。分类名区分中英文。
Q: 图片不显示?
A: 图片放在 static/ 目录下,引用路径以 / 开头。例如 static/images/pic.jpg → 。
Q: 如何添加新分类?
A: 在 content/categories/ 下创建新文件夹并添加 index.md,然后在文章 front matter 中使用该分类名。
📞 需要帮助?
- Hugo 官方文档:https://gohugo.io/documentation/
- PaperMod 主题文档:https://github.com/adityatelange/hugo-PaperMod/wiki
- Markdown 语法:https://www.markdownguide.org/