使用 hugo 构建静态文件
构建静态文件是部署流程的核心。hugo
命令默认读取配置并生成 public
目录,使用 --minify
、--gc
可在构建阶段压缩 HTML、CSS 和 JS,同时清理旧的缓存资源。结合 --baseURL
、--environment
选项,可针对不同环境输出对应的绝对链接和配置。脚本化构建还能在执行前后插入测试、资源打包或发布步骤,确保产物的可靠性。使用 hugo server
预览时,通过 --buildDrafts
、--buildFuture
检查未发布内容,避免遗漏。优化构建流程不仅缩短发布时间,也能让团队更快发现问题。在持续集成环境中,可将构建日志与产物大小上传到制品库,以便审计和回溯。借助并行构建和缓存目录,还能在大型项目中显著缩短生成时间。为保证可重现性,应在脚本中明确指定依赖版本,并在构建日志中输出环境信息。对包含大量图片或数据文件的站点,可以在构建阶段执行资源哈希并生成清单,便于部署后校验。