
hubci/hugoHubCI: Hugo是一个针对Hugo(静态网站生成器)的Docker镜像,集成了HTMLProofer测试工具,托管于Docker Hub。当前版本主要设计为CircleCI的基础镜像,用于构建、测试和部署基于Hugo的网站,未来计划扩展支持本地测试及其他CI平台。
在CircleCI中使用此镜像构建Hugo网站,只需在.circleci/config.yml中添加如下配置:
yamlversion: 2.1 jobs: build: docker: - image: hubci/hugo:0.96.0 steps: - checkout - run: name: "运行Hugo构建" command: HUGO_ENV=production hugo -v -s src/ - run: name: "测试网站" command: htmlproofer src/public --allow-hash-href --check-html --empty-alt-ignore --disable-external
配置说明:
checkout:检出代码仓库运行Hugo构建:设置环境变量HUGO_ENV=production,执行Hugo构建命令(-v显示详细日志,-s src/指定Hugo项目目录为src)测试网站:使用HTMLProofer测试生成的静态文件(src/public),参数说明:
--allow-hash-href:允许哈希链接(如#anchor)--check-html:验证HTML有效性--empty-alt-ignore:忽略空alt属性--disable-external:不检查外部链接| 标签格式 | 说明 |
|---|---|
0.96.0 | 精确版本:固定使用Hugo 0.96.0 |
0.96 | 次要版本:自动使用0.96.x系列的最新版本(如0.96.0、0.96.1、0.96.2等) |
nightly | 开发版:每日更新,基于Hugo master分支的未发布快照 |
edge | 测试版:镜像自身的测试版本,trunk分支变更会立即反映,可能包含未稳定功能 |
本地准备新镜像时,运行./shared/gen-dockerfiles.sh脚本并指定支持的Hugo版本,例如:
bash./shared/gen-dockerfiles.sh 0.96.0
该命令会生成对应版本的Dockerfile和构建脚本。
正式发布时使用./shared/release.sh脚本,该脚本会调用gen-dockerfiles.sh并处理Git发布流程,提交信息中需包含[release]标记以触发发布。
以下网站基于Hugo构建并使用此镜像(部分提供公开配置):
欢迎通过GitHub Issues提交问题、建议或bug报告,也可在Hugo论坛发帖并@FelicianoTech。Pull Request同样受欢迎。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务