diff --git a/packages/lexical-website/docusaurus.config.ts b/packages/lexical-website/docusaurus.config.ts index 61ea6059d40..0567638b638 100644 --- a/packages/lexical-website/docusaurus.config.ts +++ b/packages/lexical-website/docusaurus.config.ts @@ -419,6 +419,7 @@ const config: Config = { ], }, ], + 'docusaurus-plugin-copy-page-button', ].filter(plugin => plugin != null), presets: [ [ diff --git a/packages/lexical-website/package.json b/packages/lexical-website/package.json index aab569d6d57..14eea4a1716 100644 --- a/packages/lexical-website/package.json +++ b/packages/lexical-website/package.json @@ -37,6 +37,7 @@ "@mermaid-js/layout-elk": "^0.2.1", "@radix-ui/react-tabs": "^1.1.13", "clsx": "^2.1.1", + "docusaurus-plugin-copy-page-button": "^0.7.0", "docusaurus-plugin-typedoc": "^1.4.2", "fs-extra": "^11.3.4", "lexical": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1fc84a23b9..9ecc15ddd08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1001,6 +1001,9 @@ importers: clsx: specifier: ^2.1.1 version: 2.1.1 + docusaurus-plugin-copy-page-button: + specifier: ^0.7.0 + version: 0.7.0(@docusaurus/core@3.10.1(@docusaurus/faster@3.10.1(@docusaurus/types@3.10.1(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@swc/helpers@0.5.21)(esbuild@0.27.7))(@mdx-js/react@3.1.1(@types/react@19.2.15)(react@19.2.5))(@rspack/core@1.7.11(@swc/helpers@0.5.21))(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@6.0.3))(react@19.2.5) docusaurus-plugin-typedoc: specifier: ^1.4.2 version: 1.4.2(typedoc-plugin-markdown@4.11.0(typedoc@0.28.19(typescript@6.0.3))) @@ -6897,6 +6900,13 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} + docusaurus-plugin-copy-page-button@0.7.0: + resolution: {integrity: sha512-2YGcDHlgGjTuemVVqSBV7C7myT3aKo7PiNIPJH1zwy0ltE41qgS+wFHmEH8202SrQaszu9DYiAFEJ/TAGAL0WQ==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/core': ^3.0.0 + react: 19.2.5 + docusaurus-plugin-typedoc@1.4.2: resolution: {integrity: sha512-1qerRejLSYxEWdyVPLDMMeKFPLA/37yZAsdwJy9ThHFQR78+v3b5spSbk67VHGLr2mAn4FVHu0aGJ6p7iWotSg==} peerDependencies: @@ -14706,7 +14716,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.2.5)': dependencies: - '@types/react': 19.2.14 + '@types/react': 19.2.15 react: 19.2.5 '@docusaurus/theme-classic@3.10.1(@docusaurus/faster@3.10.1(@docusaurus/types@3.10.1(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@swc/helpers@0.5.21)(esbuild@0.27.7))(@rspack/core@1.7.11(@swc/helpers@0.5.21))(@swc/core@1.15.24(@swc/helpers@0.5.21))(@types/react@19.2.15)(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@6.0.3)': @@ -19891,6 +19901,11 @@ snapshots: dependencies: esutils: 2.0.3 + docusaurus-plugin-copy-page-button@0.7.0(@docusaurus/core@3.10.1(@docusaurus/faster@3.10.1(@docusaurus/types@3.10.1(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@swc/helpers@0.5.21)(esbuild@0.27.7))(@mdx-js/react@3.1.1(@types/react@19.2.15)(react@19.2.5))(@rspack/core@1.7.11(@swc/helpers@0.5.21))(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@6.0.3))(react@19.2.5): + dependencies: + '@docusaurus/core': 3.10.1(@docusaurus/faster@3.10.1(@docusaurus/types@3.10.1(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@swc/helpers@0.5.21)(esbuild@0.27.7))(@mdx-js/react@3.1.1(@types/react@19.2.15)(react@19.2.5))(@rspack/core@1.7.11(@swc/helpers@0.5.21))(@swc/core@1.15.24(@swc/helpers@0.5.21))(esbuild@0.27.7)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@6.0.3) + react: 19.2.5 + docusaurus-plugin-typedoc@1.4.2(typedoc-plugin-markdown@4.11.0(typedoc@0.28.19(typescript@6.0.3))): dependencies: typedoc-docusaurus-theme: 1.4.2(typedoc-plugin-markdown@4.11.0(typedoc@0.28.19(typescript@6.0.3)))