mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
docs: promote Release and CI navigation (#119802)
This commit is contained in:
committed by
GitHub
parent
c549250bfa
commit
b738e25780
@@ -501,7 +501,12 @@
|
||||
{
|
||||
"group": "项目",
|
||||
"pages": ["zh-CN/reference/credits"]
|
||||
},
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"tab": "发布与 CI",
|
||||
"groups": [
|
||||
{
|
||||
"group": "发布策略",
|
||||
"pages": ["zh-CN/reference/RELEASING", "zh-CN/reference/test"]
|
||||
|
||||
+6
-1
@@ -2007,7 +2007,12 @@
|
||||
"pages": [
|
||||
"reference/pull-request-review-flow"
|
||||
]
|
||||
},
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"tab": "Release & CI",
|
||||
"groups": [
|
||||
{
|
||||
"group": "Release and CI",
|
||||
"pages": [
|
||||
|
||||
@@ -116,7 +116,10 @@ describe("docs-sync-publish", () => {
|
||||
navigation: {
|
||||
languages: Array<{
|
||||
language: string;
|
||||
tabs: Array<{ tab: string; groups?: Array<{ group: string }> }>;
|
||||
tabs: Array<{
|
||||
tab: string;
|
||||
groups?: Array<{ group: string; pages?: unknown }>;
|
||||
}>;
|
||||
}>;
|
||||
};
|
||||
};
|
||||
@@ -129,6 +132,28 @@ describe("docs-sync-publish", () => {
|
||||
expect(english).toBeDefined();
|
||||
expect(simplifiedChinese).toBeDefined();
|
||||
expect(german).toBeDefined();
|
||||
expect(english!.tabs.slice(-4).map((tab) => tab.tab)).toEqual([
|
||||
"Gateway & Ops",
|
||||
"Reference",
|
||||
"Release & CI",
|
||||
"Help",
|
||||
]);
|
||||
|
||||
const releaseRoutes = [
|
||||
"releases/index",
|
||||
"releases/2026.7.1",
|
||||
"releases/2026.6.11",
|
||||
"maturity/scorecard",
|
||||
"maturity/taxonomy",
|
||||
"reference/RELEASING",
|
||||
"reference/full-release-validation",
|
||||
"reference/release-performance-sweep",
|
||||
"reference/test",
|
||||
"ci",
|
||||
"help/scripts",
|
||||
];
|
||||
const releaseTab = english!.tabs.find((tab) => tab.tab === "Release & CI");
|
||||
expect(collectPages(releaseTab)).toEqual(releaseRoutes);
|
||||
|
||||
const englishWithoutClawHub = {
|
||||
...english,
|
||||
@@ -140,6 +165,13 @@ describe("docs-sync-publish", () => {
|
||||
expect(collectPages(simplifiedChinese).toSorted()).toEqual(expectedZhPages);
|
||||
expect(simplifiedChinese!.tabs[0]?.tab).toBe("快速开始");
|
||||
expect(simplifiedChinese!.tabs[0]?.groups?.[0]?.group).toBe("首页");
|
||||
const simplifiedChineseReleaseTab = simplifiedChinese!.tabs.find(
|
||||
(tab) => tab.tab === "发布与 CI",
|
||||
);
|
||||
expect(simplifiedChineseReleaseTab?.groups?.[0]?.group).toBe("发布策略");
|
||||
expect(collectPages(simplifiedChineseReleaseTab)).toEqual(
|
||||
releaseRoutes.map((page) => `zh-CN/${page}`),
|
||||
);
|
||||
|
||||
expect(collectPages(german)).toHaveLength(collectPages(englishWithoutClawHub).length);
|
||||
expect(german!.tabs[0]?.tab).toBe("Loslegen");
|
||||
|
||||
Reference in New Issue
Block a user