From e90c1d9add66578048b0a04b9a7e4ba2813a31f7 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 16 Mar 2026 07:23:36 +0000 Subject: [PATCH] fix: unblock docs and registry checks --- scripts/docs-link-audit.mjs | 15 ++++++++++++++- src/plugins/contracts/registry.ts | 1 - 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/docs-link-audit.mjs b/scripts/docs-link-audit.mjs index 2b9bb91de16..2419fc2d8f5 100644 --- a/scripts/docs-link-audit.mjs +++ b/scripts/docs-link-audit.mjs @@ -63,7 +63,17 @@ for (const item of docsConfig.redirects || []) { const allFiles = walk(DOCS_DIR); const relAllFiles = new Set(allFiles.map((abs) => normalizeSlashes(path.relative(DOCS_DIR, abs)))); -const markdownFiles = allFiles.filter((abs) => /\.(md|mdx)$/i.test(abs)); +function isGeneratedTranslatedDoc(relPath) { + return relPath.startsWith("zh-CN/"); +} + +const markdownFiles = allFiles.filter((abs) => { + if (!/\.(md|mdx)$/i.test(abs)) { + return false; + } + const rel = normalizeSlashes(path.relative(DOCS_DIR, abs)); + return !isGeneratedTranslatedDoc(rel); +}); const routes = new Set(); for (const abs of markdownFiles) { @@ -257,6 +267,9 @@ for (const abs of markdownFiles) { } for (const page of collectNavPageEntries(docsConfig.navigation || [])) { + if (isGeneratedTranslatedDoc(String(page))) { + continue; + } checked++; const route = normalizeRoute(page); const resolvedRoute = resolveRoute(route); diff --git a/src/plugins/contracts/registry.ts b/src/plugins/contracts/registry.ts index 24366afe7f6..8099ce4ca44 100644 --- a/src/plugins/contracts/registry.ts +++ b/src/plugins/contracts/registry.ts @@ -33,7 +33,6 @@ import xaiPlugin from "../../../extensions/xai/index.js"; import xiaomiPlugin from "../../../extensions/xiaomi/index.js"; import zaiPlugin from "../../../extensions/zai/index.js"; import { createCapturedPluginRegistration } from "../../test-utils/plugin-registration.js"; -import type { OpenClawPluginApi } from "../types.js"; import type { ProviderPlugin, WebSearchProviderPlugin } from "../types.js"; type RegistrablePlugin = {