diff options
| author | Patrick Xin <patrick.xin.dev@gmail.com> | 2026-07-28 16:18:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-29 02:18:30 +0300 |
| commit | b7317c97ef605c45be826cc9efa0436dc0cd3838 (patch) | |
| tree | 9e8b5c526e3266db15581890b8ef128d6e7caad5 /website/scripts | |
| parent | bbe78f518b83f91e328accd9eb178d1610ab5080 (diff) | |
docs: add simplified chinese readme (#1990)
* docs: add simplified chinese readme
* fix: publish simplified chinese readme
* fix: require localized readme for releases
* docs: publish simplified chinese readme
---------
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
Diffstat (limited to 'website/scripts')
| -rw-r--r-- | website/scripts/docs-versions.integration.test.ts | 3 | ||||
| -rw-r--r-- | website/scripts/docs-versions.mjs | 8 |
2 files changed, 8 insertions, 3 deletions
diff --git a/website/scripts/docs-versions.integration.test.ts b/website/scripts/docs-versions.integration.test.ts index aede1957..c3f97bfe 100644 --- a/website/scripts/docs-versions.integration.test.ts +++ b/website/scripts/docs-versions.integration.test.ts @@ -19,9 +19,11 @@ describe('documentation release publishing', () => { await write(root, 'website/src/data/config-reference.json', '{"stable":true}\n'); await write(root, 'website/latest.json', '{"version":"0.9.0"}\n'); await write(root, 'README.md', 'stable readme\n'); + await write(root, 'README.zh-CN.md', 'stable readme zh-cn\n'); await write(root, 'docs/next/website/src/content/docs/index.mdx', 'next docs\n'); await write(root, 'docs/next/website/src/data/config-reference.json', '{"next":true}\n'); await write(root, 'docs/next/README.md', 'next readme\n'); + await write(root, 'docs/next/README.zh-CN.md', 'next readme zh-cn\n'); git(root, ['init', '-q']); git(root, ['config', 'user.email', 'test@example.com']); @@ -35,6 +37,7 @@ describe('documentation release publishing', () => { expect(await read(root, 'website/src/content/docs/index.mdx')).toBe('next docs\n'); expect(await read(root, 'website/src/data/config-reference.json')).toBe('{"next":true}\n'); expect(await read(root, 'README.md')).toBe('next readme\n'); + expect(await read(root, 'README.zh-CN.md')).toBe('next readme zh-cn\n'); expect(await read(root, 'docs/versions/1.0.0/website/src/content/docs/index.mdx')).toBe('next docs\n'); const manifest = JSON.parse(await read(root, 'docs/versions/manifest.json')); diff --git a/website/scripts/docs-versions.mjs b/website/scripts/docs-versions.mjs index dbdccd77..7b6b0c24 100644 --- a/website/scripts/docs-versions.mjs +++ b/website/scripts/docs-versions.mjs @@ -240,9 +240,11 @@ export async function publishVersion(tag) { await rm(stableReferencePath, { force: true }); } - const nextReadme = `docs/next/README.md`; - if (gitPathExists(tag, nextReadme)) { - await writeFile(resolve(repoRoot, 'README.md'), git(['show', `${tag}:${nextReadme}`], { binary: true })); + for (const readme of ['README.md', 'README.zh-CN.md']) { + const nextReadme = `docs/next/${readme}`; + if (gitPathExists(tag, nextReadme)) { + await writeFile(resolve(repoRoot, readme), git(['show', `${tag}:${nextReadme}`], { binary: true })); + } } const entries = new Map(manifest.versions.map((entry) => [entry.version, entry])); |
