From bb5fa6403ef3c71d5ea06c34fe2faf4c3304dec8 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 12 Apr 2026 10:24:35 +0100 Subject: [PATCH] docs: fix broken doc URL, add orphan pages to nav, backfill i18n glossaries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix broken JSDoc URL /plugins/developing-plugins → /plugins/building-plugins - Add /mcp → /cli/mcp redirect to docs.json - Add 8 orphan pages to Mintlify nav (fireworks, inferrs, memory-wiki, zalouser, minimax-search, rich-output-protocol, cli/wiki, cli/infer) - Backfill 16 core product terms as do-not-translate glossary entries across 12 i18n locales --- docs/.i18n/glossary.ar.json | 79 +++++++++++++++++- docs/.i18n/glossary.de.json | 79 +++++++++++++++++- docs/.i18n/glossary.es.json | 79 +++++++++++++++++- docs/.i18n/glossary.fr.json | 79 +++++++++++++++++- docs/.i18n/glossary.id.json | 79 +++++++++++++++++- docs/.i18n/glossary.it.json | 79 +++++++++++++++++- docs/.i18n/glossary.ja-JP.json | 108 ++++++++++++++++++++++--- docs/.i18n/glossary.ko.json | 79 +++++++++++++++++- docs/.i18n/glossary.pl.json | 79 +++++++++++++++++- docs/.i18n/glossary.pt-BR.json | 79 +++++++++++++++++- docs/.i18n/glossary.tr.json | 79 +++++++++++++++++- docs/.i18n/glossary.uk.json | 79 +++++++++++++++++- docs/docs.json | 14 +++- src/channels/plugins/types.adapters.ts | 2 +- 14 files changed, 946 insertions(+), 47 deletions(-) diff --git a/docs/.i18n/glossary.ar.json b/docs/.i18n/glossary.ar.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.ar.json +++ b/docs/.i18n/glossary.ar.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.de.json b/docs/.i18n/glossary.de.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.de.json +++ b/docs/.i18n/glossary.de.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.es.json b/docs/.i18n/glossary.es.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.es.json +++ b/docs/.i18n/glossary.es.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.fr.json b/docs/.i18n/glossary.fr.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.fr.json +++ b/docs/.i18n/glossary.fr.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.id.json b/docs/.i18n/glossary.id.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.id.json +++ b/docs/.i18n/glossary.id.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.it.json b/docs/.i18n/glossary.it.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.it.json +++ b/docs/.i18n/glossary.it.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.ja-JP.json b/docs/.i18n/glossary.ja-JP.json index f7c59a187d3..605c14f2da7 100644 --- a/docs/.i18n/glossary.ja-JP.json +++ b/docs/.i18n/glossary.ja-JP.json @@ -1,14 +1,98 @@ [ - { "source": "OpenClaw", "target": "OpenClaw" }, - { "source": "Gateway", "target": "Gateway" }, - { "source": "Pi", "target": "Pi" }, - { "source": "Skills", "target": "Skills" }, - { "source": "local loopback", "target": "local loopback" }, - { "source": "Tailscale", "target": "Tailscale" }, - { "source": "Getting Started", "target": "はじめに" }, - { "source": "Getting started", "target": "はじめに" }, - { "source": "Quick start", "target": "クイックスタート" }, - { "source": "Quick Start", "target": "クイックスタート" }, - { "source": "Onboarding", "target": "オンボーディング" }, - { "source": "wizard", "target": "ウィザード" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Getting Started", + "target": "はじめに" + }, + { + "source": "Getting started", + "target": "はじめに" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "local loopback", + "target": "local loopback" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "Onboarding", + "target": "オンボーディング" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Quick start", + "target": "クイックスタート" + }, + { + "source": "Quick Start", + "target": "クイックスタート" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + }, + { + "source": "wizard", + "target": "ウィザード" + } ] diff --git a/docs/.i18n/glossary.ko.json b/docs/.i18n/glossary.ko.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.ko.json +++ b/docs/.i18n/glossary.ko.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.pl.json b/docs/.i18n/glossary.pl.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.pl.json +++ b/docs/.i18n/glossary.pl.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.pt-BR.json b/docs/.i18n/glossary.pt-BR.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.pt-BR.json +++ b/docs/.i18n/glossary.pt-BR.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.tr.json b/docs/.i18n/glossary.tr.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.tr.json +++ b/docs/.i18n/glossary.tr.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/.i18n/glossary.uk.json b/docs/.i18n/glossary.uk.json index 461226c5a1f..eda82bba3b5 100644 --- a/docs/.i18n/glossary.uk.json +++ b/docs/.i18n/glossary.uk.json @@ -1,5 +1,78 @@ [ - { "source": "CLI", "target": "CLI" }, - { "source": "Mintlify", "target": "Mintlify" }, - { "source": "OpenClaw", "target": "OpenClaw" } + { + "source": "ACP", + "target": "ACP" + }, + { + "source": "Active Memory", + "target": "Active Memory" + }, + { + "source": "ClawHub", + "target": "ClawHub" + }, + { + "source": "CLI", + "target": "CLI" + }, + { + "source": "Compaction", + "target": "Compaction" + }, + { + "source": "Cron", + "target": "Cron" + }, + { + "source": "Dreaming", + "target": "Dreaming" + }, + { + "source": "Gateway", + "target": "Gateway" + }, + { + "source": "Heartbeat", + "target": "Heartbeat" + }, + { + "source": "Mintlify", + "target": "Mintlify" + }, + { + "source": "Node", + "target": "Node" + }, + { + "source": "OpenClaw", + "target": "OpenClaw" + }, + { + "source": "Pi", + "target": "Pi" + }, + { + "source": "Plugin", + "target": "Plugin" + }, + { + "source": "Skills", + "target": "Skills" + }, + { + "source": "Tailscale", + "target": "Tailscale" + }, + { + "source": "TaskFlow", + "target": "TaskFlow" + }, + { + "source": "TUI", + "target": "TUI" + }, + { + "source": "Webhook", + "target": "Webhook" + } ] diff --git a/docs/docs.json b/docs/docs.json index ad903323d18..c16725a5cdd 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -52,6 +52,10 @@ ] }, "redirects": [ + { + "source": "/mcp", + "destination": "/cli/mcp" + }, { "source": "/providers/modelstudio", "destination": "/providers/qwen" @@ -1116,6 +1120,8 @@ "plugins/codex-harness", "plugins/webhooks", "plugins/voice-call", + "plugins/memory-wiki", + "plugins/zalouser", { "group": "Building Plugins", "pages": [ @@ -1188,6 +1194,7 @@ "tools/gemini-search", "tools/grok-search", "tools/kimi-search", + "tools/minimax-search", "tools/ollama-search", "tools/perplexity-search", "tools/searxng-search", @@ -1248,10 +1255,12 @@ "providers/deepgram", "providers/deepseek", "providers/fal", + "providers/fireworks", "providers/github-copilot", "providers/glm", "providers/google", "providers/groq", + "providers/inferrs", "providers/huggingface", "providers/kilocode", "providers/litellm", @@ -1455,6 +1464,7 @@ "cli/agent", "cli/agents", "cli/hooks", + "cli/infer", "cli/memory", "cli/message", "cli/models", @@ -1505,7 +1515,8 @@ "cli/completion", "cli/dns", "cli/docs", - "cli/mcp" + "cli/mcp", + "cli/wiki" ] } ] @@ -1539,6 +1550,7 @@ "reference/api-usage-costs", "reference/transcript-hygiene", "reference/memory-config", + "reference/rich-output-protocol", "date-time" ] }, diff --git a/src/channels/plugins/types.adapters.ts b/src/channels/plugins/types.adapters.ts index 5bf7468a015..63891bc7301 100644 --- a/src/channels/plugins/types.adapters.ts +++ b/src/channels/plugins/types.adapters.ts @@ -303,7 +303,7 @@ export type ChannelGatewayContext = { * partial stubs are not supported * * @since Plugin SDK 2026.2.19 - * @see {@link https://docs.openclaw.ai/plugins/developing-plugins | Plugin SDK documentation} + * @see {@link https://docs.openclaw.ai/plugins/building-plugins | Plugin SDK documentation} */ channelRuntime?: ChannelRuntimeSurface; };