Hugo 网站部署总结

记录本站从零到上线的主要步骤和要点。

环境搭建

使用 Hugo v0.161.1 extended 版,通过 hugo new site 创建项目骨架。主题选用 Stack(卡片式设计,支持亮暗切换)。

主题配置

主题通过 Git submodule 添加到 themes/stack,配置文件放在 config/_default/ 下,支持分文件管理:

文件 用途
hugo.toml 站点基础配置
params.toml 主题参数(侧栏、小组件、配色等)
menu.toml 导航菜单
markup.toml Markdown 渲染与语法高亮

配色支持亮色/暗色一键切换,默认亮色。

自定义样式

assets/scss/custom.scss 中通过 CSS 变量覆盖实现背景渐变和毛玻璃效果:

  • 亮色:浅蓝/绿/黄多色渐变
  • 暗色:深蓝紫渐变,柔和护眼
  • 主容器添加 backdrop-filter: blur(8px) 增强层次感

启动与调试

1
hugo server --buildDrafts --bind 0.0.0.0 -p 45571

开发服务器支持热重载。若端口被占用,Hugo 会自动分配可用端口。

发布构建

1
hugo

生成的静态文件输出到 public/ 目录,可直接部署到任何静态托管平台(GitHub Pages、Netlify、Vercel 等)。

使用 Hugo 构建
主题 StackJimmy 设计