编写介绍

OpenNJet文档编写指南

OpenNJet文档采用多页HTML展示,主要由QA人员编写MD文件,利用hugo工具渲染为多页HTML,其主题采用relearning,主要利用其特有的多版本能力。

工作流

graph LR;

  管理员创建文档仓库-->拉取仓库-为每个版本创建一个站点-->创建版本化的md文档-->利用hugo本地site测试-->提交CI自动产生静态站点部署

初始目录结构

  • njet_doc
    • Readme.md
    • .gitignore
    • relearn
    • hugo.toml

从仓库check出来,文档目录顶层结构包括 relearn 目录,hugo.toml,以及已经创建的不同版本的文档,不同的版本每个用独立的目录

利用hugo 命令创建站点

  • hugo new site “{version}”
  • 链接 relearning主题到站点的themes下
  • 用上层hugo.toml替换产生的hugo.toml,
  • 删除site下的archtypes的内容,
hugo new site v1.0
cd v1.0
rm hugo.toml
ln -s ../hugo.toml hugo.toml
cd themes/
ln -s ../../relearn/ relearn

备注

依赖hugo extend 0.148 extend 及以上

hugo version
hugo v0.148.2-40c3d8233d4b123eff74725e5766fc6272f0a84d+extended linux/amd64 BuildDate=2025-07-27T12:43:24Z VendorInfo=gohugoio

安装hugo

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest