feat/add AI dropdown menu with page actions to documentation #1928
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR introduces a new split button component that enhances the documentation experience by providing quick access to AI-powered tools and content sharing features. The component replaces the previous dropdown with a more intuitive split button design.
✨ New Features
🔄 Split Button Design
Left Button: "Copy Page" - Directly copies markdown content to clipboard
Right Button: Dropdown arrow - Reveals additional AI integration options
Compact Layout: Optimized spacing and sizing for better UI density
📋 Copy Page Functionality
Fetches clean markdown content from production .md endpoints
Smart URL Mapping: Automatically converts localhost:4321 to https://www.azion.com for local development
Visual Feedback: Button text changes to "Copied" with auto-reset after 2 seconds
Error Handling: Graceful fallbacks with user-friendly error messages
🤖 AI Integration Options
View Page as Markdown: Opens .md version in new tab for raw content viewing
Open in ChatGPT: Launches ChatGPT with pre-filled prompt about the documentation page
Open in Claude: Launches Claude AI with pre-filled prompt about the documentation page