我的博客开源啦
简介
简单说一下吧,就是之前的博客使用的是valaxy架构配合sakura主题,后面经过AIOVTUE-雪的一系列魔改才有了如今的模样,怀念的小伙伴可以去这里看看AIOVTUE-valaxy,你会发现其实和现在没什么区别,因为我将他完完全全的在hugo进行了重构,由于是重构,所以整体项目和文件会更加清晰,配置也会更加简单,由于之前是魔改的,导致东一块西一块的,这也是重构的原因之一,另一个重构的原因就是,AIOVTUE-雪很久之前就听说hugo的速度多么多么块,实际体验下来也很震惊,真的很快,就是主题太稀缺了,而且大都不符合AIOVTUE-雪的审美,因此进行了重构,重构后的主题AIOVTUE-雪觉得在hugo的主题里应该也算能排得上号了吧,至少按我的审美是这样的啦~
预览一下站点
看看站点截图吧(斯~,为什么要让你们在这个站点看这个站点的截图)





开源地址
先附上开源地址吧Hugo-aiovtue,点击链接fork到自己的仓库之后在修改哦,记得给AIOVTUE-雪点个star哦,谢谢啦~
自定义
目录结构
1 | hugo-blog/ |
标 ★ 的是日常最常改动的位置。hugo.toml 和 data/links.yaml 内已写中文注释,可直接打开查看说明
文章位置
路径: content/posts/
每篇文章一个 .md 文件,文件名即 URL 别名(slug)。例如 content/posts/memos-web.md 对应 /posts/memos-web/
新建文章
在 content/posts/ 下新建 my-new-post.md:
1 | --- |
保存后,本地 npm run dev 即可在浏览器预览。
编辑 / 删除文章
- 编辑: 直接改对应的
content/posts/*.md - 删除: 删除该
.md文件,然后执行npm run build(会清理public/中的旧页面)
Front Matter 说明
| 字段 | 必填 | 说明 |
|---|---|---|
title |
是 | 标题 |
date |
是 | 发布日期 |
description |
建议 | 摘要(搜索、OG 分享) |
cover |
建议 | 封面图 |
categories |
建议 | 分类(自动生成分类页) |
tags |
建议 | 标签 |
lastmod |
否 | 最后修改时间 |
weight |
否 | 排序权重,数字越小越靠前 |
页面位置
Hugo 中「页面」分两类:
独立页面(单文件)
位于 content/ 根目录,通过 front matter 的 layout 指定模板:
| 文件 | 访问路径 | layout | 说明 |
|---|---|---|---|
about.md |
/about/ |
about |
关于页,正文写在文件里 |
links.md |
/links/ |
links |
友链页壳子,卡片在 data/links.yaml |
comment.md |
/comment/ |
comment |
留言页(Waline + 信封动画) |
search.md |
/search/ |
search |
全文搜索页 |
编辑关于页: 改 content/about.md 的 Markdown 正文即可。
编辑友链: 改 data/links.yaml(不是 links.md)。
栏目 / 列表页(目录 + _index.md)
| 目录 | 访问路径 | 说明 |
|---|---|---|
content/archives/_index.md |
/archives/ |
归档(含统计图) |
content/categories/_index.md |
/categories/ |
全部分类 |
content/tags/_index.md |
/tags/ |
全部标签 |
content/gallery/_index.md |
/gallery/ |
相册列表 |
分类页、标签详情页由 Hugo 根据文章 front matter 自动生成,无需手动创建。
相册(特殊页面)
1 | content/gallery/ |
新建相册:
- 创建
content/gallery/新相册名/index.md - 在
content/gallery/_index.md的albums列表中加入新相册名
相册 front matter 示例:
1 | --- |
友链(特殊页面)
友链公告文件位置:themes/aiovtue/layouts/partials/friend-link-notice.html
评论系统
评论出现在文章详情页、友链页、留言页底部,在 hugo.toml 中配置。
选择评论服务
1 | [params.comment] |
Waline
- 在 Waline 或托管平台(如 HouLang 评论服务 文档所列)创建站点,获得 serverURL。
- 填入
hugo.toml:
1 | [params.waline] |
- 保存后重新构建部署。评论区会随站点
html.dark类自动切换深浅色。
Twikoo
若改 Twikoo,将 provider 设为 twikoo 并配置:
1 | [params.twikoo] |
关闭单篇文章评论
在文章 front matter 中加:
1 | comment: false |
站点配置
| 想改什么 | 改哪个文件 |
|---|---|
| 站点名、域名、导航、Hero、社交、赞助、评论、页脚 | hugo.toml |
| 友链卡片 | data/links.yaml |
| 首页轮播图 / 留言信封图 | static/hero/、static/envelope/ |
| 网站图标 | static/favicon.png |
| 主题样式、布局 | themes/aiovtue/(进阶) |
修改 hugo.toml 后,开发服务器会自动热重载;改 static/ 文件后刷新浏览器即可。
重要: 部署前确认 hugo.toml 顶部 baseURL 与线上域名一致
部署教程
部署步骤很简单啦,支持cloudflare,vercel,netlify等平台,构建命令使用npm run build,构建目录使用public,其他不变,然后直接点击部署即可
好啦,这期就到这里啦,我们下期再见咯~ 记得给AIOVTUE-雪点star哦!