From 91112dd9fdec275408e7d08a71ec4bc654ec8ea8 Mon Sep 17 00:00:00 2001 From: port <108868128+portdeveloper@users.noreply.github.com> Date: Mon, 25 May 2026 13:50:03 +0000 Subject: [PATCH 1/3] Add docusaurus-plugin-copy-page-button --- package.json | 1 + sites/en/docusaurus.config.js | 1 + sites/es/docusaurus.config.js | 1 + sites/ja/docusaurus.config.js | 1 + sites/pt-BR/docusaurus.config.js | 1 + sites/zh-CN/docusaurus.config.js | 1 + yarn.lock | 5 +++++ 7 files changed, 11 insertions(+) diff --git a/package.json b/package.json index 1ea8dcc35b1d38..b840c4e49c3c85 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "chalk": "^5.4.1", "cli-progress": "^3.12.0", "clsx": "^1.2.1", + "docusaurus-plugin-copy-page-button": "^0.6.2", "docusaurus-plugin-image-zoom": "^0.1.4", "docusaurus-plugin-sass": "^0.2.2", "docusaurus-theme-search-typesense": "^0.25.0", diff --git a/sites/en/docusaurus.config.js b/sites/en/docusaurus.config.js index 50a711607e08f1..141b12d55ddb9d 100644 --- a/sites/en/docusaurus.config.js +++ b/sites/en/docusaurus.config.js @@ -362,6 +362,7 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', + 'docusaurus-plugin-copy-page-button', ], themeConfig: diff --git a/sites/es/docusaurus.config.js b/sites/es/docusaurus.config.js index 39fe10b1a4b510..21eb0e63ec6dfd 100644 --- a/sites/es/docusaurus.config.js +++ b/sites/es/docusaurus.config.js @@ -369,6 +369,7 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', + 'docusaurus-plugin-copy-page-button', ], themeConfig: diff --git a/sites/ja/docusaurus.config.js b/sites/ja/docusaurus.config.js index 7f1ee76b5d07e7..65b340942673b3 100644 --- a/sites/ja/docusaurus.config.js +++ b/sites/ja/docusaurus.config.js @@ -369,6 +369,7 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', + 'docusaurus-plugin-copy-page-button', ], themeConfig: diff --git a/sites/pt-BR/docusaurus.config.js b/sites/pt-BR/docusaurus.config.js index 4f5778efcd24c3..f9970cafc158f7 100644 --- a/sites/pt-BR/docusaurus.config.js +++ b/sites/pt-BR/docusaurus.config.js @@ -369,6 +369,7 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', + 'docusaurus-plugin-copy-page-button', ], themeConfig: diff --git a/sites/zh-CN/docusaurus.config.js b/sites/zh-CN/docusaurus.config.js index c4cb7ce7f876d5..e4fb9137c79bde 100644 --- a/sites/zh-CN/docusaurus.config.js +++ b/sites/zh-CN/docusaurus.config.js @@ -369,6 +369,7 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', + 'docusaurus-plugin-copy-page-button', ], themeConfig: diff --git a/yarn.lock b/yarn.lock index 5c5fd94ce2c05d..3a581d4b02641d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4940,6 +4940,11 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" +docusaurus-plugin-copy-page-button@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/docusaurus-plugin-copy-page-button/-/docusaurus-plugin-copy-page-button-0.6.2.tgz#fee47fa75f77ab634d90694c47e832ce9dadcc6c" + integrity sha512-RbldmCJ6FEYx515ptp1Ei9WwQAQyK6ty5UaHVaSlOyBfh/Nm+wu+6y3g/V7sVejBrMCxpGLnAuIJn3h8nqdjcQ== + docusaurus-plugin-image-zoom@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/docusaurus-plugin-image-zoom/-/docusaurus-plugin-image-zoom-0.1.4.tgz#9b5fd06e3a79d84979265b7e74881a65bb3e1872" From a0e51978ce667a2678aea4ed6975d1497f06ab3d Mon Sep 17 00:00:00 2001 From: port <108868128+portdeveloper@users.noreply.github.com> Date: Tue, 26 May 2026 10:22:35 +0000 Subject: [PATCH 2/3] Bump to docusaurus-plugin-copy-page-button 0.7.0 for label customization --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b840c4e49c3c85..2864296f33d4bc 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "chalk": "^5.4.1", "cli-progress": "^3.12.0", "clsx": "^1.2.1", - "docusaurus-plugin-copy-page-button": "^0.6.2", + "docusaurus-plugin-copy-page-button": "^0.7.0", "docusaurus-plugin-image-zoom": "^0.1.4", "docusaurus-plugin-sass": "^0.2.2", "docusaurus-theme-search-typesense": "^0.25.0", diff --git a/yarn.lock b/yarn.lock index 3a581d4b02641d..c99c4b9e265aa0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4940,10 +4940,10 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -docusaurus-plugin-copy-page-button@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/docusaurus-plugin-copy-page-button/-/docusaurus-plugin-copy-page-button-0.6.2.tgz#fee47fa75f77ab634d90694c47e832ce9dadcc6c" - integrity sha512-RbldmCJ6FEYx515ptp1Ei9WwQAQyK6ty5UaHVaSlOyBfh/Nm+wu+6y3g/V7sVejBrMCxpGLnAuIJn3h8nqdjcQ== +docusaurus-plugin-copy-page-button@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/docusaurus-plugin-copy-page-button/-/docusaurus-plugin-copy-page-button-0.7.0.tgz#7c6c2b5e342ad705c879e04979540dfc5fdfea68" + integrity sha512-2YGcDHlgGjTuemVVqSBV7C7myT3aKo7PiNIPJH1zwy0ltE41qgS+wFHmEH8202SrQaszu9DYiAFEJ/TAGAL0WQ== docusaurus-plugin-image-zoom@^0.1.4: version "0.1.4" From 906f196323393873d67fd4ea60bf9dba2345fdcb Mon Sep 17 00:00:00 2001 From: Frank Nie <1447996181@qq.com> Date: Wed, 27 May 2026 15:24:42 +0800 Subject: [PATCH 3/3] feat: localize copy page button and update actions --- sites/en/docusaurus.config.js | 7 ++++++- sites/es/docusaurus.config.js | 32 +++++++++++++++++++++++++++++++- sites/ja/docusaurus.config.js | 32 +++++++++++++++++++++++++++++++- sites/pt-BR/docusaurus.config.js | 32 +++++++++++++++++++++++++++++++- sites/zh-CN/docusaurus.config.js | 32 +++++++++++++++++++++++++++++++- 5 files changed, 130 insertions(+), 5 deletions(-) diff --git a/sites/en/docusaurus.config.js b/sites/en/docusaurus.config.js index 141b12d55ddb9d..0120665e865415 100644 --- a/sites/en/docusaurus.config.js +++ b/sites/en/docusaurus.config.js @@ -362,7 +362,12 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', - 'docusaurus-plugin-copy-page-button', + [ + 'docusaurus-plugin-copy-page-button', + { + enabledActions: ['copy', 'view', 'chatgpt', 'claude', 'gemini'], + }, + ], ], themeConfig: diff --git a/sites/es/docusaurus.config.js b/sites/es/docusaurus.config.js index 21eb0e63ec6dfd..7c21613d92a4a4 100644 --- a/sites/es/docusaurus.config.js +++ b/sites/es/docusaurus.config.js @@ -369,7 +369,37 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', - 'docusaurus-plugin-copy-page-button', + [ + 'docusaurus-plugin-copy-page-button', + { + enabledActions: ['copy', 'view', 'chatgpt', 'claude', 'gemini'], + labels: { + button: { + label: 'Copiar página', + }, + copy: { + title: 'Copiar como Markdown', + description: 'Copia el contenido de esta página como Markdown', + }, + view: { + title: 'Ver como Markdown', + description: 'Ver el contenido de esta página en formato Markdown', + }, + chatgpt: { + title: 'Abrir en ChatGPT', + description: 'Abrir el contenido de esta página como contexto en ChatGPT', + }, + claude: { + title: 'Abrir en Claude', + description: 'Abrir el contenido de esta página como contexto en Claude', + }, + gemini: { + title: 'Abrir en Gemini', + description: 'Abrir el contenido de esta página como contexto en Gemini', + }, + }, + }, + ], ], themeConfig: diff --git a/sites/ja/docusaurus.config.js b/sites/ja/docusaurus.config.js index 65b340942673b3..16ad7155c5dad2 100644 --- a/sites/ja/docusaurus.config.js +++ b/sites/ja/docusaurus.config.js @@ -369,7 +369,37 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', - 'docusaurus-plugin-copy-page-button', + [ + 'docusaurus-plugin-copy-page-button', + { + enabledActions: ['copy', 'view', 'chatgpt', 'claude', 'gemini'], + labels: { + button: { + label: 'ページをコピー', + }, + copy: { + title: 'Markdown としてコピー', + description: 'このページの内容を Markdown としてコピーします', + }, + view: { + title: 'Markdown で表示', + description: 'このページの内容を Markdown 形式で表示します', + }, + chatgpt: { + title: 'ChatGPT で開く', + description: 'このページの内容をコンテキストとして ChatGPT で開きます', + }, + claude: { + title: 'Claude で開く', + description: 'このページの内容をコンテキストとして Claude で開きます', + }, + gemini: { + title: 'Gemini で開く', + description: 'このページの内容をコンテキストとして Gemini で開きます', + }, + }, + }, + ], ], themeConfig: diff --git a/sites/pt-BR/docusaurus.config.js b/sites/pt-BR/docusaurus.config.js index f9970cafc158f7..6acb9c8b97db8b 100644 --- a/sites/pt-BR/docusaurus.config.js +++ b/sites/pt-BR/docusaurus.config.js @@ -369,7 +369,37 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', - 'docusaurus-plugin-copy-page-button', + [ + 'docusaurus-plugin-copy-page-button', + { + enabledActions: ['copy', 'view', 'chatgpt', 'claude', 'gemini'], + labels: { + button: { + label: 'Copiar página', + }, + copy: { + title: 'Copiar como Markdown', + description: 'Copiar o conteúdo desta página como Markdown', + }, + view: { + title: 'Visualizar como Markdown', + description: 'Visualizar o conteúdo desta página em formato Markdown', + }, + chatgpt: { + title: 'Abrir no ChatGPT', + description: 'Abrir o conteúdo desta página como contexto no ChatGPT', + }, + claude: { + title: 'Abrir no Claude', + description: 'Abrir o conteúdo desta página como contexto no Claude', + }, + gemini: { + title: 'Abrir no Gemini', + description: 'Abrir o conteúdo desta página como contexto no Gemini', + }, + }, + }, + ], ], themeConfig: diff --git a/sites/zh-CN/docusaurus.config.js b/sites/zh-CN/docusaurus.config.js index e4fb9137c79bde..b260684ad34f87 100644 --- a/sites/zh-CN/docusaurus.config.js +++ b/sites/zh-CN/docusaurus.config.js @@ -369,7 +369,37 @@ module.exports = (async () => { 'docusaurus-plugin-image-zoom', 'docusaurus-plugin-sass', - 'docusaurus-plugin-copy-page-button', + [ + 'docusaurus-plugin-copy-page-button', + { + enabledActions: ['copy', 'view', 'chatgpt', 'claude', 'gemini'], + labels: { + button: { + label: '复制页面', + }, + copy: { + title: '复制为 Markdown', + description: '将本页内容复制为 Markdown', + }, + view: { + title: '以 Markdown 查看', + description: '以 Markdown 格式查看本页内容', + }, + chatgpt: { + title: '在 ChatGPT 中打开', + description: '将本页内容作为上下文发送到 ChatGPT', + }, + claude: { + title: '在 Claude 中打开', + description: '将本页内容作为上下文发送到 Claude', + }, + gemini: { + title: '在 Gemini 中打开', + description: '将本页内容作为上下文发送到 Gemini', + }, + }, + }, + ], ], themeConfig: