开始之前
构建 OINK 站点的前提条件。
Oink 是一款将完整浏览器运行时随主题提供的 Hugo 主题。消费站点只需 Hugo Extended 即可构建;默认流程不安装 Node.js 软件包、不运行 PostCSS、不依赖 CDN,也不会在构建期间远程下载主题资源。
github.com/pgsty/oink。参阅 Oink 快速开始。pgsty/oink.pgsty.com
仓库作为完整双语配置与回归参考。安装 Git、Go 与 Hugo Extended 0.160.1
或更高版本。平台说明和验证命令请参阅开始之前。
在站点根目录运行:
hugo mod init github.com/example/product-docs
hugo mod get github.com/pgsty/oink@THEME_REF然后在 hugo.yaml 中导入主题:
module:
imports:
- path: github.com/pgsty/oink把 THEME_REF 固定为发布标签或不可变 commit,并提交 go.mod 与 go.sum。
所有受支持的模块消费站点都使用相同的预览与构建命令:
hugo server --disableFastRender
hugo --gc --minify构建 OINK 站点的前提条件。
为站点添加固定版本的 Oink Hugo Module。
在没有前端工具链的情况下创建最小双语 OINK 站点。
配置站点、语言、导航与本地功能。
把独立 Oink 项目站点作为完整参考。
使用 Hugo Extended 容器构建和预览 OINK 站点。
使用 OINK 归档、Git checkout 或 Hugo Module。
诊断 Oink 安装、构建、语言与平台问题。