用 Hexo + Butterfly 搭建这个博客
记录一下本站的搭建过程,方便日后重建或迁移。
为什么选 Hexo
- 纯静态:构建产物就是 HTML/CSS/JS,不需要常驻进程,扔给 nginx 就能跑
- Markdown 写作:文章就是一个个
.md文件,好备份、好迁移、好版本管理 - 生态成熟:Butterfly 等主题功能完善,搜索、RSS、归档开箱即用
对比过 Hugo,速度更快,但 Hexo 的 Node 工具链在本机已经验证可用(npm 走国内镜像很稳),模板定制也更顺手,最终选了它。
初始化
1 | npm install -g hexo-cli # 或使用 npx hexo-cli |
站点根目录放一个 _config.butterfly.yml,即可覆盖主题默认配置,主题升级不会丢定制。
关键配置
1 | # _config.yml |
1 | # _config.butterfly.yml |
深色科技风定制
想和站点首页风格统一,核心是三层:
- 变量覆盖:在自定义 CSS 里覆盖主题的 CSS 变量(
--global-bg、--card-bg等),把底色换成#060a13 - 毛玻璃:给卡片和导航加
backdrop-filter: blur()+ 半透明背景 + 细描边 - 背景特效:用几行 JS 注入网格线和三颗模糊渐变光球,
animation让它们慢慢漂浮
1 | html[data-theme='dark'] { |
日常写作
1 | hexo new "文章标题" # 在 source/_posts 生成 md |
现在博客挂在本站
/blog/子路径,管理员登录门户后可直接在 /blog/admin/ 在线发布。
剩下的就是坚持写了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Qinsiran's Blog!