openEuler文档中心改版升级专项

================================Special Feature Introduction =================================
1. Document Center Experience Optimization

1. Background Issues
The legacy Document Center featured a monolithic documentation system that aggregated content across all business scenarios, resulting in document clutter and disorganized content structure. Users struggled to quickly locate the documentation relevant to their needs within the current system.

2. Solution
Product documentation architecture overhaul: Reorganize the documentation structure based on business scenarios and user roles. This transformation moves away from a one-size-fits-all approach, splitting the content into 6 major business scenarios and 7 tool modules, comprising over 70 manuals.

3. Progress and Outcomes
The new Document Center has been launched with the openEuler 25.03 release.


2. Optimization of Document Production and Publishing Mechanism

1. Background Issues
In the legacy document production model, all documentation was produced and published from the openeuler/docs repository.

(1) For feature SIG members:

  • Low efficiency in communication and approval with the Doc SIG, leading to delayed documentation updates.
  • Must adhere to the public docs repository’s workflow and standards, limiting flexibility.
  • High barrier to entry due to the need to learn the public docs structure and merge processes.

(2) For Doc SIG members:

  • Heavy workload in coordinating document integration across various feature SIGs.
  • Ambiguous responsibility boundaries, making issue resolution slow.
  • Limited domain expertise, affecting the accuracy and completeness of documentation.

2. Solution
Decentralize document production to individual SIG groups.

(1) Document Production:
Previously, all documents were centralized in the docs repository. After the update:

  • Foundational feature documentation (e.g., installation, upgrade, and other common configuration guides) remains in the docs repository and is centrally managed by the Doc SIG.
  • Incremental feature documentation (e.g., A-Tune, oeAware, and other extended system functionality) is now maintained within each SIG’s respective code repository.

(2) Document Publishing:

  • Each SIG stores the actual document content files and directory structure files (_toc.yaml, which defines chapter hierarchy) in their code repositories.
  • By referencing the manual’s directory structure file into the corresponding business scenario or tool’s directory structure file, the feature documentation can be automatically built and published to the website.

3. Progress and Outcomes
The new document production mechanism has been successfully rolled out and implemented in the sig-ai and sig-openStack SIGs for the openEuler 25.03 release. Key benefits include:

(1) For feature SIG members:

  • Full flexibility in managing documentation within their own code repositories.
  • Ability to update documentation in real time when code changes are made.
  • Lower contribution barriers, increased motivation, and improved quality and quantity of documentation.

(2) For Doc SIG members:

  • Reduced burden in collecting, integrating, and coordinating documentation across SIGs.
  • Can now focus on core tasks such as defining documentation standards and conducting reviews.

================================Community Discussion =================================
Community Meeting
Meeting Topic: openEuler Documentation Upgrade and Refactoring
Meeting Time: Every Monday, 14:15–15:15
Meeting Agenda: Progress and risks of the openEuler documentation refactoring initiative

Contact Us
Mailing List: doc@openeuler.org
Docs Repository: docs: 本项目已经迁移至 AtomGit || This project has been migrated to AtomGit || Linked: https://atomgit.com/openeuler/docs

Access URL
Document Center: https://docs.openeuler.openatom.cn/zh/

4 个赞

==============================专项进展250521 ==============================
[center]一、概述[/center]

【总体进展】
VSCode插件开发已实现两类低错问题检测,持续优化扩展中;新版文档生产机制已在8个SIG组推行、覆盖30+本手册,各SIG组有序推进落地中。

【上一周工作进展】
(1) 文档生产下沉至SIG组:

  • SIG组推广实行:新版文档生产机制已在8个SIG组启动推行,覆盖30余本手册。目前各SIG组正有序推进落地,预计于25日前确定具体实施方案,6月10日前完成全量迁移工作。
  • 构建方案:已完成基本功能,预计25号前可以正式上线。
  • 流水线门禁:已确定方案,本周可以开始配置。

(2) 文档内容优化:本地插件开发中,已实现markdownlint、闭合问题检测。

(3) 老版本更新:24.03 LTS SP1版本文档仓完成重构,待构建验证并发布到网站。

【下一周重点工作】
(1) 文档生产下沉至SIG组:

  • 与SIG组确定实行方案,包括文档存放的代码仓及目录结构安排等。
  • 构建方案:正式上线。
  • 流水线门禁(代码和文档区分):陆续为已确定方案的代码仓进行配置。
  • 翻译issue:代码仓文档要区分是否发布至官网,本周对齐方案和完成时间。

(2) 文档内容优化:

  • vscode插件开发:发布使用,集成ci流水线中其他检查项;
  • 优化文档《安装指南》,持续完善问题集;

(3) 老版本更新:完成24.03 LTS SP1构建测试。

【测试问题进展】
通过易用性测试、业务走查、内部跳伞、odd大会等多渠道,共收集210+条有效问题,当前已经闭环重要问题147条,17条问题作为专项工作跟踪进展,剩余46条问题待处理。

待解决的重要问题:

  1. 文档开发指南优化:①场景和手册对应关系②架构调整,快速入门提前③内容简化,步骤流畅④考虑是否添加视频⑤加入图片规范、流程图、表格等写作规范——5/30
  2. 搜索优化:①搜索的版本问题②优化搜索提示语——5/30
  3. 提供高效便捷的交流讨论和文档反馈入口,降低反馈门槛——5/30
  4. 文档预览功能:以vscode插件形式实现——6/30

已解决的TOP重大问题:

  1. 文档开发指南优化
    • 文档易用性问题整改,如用户反馈文档不够精简、引入名词过多,架构待优化等
    • 文档准确性问题整改,如链接错误、格式问题、大小写统一、标点符号等
  2. gitee目录难对应优化:将贡献文档部分内容放在了gitee里
  3. UI视觉类问题:改善了标题分级不清晰、白底蓝字显示不清晰、反馈按钮不一致的问题,增加了配图放大按钮
  4. 文档搜索优化:改善了搜索结果未过滤的问题,文档搜索不引用站外结果
  5. CI门禁优化:缩短门禁时间;改善反馈不清晰的现状,优化为表格反馈,并将错误标红
  6. 完成对全量文档的第一轮走查:标点符号错用、格式不规范、链接错误等100+条问题已发现并修复

[center]二、里程碑[/center]
里程碑

[center]三、详细进展[/center]
0519

=========================文档下沉至SIG组详情 =========================

SIG 组 手册 存放仓库
sig-compiler 《GCC用户指南》 openeuler/compiler-docs
《BiSheng-Autotuner 用户指南》 openeuler/compiler-docs
《LLVM用户指南》 openeuler/compiler-docs
sig-ai 《openEuler大模型智能交互平台》 openeuler/euler-copilot-framework
《智能化漏洞修补用户指南》 openeuler/euler-copilot-framework
《sysHAX用户指南》 openeuler/euler-copilot-framework
《AI容器镜像用户指南》 openeuler/euler-copilot-framework
《AI大模型服务镜像使用指南》 openeuler/euler-copilot-framework
sig-ops 《DevStation 安装指南》 src-openeuler/calamares
《oeDeploy 用户指南》 src-openeuler/oeDeploy
《oeGitExt用户指南》 src-openeuler/oeGitExt
《roo-code用户指南》 src-openeuler/roo-code
《oeDevPlugin 用户指南》 src-openeuler/oeDevPlugin
《SysCare用户指南》 openeuler/syscare
《A-Ops用户指南》 openeuler/aops-zeus
《secGear开发指南》 openeuler/secGear
《secDectector用户指南》 openeuler/secDetector
《CVE-ease设计指南》 openeuler/cve-ease
sig - A-Tune 《oeaware用户指南》 openeuler/cve-ease
《A-Tune用户指南》 openeuler/A-Tune
sig-embedded 《UniProton用户指南》 openeuler/UniProton
SIG-Virt 《虚拟化用户指南》 openeuler/Virt-docs
《StratoVirt用户指南》 openeuler/Virt-docs
SIG-cloudNative 《iSula容器引擎》 openeuler/cloudnative-docs
《Docker容器》 openeuler/cloudnative-docs
《安全容器》 openeuler/cloudnative-docs
《系统容器》 openeuler/cloudnative-docs
《Kuasar多沙箱容器运行时》 openeuler/cloudnative-docs
《容器镜像构建》 openeuler/cloudnative-docs
《容器OS升级用户指南》 openeuler/cloudnative-docs
openeuler/cloudnative-docs

最近试用了一下:https://docs.openeuler.org/
的确比老版本的要清晰、好用 :squinting_face_with_tongue:

新版文档中心看上去很专业,分类比较合理,赞赞赞 :clap:

==============================Special Progress 250526 ==============================

[center]一、概述[/center]

【Overall Progress】
VSCode plugin has integrated existing CI check items from the docs repository, pending release and further functional expansion; the new document production mechanism has been implemented in 8 SIG groups, covering more than 30 manuals, with each SIG group having clearly defined migration plans and proceeding orderly with the migration work.

【Last Week’s Work Progress】
(1) Document production has been delegated to SIG groups:

  • Promotion and implementation of SIG groups: Migration plans for 8 SIG groups have been finalized, and the plans for the remaining 3 SIG groups are expected to be completed this week. The document migration work is proceeding in an orderly manner.
  • Build plan: Officially launched.
  • Pipeline gatekeeping: The document pipelines for the ai-sig and cloudnative-sig code repositories have been configured.

(2) Document content optimization: VSCode plugin has integrated existing CI check items from the docs repository (excluding codespell).

(3) Old version updates: The documentation for the 24.03 LTS SP1 version has been built and published to the test environment, and is currently undergoing testing and verification. The English translation is expected to be completed by June 8th, and the official release is scheduled for June 20th.

(4) Test issue modifications: Among the more than 210 valid issues collected during testing, 166 have been resolved, and 32 remain pending. This week’s focus is on addressing issues related to the optimization of the document development guide: ① correspondence between scenarios and manuals ② architectural adjustments, moving the quick start section forward ③ content simplification, ensuring smooth steps.

【Next Week’s Key Tasks】
(1) Document production delegated to SIG groups:

  • Finalize the document migration plans for the remaining 3 SIG groups and gradually migrate the documents.
  • Pipeline gatekeeping (code and document separation): Configure for code repositories with finalized plans in sequence.
  • Translation issues: Align the plan and completion time this week.

(2) Document content optimization:

  • VSCode plugin development: Launch for use, achieve automatic TOC generation functionality;
  • Optimize the document “Installation Guide”, continuously improve the issue set;

(3) Old version updates: Test and verify the 24.03 LTS SP1 version, fix issues.

[center]二、里程碑[/center]
里程碑

[center]三、详细进展[/center]
0526

新版文档看着美观很多,希望老版本的文档皮肤也能尽快更新,期待 :clap:

:grinning_cat: 新文档很不错

期待VSCode文档检查插件、文档修改效果提前预览的功能

1 个赞

请前往 How to identify the fix the wrong urls on website 获取一本书。

文档插件“Doc Tools”已发布试用版本,欢迎各位下载使用并反馈

ps: 目前仅支持vscode版本>1.100

下载安装:

vscode插件搜索“Doc Tools”,点击安装

变更说明:

openEuler/docs文档在开发者提交PR时引入了自动化检视工具,对文档中低错问题进行排查。

开发者提交PR后,会自动触发门禁进行检查。当返回如下结果时表示已经通过了工具检查:

该门禁会检查每次提交PR中,该仓库根目录docs文件夹中的Markdown文件。具体检查规则可以通过openEuler官网的文档中心查看 文档开发流水线门禁 | 文档 | openEuler社区

插件试用了几天,确实减轻了文档开发负担,它集成了所有 CI 检查项,提交 PR 前就能发现并修复markdownlint、链接错误等问题,避免提交pr后反复修改。

插件还支持标签闭合问题和拼写问题的快速修复,节省修改时间~


图片

插件还有很多的优化空间,例如spelling-lint的误报率较高,如下图所示,命令行中的"makecache" 和 “gitee” 等专有名词会被标记为拼写错误。


再比如,可以加入“支持用户按需勾选需要启用的检查规则”功能,能更好地满足不同场景下的开发需求。

期待插件的功能越来越好~

==============================专项进展250609 ==============================

[center]一、概述[/center]

【总体进展】
基于VSCode的文档开发插件已发布,集成了docs仓现存CI检查项;新版文档生产机制已在8个SIG组落地推行,覆盖40余本手册,文档迁移已完成80%。

【上一周工作进展】
(1) 文档生产下沉至SIG组:

  • SIG组推广实行:80%已完成文档迁移,剩余4本手册pr检视中,4个未提交pr。
  • 流水线门禁:已全部配置完成,实现 SIG 代码仓文档与代码 CI 解耦。

(2) 文档内容优化:

  • 发布基于VSCode的文档开发插件,已集成ci检查项,doc-sig试用中。
  • 通过大模型工具扫描,共发现并修复文档问题约250+条,其中top问题包括标点符号问题、多余空格问题、图片格式问题等。

(3) 老版本更新:2403 LTS SP1 中文文档测试完成,共发现并修复问题150+;英文文档已基本完成,待解决流水线问题并合入。

【下一周重点工作】
(1) 文档生产下沉至SIG组:

  • 检视文档迁移pr,完成所有sig的文档迁移。完善细化规范和要求,审视迁移文档质量。

(2) 文档内容优化:

  • vscode插件开发:收集并修复使用问题,实现toc自动生成功能;
  • 问题集:检测并修复2403 LTS SP1文档问题,完善问题集。

(3) 老版本更新:24.03 LTS SP1测试验证,修复问题;修改英文文档流水线问题。

[center]二、里程碑[/center]

里程碑

[center]三、详细进展[/center]

image001

==============================专项进展250623 ==============================
[center]一、概述[/center]

【Q2总体工作进展】
(1) 建立文档生产、发布机制:

  • SIG组推广实行:新版文档生产机制已在 8 个 SIG 组推行、覆盖约50手册,占比超50%。新机制下,各 SIG 文档贡献量、PR 检视意见量增加,驱动文档质量提升。已激励首批参与文档体验改进的开发者。
  • 流水线门禁:已全部配置完成,代码仓门禁实现代码和文档区分。
  • 构建方案:支持单版本构建,构建耗时更稳定、策略更灵活。
    image001
    image002

(2) 通过工具提升文档质量:

  • 文档写作过程中:搭建文档开发环境,发布基于VSCode的文档开发插件,已实现top问题的检测及修复(包括markdownlint、链接失效、标签闭合等问题,与docs仓ci一致) ,除doc-sig外,已推广给部分开发者使用;
  • 文档仓扫描:通过大模型工具扫描重点文档,共发现并修复文档问题约250+条,其中top问题包括标点符号问题、多余空格问题等。

(3) 老版本更新:

  • 按最新的资料架构,计划完成4个版本的更新改版,目前已完成3个,包括文档仓重构及构建问题整改。( openEuler 25.03(已完成)、24.03 LTS SP1(已完成)、24.03 LTS SP2(已完成) 、 22.03 LTS SP4 )

(4) 文档生产机制复用:

  • 已经推广给openUBMC文档负责人,需进一步总结生产机制,形成分享材料。

【测试问题进展】
通过内外部跳伞、odd大会等多渠道,共收集200+条有效问题,已闭环179条,剩余26条处理中,已解决的重点问题如下:

问题类型 详情
文档开发指南优化 文档易用性问题:文档不够精简、目录架构不清晰、内容不连贯等;文档准确性问题:链接错误、格式问题、大小写统一、标点符号等
gitee目录难对应优化 优化文档仓库存储结构,gitee仓加入相关说明
UI视觉类问题 统一了注释符号样式、制定图片规范、改善了标题分级不清晰等
文档搜索优化 改善了搜索结果链接失效、搜索结果未过滤等问题、优化搜索提示语等
CI门禁优化 去除非必要检查项;缩短门禁时间;改善反馈不清晰问题等
文档内容问题 发现并修复标点符号、多余空格、图片格式等文档问题约250+条

待解决重点问题如下:

问题类型 详情
文档预览功能 集成到VSCode插件中
文档开发指南优化 内容补充:加入视频、表格规范、图片规范等;内容调整:内容精简、连贯性调整等
文档内容补充 补充虚拟镜像的安装指导、DevStation的安装界面指导等

[center]二、里程碑[/center]

image003

[center]三、详细进展[/center]

![image001|690x294](upload://mw YdMMGqzXYw1lC20ION3eBBN0y.png)

==============================专项进展250701 ==============================
一、概述

【Q3计划】
(1) 建立文档生产、发布机制:

  • 文档生产新机制覆盖所有SIG组,贡献者按照新的资料生产和发布方法运作,激励开发者做文档贡献 。
  • 更新文档写作规范,优化文档检视及测试流程,保障 SIG 下沉后的文档质量。

(2) 通过工具提升文档质量:

  • VSCode插件功能扩展,添加文档预览,语义优化等功能,持续发现并梳理文档规范性问题,集成到ci流水线及插件中。
  • 针对文档写作检查的VSCode插件放开给开发者使用,对插件易用性进行快速优化。

(3) 老版本更新:

  • 历史版本openEuler 22.03 LTS SP4文档的更新改版工作。

二、里程碑

image003

三、详细进展

image002

==============================专项进展250707 ==============================
一、概述

【上一周进展】
(1) 文档新机制全覆盖:

  • 梳理剩余手册及相关SIG组,已完成70%。
  • 与openUBMC同步文档机制,因SIG组较少,暂不下沉,仅由doc-SIG运作。待办:文档仓目录拆分、试用插件。

(2) 文档开发插件:

  • 已明确待拓展功能:大模型扫描工具(已实现了15项) + openEuler的top问题,一共识别出25+项。

【下一周计划】
(1) 文档新机制全覆盖:

  • 整改master分支,为SIG组文档迁出作准备。
  • 开启老版本openEuler 22.03 LTS SP4整改。

(2) 文档开发插件:

  • 持续开发预览功能,预计7月上线。
  • 完善待拓展功能项的预计交付时间及提示级别。
  • 插件推广至openUBMC、openGauss。

(3) 基础设施能力:

  • 识别需求,细化需求说明,并同步给基础设施相关人员。

(4) 方法论完善:

  • 梳理文档下沉至SIG组后的文档检视及测试流程。

二、里程碑

image003

三、详细进展

0707

==============================专项进展250714 ==============================
一、概述

【上一周进展】
(1) 文档新机制全覆盖:

  • 整理master分支,完成50%,为sig组迁移作准备;
  • 已开启openEuler 22.03 LTS SP4改版。

(2) 文档开发插件:

  • 插件已推广给openubmc、opengauss产品开发者;
  • 预览功能已实现基础功能,待完善后发布;
  • 已识别待拓展功能项的提示级别,并明确了730前可交付的功能。

(3) 基础设施能力:

已给基础设施提需求:

  1. openEuler 文档发布后修改存储路径导致访问URL失效:每个存放文档的仓库均需配套一个映射表:文档发布后若修改存储地址,需在映射表中维护新旧地址对应关系,若没有配置提交 PR 时将通过 CI 进行拦截。
  2. openEuler文档ci流水线增加检查项:
    (1)docs/zh 与 docs/en 目录下的文件及文件夹命名,需采用小写字母,且以下划线连接;
    (2)在 docs/en 目录下新增英文文档时,docs/zh 目录下须已存在对应的中文文档。

(4) 方法论完善:

  • 已梳理文档下沉至SIG组后的文档检视及测试流程,待与关键角色对齐。

【下一周计划】
(1) 文档新机制全覆盖:

  • 完成master分支整改;
  • 持续老版本openEuler 22.03 LTS SP4整改。

(2) 文档开发插件:

  • 预览功能发布上线,持续优化;
  • 插件功能项扩展持续开发(标点符号相关)。

(4) 方法论完善:

  • 对齐文档下沉至SIG组后的文档检视及测试流程,形成最终版。

二、里程碑

image003

三、详细进展
image001

==============================专项进展250721 ==============================
一、概述

【上一周进展】
(1) 文档新机制全覆盖:

  • master分支整改完成,为SIG组迁移作准备;
  • openEuler 22.03 LTS SP4改版已完成50%。

(2) 文档开发插件:

  • 预览功能已发布,试用并优化中。

(3) 基础设施能力:

  • 新增需求:openEuler 代码仓文档PR添加sig/doc-reviewed标签:文档下沉后,其 PR 的检视与合入由对应 SIG maintainer 负责,doc-sig 的检视不再作为必需环节,是否邀请由 SIG maintainer 决定。为避免因文档检视、测试不充分导致质量无法保障,各代码仓的文档 PR 需添加 “sig/doc-reviewed” 标签才能合入。

(4) 方法论完善:

  • 已与关键角色对齐文档下沉至SIG组后的文档检视及测试流程。

【下一周计划】
(1) 文档新机制全覆盖:

  • 与剩余SIG组沟通文档迁移下沉事项;
  • 持续老版本openEuler 22.03 LTS SP4整改。

(2) 文档开发插件:

  • 预览功能推广,持续优化;
  • 插件功能项扩展持续开发(标点符号相关)。

(4) 方法论完善:

  • 更新《文档开发指南》,修复遗留测试问题,加入下沉流程,检视测试流程等内容。

二、里程碑

image003

三、详细进展
0721

==============================专项进展250728 ==============================
一、概述

【上一周进展】
(1) 文档新机制全覆盖:

  • 剩余SIG组已沟通约40%,预计8.15完成迁移;
  • openEuler 22.03 LTS SP4改版已完成50%。

(2) 文档开发插件:

  • 预览功能已发布,并推广给测试用户;
  • 扩展了3个检查项(标点符号相关)。

(3) 基础设施能力:

  • sig/doc-reviewed标签功能已完成并上线。

(4) 方法论完善:

  • 已更新《文档开发指南》(快速入门,组织结构说明,检视测试流程,开发工具)。

(5) 测试问题:

  • 已闭环189条,剩余18条处理中。

【下一周计划】
(1) 文档新机制全覆盖:

  • 与剩余SIG组沟通文档迁移下沉事项;
  • 持续老版本openEuler 22.03 LTS SP4整改。

(2) 文档开发插件:

  • 识别并分析待扩展功能项。
  • 明确PR渲染前端界面功能的交付时间。
  • 预览功能持续推广并优化已有功能。

二、里程碑

三、详细进展