Add docusaurus-plugin-copy-page-button#103
Conversation
Adds a 'Copy page' button to the docs sidebar that exports the page as clean markdown for use with ChatGPT, Claude, and Gemini.
|
@portdeveloper is attempting to deploy a commit to the Puffer Team on Vercel. A member of the Team first needs to authorize it. |
|
Friendly bump — happy to revise, rebase, or close this if it's not a fit for your project. Quick update since I opened it: Cardano docs shipped the plugin (merged in input-output-hk/cardano-documentation#739), so it's now running in production on Ethereum execution-apis, Sui (Mysten Labs), Walrus, Seal, SuiNS, Monad, Flare, Kaia, Nillion, Chronicle, and Cardano. Also now listed in the official Docusaurus community plugins. No worries if this isn't on your roadmap — just want to make sure it didn't slip through the cracks. |
|
fyi shipped 0.5.2 today and pushed the version bump (^0.4.2 → ^0.5.2) on this branch. the most relevant fix: the button now renders on pages without a ToC. previously the fallback was a fixed-position overlay in the top-right viewport corner which often got hidden behind navbars — easy to miss when reviewing a landing/index page. now it injects inline after the breadcrumbs. also in 0.5.2: button + dropdown inherit all credit to @Simek who reviewed facebook/react-native-website#5085 and flagged these. happy to close this out if not a fit — just wanted to flag the fixes in case the no-ToC behavior was a blocker. |
What this adds
A "Copy page" button in the docs sidebar that exports the current Puffer Finance docs page as clean markdown, with one-click "Open in ChatGPT", "Open in Claude", and "Open in Gemini" actions.
Why for Puffer
The plugin is already shipping on most major DeFi/L1 docs sites: Ethereum execution-apis, Sui (Mysten Labs), Walrus, Seal, SuiNS, Monad, Flare, Kaia, Nillion, Chronicle, and Cardano. Restaking and preconf docs are exactly the kind of content devs paste into Claude or ChatGPT to ask "what would this contract integration look like" or "explain the slashing conditions in this validator setup."
Changes
docusaurus-plugin-copy-page-buttontodependenciespluginsarray indocusaurus.config.jsThe button auto-injects into the table-of-contents sidebar across all your docs routes (yield, puffer-preconf, institutional). No further config required, theme-aware, mobile-friendly.
Links
Happy to revert or adjust if this doesn't fit the project's direction.