From 276371f6927e2903109f67aef9f6c65f2c9e1849 Mon Sep 17 00:00:00 2001 From: port <108868128+portdeveloper@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:28:05 +0000 Subject: [PATCH] Add docusaurus-plugin-copy-page-button Adds a 'Copy page' button to docs pages that exports the page as clean markdown, with one-click 'Open in Claude / ChatGPT / Gemini' actions. --- docusaurus.config.js | 1 + package-lock.json | 14 ++++++++++++++ package.json | 1 + 3 files changed, 16 insertions(+) diff --git a/docusaurus.config.js b/docusaurus.config.js index 765ac14f..ac756c3c 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -237,6 +237,7 @@ module.exports = { }, }, plugins: [ + 'docusaurus-plugin-copy-page-button', function (context, options) { return { name: 'ionic-docs-ads', diff --git a/package-lock.json b/package-lock.json index 9078f4c8..ea919d8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@prismicio/client": "^6.4.2", "@prismicio/react": "~2.2.0", "clsx": "^2.0.0", + "docusaurus-plugin-copy-page-button": "^0.8.3", "node-fetch": "^3.3.2", "prism-react-renderer": "^2.3.0", "react": "^18.2.0", @@ -6755,6 +6756,19 @@ "node": ">=6" } }, + "node_modules/docusaurus-plugin-copy-page-button": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-copy-page-button/-/docusaurus-plugin-copy-page-button-0.8.3.tgz", + "integrity": "sha512-2/k4H/ePsuZUVv5S91XC2zhnIWLufHzEPTdo/6jYcvonQqHKcLK9vfOp24L5qwMO16VGhHRIEYcEVrXOshxaBw==", + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/core": "^3.0.0", + "react": "^18.0.0 || ^19.0.0" + } + }, "node_modules/docusaurus-plugin-sass": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.6.tgz", diff --git a/package.json b/package.json index 9ed4ad87..ddc9dad1 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@prismicio/client": "^6.4.2", "@prismicio/react": "~2.2.0", "clsx": "^2.0.0", + "docusaurus-plugin-copy-page-button": "^0.8.3", "node-fetch": "^3.3.2", "prism-react-renderer": "^2.3.0", "react": "^18.2.0",