mirror of https://github.com/openclaw/openclaw.git
Docs: fix MDX markers blocking page refreshes (#46695)
Merged via squash.
Prepared head SHA: 56b25a9fb3
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
This commit is contained in:
parent
df3a247db2
commit
e3b7ff2f1f
|
|
@ -28,6 +28,7 @@ Docs: https://docs.openclaw.ai
|
||||||
- Control UI/dashboard: preserve structured gateway shutdown reasons across restart disconnects so config-triggered restarts no longer fall back to `disconnected (1006): no reason`. (#46532) Thanks @vincentkoc.
|
- Control UI/dashboard: preserve structured gateway shutdown reasons across restart disconnects so config-triggered restarts no longer fall back to `disconnected (1006): no reason`. (#46532) Thanks @vincentkoc.
|
||||||
- Feishu/topic threads: fetch full thread context, including prior bot replies, when starting a topic-thread session so follow-up turns in Feishu topics keep the right conversation state. Thanks @Coobiw.
|
- Feishu/topic threads: fetch full thread context, including prior bot replies, when starting a topic-thread session so follow-up turns in Feishu topics keep the right conversation state. Thanks @Coobiw.
|
||||||
- Browser/profiles: drop the auto-created `chrome-relay` browser profile; users who need the Chrome extension relay must now create their own profile via `openclaw browser create-profile`. (#45777) Thanks @odysseus0.
|
- Browser/profiles: drop the auto-created `chrome-relay` browser profile; users who need the Chrome extension relay must now create their own profile via `openclaw browser create-profile`. (#45777) Thanks @odysseus0.
|
||||||
|
- Docs/Mintlify: fix MDX marker syntax on Perplexity, Model Providers, Moonshot, and exec approvals pages so local docs preview no longer breaks rendering or leaves stale pages unpublished. (#46695) Thanks @velvet-shark.
|
||||||
|
|
||||||
## 2026.3.13
|
## 2026.3.13
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -186,20 +186,15 @@ Moonshot uses OpenAI-compatible endpoints, so configure it as a custom provider:
|
||||||
|
|
||||||
Kimi K2 model IDs:
|
Kimi K2 model IDs:
|
||||||
|
|
||||||
<!-- markdownlint-disable MD037 -->
|
[//]: # "moonshot-kimi-k2-model-refs:start"
|
||||||
|
|
||||||
{/_ moonshot-kimi-k2-model-refs:start _/ && null}
|
|
||||||
|
|
||||||
<!-- markdownlint-enable MD037 -->
|
|
||||||
|
|
||||||
- `moonshot/kimi-k2.5`
|
- `moonshot/kimi-k2.5`
|
||||||
- `moonshot/kimi-k2-0905-preview`
|
- `moonshot/kimi-k2-0905-preview`
|
||||||
- `moonshot/kimi-k2-turbo-preview`
|
- `moonshot/kimi-k2-turbo-preview`
|
||||||
- `moonshot/kimi-k2-thinking`
|
- `moonshot/kimi-k2-thinking`
|
||||||
- `moonshot/kimi-k2-thinking-turbo`
|
- `moonshot/kimi-k2-thinking-turbo`
|
||||||
<!-- markdownlint-disable MD037 -->
|
|
||||||
{/_ moonshot-kimi-k2-model-refs:end _/ && null}
|
[//]: # "moonshot-kimi-k2-model-refs:end"
|
||||||
<!-- markdownlint-enable MD037 -->
|
|
||||||
|
|
||||||
```json5
|
```json5
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ If you use `OPENROUTER_API_KEY`, an `sk-or-...` key in `tools.web.search.perplex
|
||||||
|
|
||||||
## Getting a Perplexity API key
|
## Getting a Perplexity API key
|
||||||
|
|
||||||
1. Create a Perplexity account at <https://www.perplexity.ai/settings/api>
|
1. Create a Perplexity account at [perplexity.ai/settings/api](https://www.perplexity.ai/settings/api)
|
||||||
2. Generate an API key in the dashboard
|
2. Generate an API key in the dashboard
|
||||||
3. Store the key in config or set `PERPLEXITY_API_KEY` in the Gateway environment.
|
3. Store the key in config or set `PERPLEXITY_API_KEY` in the Gateway environment.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,20 +15,15 @@ Kimi Coding with `kimi-coding/k2p5`.
|
||||||
|
|
||||||
Current Kimi K2 model IDs:
|
Current Kimi K2 model IDs:
|
||||||
|
|
||||||
<!-- markdownlint-disable MD037 -->
|
[//]: # "moonshot-kimi-k2-ids:start"
|
||||||
|
|
||||||
{/_ moonshot-kimi-k2-ids:start _/ && null}
|
|
||||||
|
|
||||||
<!-- markdownlint-enable MD037 -->
|
|
||||||
|
|
||||||
- `kimi-k2.5`
|
- `kimi-k2.5`
|
||||||
- `kimi-k2-0905-preview`
|
- `kimi-k2-0905-preview`
|
||||||
- `kimi-k2-turbo-preview`
|
- `kimi-k2-turbo-preview`
|
||||||
- `kimi-k2-thinking`
|
- `kimi-k2-thinking`
|
||||||
- `kimi-k2-thinking-turbo`
|
- `kimi-k2-thinking-turbo`
|
||||||
<!-- markdownlint-disable MD037 -->
|
|
||||||
{/_ moonshot-kimi-k2-ids:end _/ && null}
|
[//]: # "moonshot-kimi-k2-ids:end"
|
||||||
<!-- markdownlint-enable MD037 -->
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
openclaw onboard --auth-choice moonshot-api-key
|
openclaw onboard --auth-choice moonshot-api-key
|
||||||
|
|
|
||||||
|
|
@ -160,13 +160,14 @@ Long options are validated fail-closed in safe-bin mode: unknown flags and ambig
|
||||||
abbreviations are rejected.
|
abbreviations are rejected.
|
||||||
Denied flags by safe-bin profile:
|
Denied flags by safe-bin profile:
|
||||||
|
|
||||||
<!-- SAFE_BIN_DENIED_FLAGS:START -->
|
[//]: # "SAFE_BIN_DENIED_FLAGS:START"
|
||||||
|
|
||||||
- `grep`: `--dereference-recursive`, `--directories`, `--exclude-from`, `--file`, `--recursive`, `-R`, `-d`, `-f`, `-r`
|
- `grep`: `--dereference-recursive`, `--directories`, `--exclude-from`, `--file`, `--recursive`, `-R`, `-d`, `-f`, `-r`
|
||||||
- `jq`: `--argfile`, `--from-file`, `--library-path`, `--rawfile`, `--slurpfile`, `-L`, `-f`
|
- `jq`: `--argfile`, `--from-file`, `--library-path`, `--rawfile`, `--slurpfile`, `-L`, `-f`
|
||||||
- `sort`: `--compress-program`, `--files0-from`, `--output`, `--random-source`, `--temporary-directory`, `-T`, `-o`
|
- `sort`: `--compress-program`, `--files0-from`, `--output`, `--random-source`, `--temporary-directory`, `-T`, `-o`
|
||||||
- `wc`: `--files0-from`
|
- `wc`: `--files0-from`
|
||||||
<!-- SAFE_BIN_DENIED_FLAGS:END -->
|
|
||||||
|
[//]: # "SAFE_BIN_DENIED_FLAGS:END"
|
||||||
|
|
||||||
Safe bins also force argv tokens to be treated as **literal text** at execution time (no globbing
|
Safe bins also force argv tokens to be treated as **literal text** at execution time (no globbing
|
||||||
and no `$VARS` expansion) for stdin-only segments, so patterns like `*` or `$HOME/...` cannot be
|
and no `$VARS` expansion) for stdin-only segments, so patterns like `*` or `$HOME/...` cannot be
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ function replaceBlockLines(
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderKimiK2Ids(prefix: string) {
|
function renderKimiK2Ids(prefix: string) {
|
||||||
return MOONSHOT_KIMI_K2_MODELS.map((model) => `- \`${prefix}${model.id}\``);
|
return [...MOONSHOT_KIMI_K2_MODELS.map((model) => `- \`${prefix}${model.id}\``), ""];
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderMoonshotAliases() {
|
function renderMoonshotAliases() {
|
||||||
|
|
@ -90,8 +90,8 @@ async function syncMoonshotDocs() {
|
||||||
let moonshotText = await readFile(moonshotDoc, "utf8");
|
let moonshotText = await readFile(moonshotDoc, "utf8");
|
||||||
moonshotText = replaceBlockLines(
|
moonshotText = replaceBlockLines(
|
||||||
moonshotText,
|
moonshotText,
|
||||||
"{/_ moonshot-kimi-k2-ids:start _/ && null}",
|
'[//]: # "moonshot-kimi-k2-ids:start"',
|
||||||
"{/_ moonshot-kimi-k2-ids:end _/ && null}",
|
'[//]: # "moonshot-kimi-k2-ids:end"',
|
||||||
renderKimiK2Ids(""),
|
renderKimiK2Ids(""),
|
||||||
);
|
);
|
||||||
moonshotText = replaceBlockLines(
|
moonshotText = replaceBlockLines(
|
||||||
|
|
@ -110,8 +110,8 @@ async function syncMoonshotDocs() {
|
||||||
let conceptsText = await readFile(conceptsDoc, "utf8");
|
let conceptsText = await readFile(conceptsDoc, "utf8");
|
||||||
conceptsText = replaceBlockLines(
|
conceptsText = replaceBlockLines(
|
||||||
conceptsText,
|
conceptsText,
|
||||||
"{/_ moonshot-kimi-k2-model-refs:start _/ && null}",
|
'[//]: # "moonshot-kimi-k2-model-refs:start"',
|
||||||
"{/_ moonshot-kimi-k2-model-refs:end _/ && null}",
|
'[//]: # "moonshot-kimi-k2-model-refs:end"',
|
||||||
renderKimiK2Ids("moonshot/"),
|
renderKimiK2Ids("moonshot/"),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ import {
|
||||||
validateSafeBinArgv,
|
validateSafeBinArgv,
|
||||||
} from "./exec-safe-bin-policy.js";
|
} from "./exec-safe-bin-policy.js";
|
||||||
|
|
||||||
const SAFE_BIN_DOC_DENIED_FLAGS_START = "<!-- SAFE_BIN_DENIED_FLAGS:START -->";
|
const SAFE_BIN_DOC_DENIED_FLAGS_START = '[//]: # "SAFE_BIN_DENIED_FLAGS:START"';
|
||||||
const SAFE_BIN_DOC_DENIED_FLAGS_END = "<!-- SAFE_BIN_DENIED_FLAGS:END -->";
|
const SAFE_BIN_DOC_DENIED_FLAGS_END = '[//]: # "SAFE_BIN_DENIED_FLAGS:END"';
|
||||||
|
|
||||||
function buildDeniedFlagArgvVariants(flag: string): string[][] {
|
function buildDeniedFlagArgvVariants(flag: string): string[][] {
|
||||||
const value = "blocked";
|
const value = "blocked";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue