From dc2e6630158a086340fa2256459262ca8f34aa2e Mon Sep 17 00:00:00 2001 From: JimmyDaddy Date: Mon, 20 Jul 2026 10:28:16 +0800 Subject: [PATCH] feat(site): add bilingual binary patch toolkit --- scripts/build-site.mjs | 384 +++++++++++- scripts/test-site-browser.mjs | 118 +++- scripts/test-site.mjs | 65 ++ site/assets/playground.js | 52 +- site/assets/site.css | 1109 +++++++++++++++++++++++++++++---- site/assets/site.js | 41 +- site/assets/tools.js | 990 +++++++++++++++++++++++++++++ site/index.html | 18 + site/sitemap.xml | 3 + site/tools/index.html | 835 +++++++++++++++++++++++++ 10 files changed, 3454 insertions(+), 161 deletions(-) create mode 100644 site/assets/tools.js create mode 100644 site/tools/index.html diff --git a/scripts/build-site.mjs b/scripts/build-site.mjs index b6725f4..3158ff1 100644 --- a/scripts/build-site.mjs +++ b/scripts/build-site.mjs @@ -291,14 +291,18 @@ function renderMarkdown(markdown) { const englishUi = { language: 'en', + homePath: '/', basePath: '/docs', alternateLanguage: 'zh-CN', alternateBasePath: '/docs/zh-CN', alternateLabel: '中文', homeTitle: 'Documentation home', + homeAriaLabel: 'react-native-bs-diff-patch home', skipLabel: 'Skip to documentation', primaryNavigationLabel: 'Primary navigation', playgroundLabel: 'Playground', + toolsLabel: 'Tools', + toolsPath: '/tools/', docsLabel: 'Docs', menuLabel: 'Menu', closeMenuLabel: 'Close', @@ -313,14 +317,18 @@ const englishUi = { const chineseUi = { language: 'zh-CN', + homePath: '/zh-CN/', basePath: '/docs/zh-CN', alternateLanguage: 'en', alternateBasePath: '/docs', alternateLabel: 'English', homeTitle: '文档首页', + homeAriaLabel: 'react-native-bs-diff-patch 中文首页', skipLabel: '跳到文档正文', primaryNavigationLabel: '主导航', - playgroundLabel: 'Playground', + playgroundLabel: '在线实验', + toolsLabel: '工具', + toolsPath: '/zh-CN/tools/', docsLabel: '中文文档', menuLabel: '菜单', closeMenuLabel: '关闭', @@ -391,12 +399,13 @@ function documentationLayout({ slug, title, description, content, items, ui }) {