Skip to content

docs: Upgrade site to Nuxt 4 and Nuxt UI#178

Merged
jaydrogers merged 20 commits intomainfrom
nuxt4-update
Jan 26, 2026
Merged

docs: Upgrade site to Nuxt 4 and Nuxt UI#178
jaydrogers merged 20 commits intomainfrom
nuxt4-update

Conversation

@jaydrogers
Copy link
Copy Markdown
Member

@jaydrogers jaydrogers commented Jan 23, 2026

👀 What this PR does

  • This PR performs a major update to our Nuxt site
  • It upgrades everything to Nuxt 4 with Nuxt Content 3
  • It also migrates the content to the new structure

👨‍🔬 Testing Site

🎯 ToDo List

  • Upgrade to Nuxt 4, Nuxt 3, and Nuxt UI
  • Fix header on scroll
  • Center the pages like Docker PHP
  • Add the sidebar (community, edit page, etc)

🚀 Launch List

  • Update CloudFlare workers
  • Ensure sitemap is building correctly
  • Ensure LLM links are building correctly
  • Ensure Plausible is working

@jaydrogers jaydrogers requested a review from danpastori January 23, 2026 21:30
@jaydrogers jaydrogers marked this pull request as draft January 23, 2026 21:30
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Jan 23, 2026

Deploying spin-opensource with  Cloudflare Pages  Cloudflare Pages

Latest commit: 191f0d2
Status: ✅  Deploy successful!
Preview URL: https://bf205ff9.spin-opensource.pages.dev
Branch Preview URL: https://nuxt4-update.spin-opensource.pages.dev

View logs

…te file

- Added .data to .gitignore to prevent tracking of data files.
- Deleted the binary contents.sqlite file from the repository as it is no longer needed.
- Changed text color in the MarketingHeader component to enhance readability against the background.
- Introduced a new Aside component to enhance the documentation layout with a Table of Contents, community links, and sponsor information.
- Updated the main layout to include the Aside component on the right side, improving navigation and accessibility for users.
…iptions for local and production setups.

- Modified nuxt.config.ts to utilize new environment variables for base URL configuration.
- Improved image handling in AppHeader.vue and HubMain.vue by using the useAssetUrl function for asset paths.
- Corrected image paths in Laravel Basic, Laravel Pro, and Nuxt documentation files to ensure proper asset loading.
- Updated dynamic logo source in [...slug].vue for better asset management.
…tent configuration for improved metadata handling.

- Updated HubMain.vue to use getAssetUrl for asset paths, ensuring consistency in image handling.
- Implemented a navigation order for better organization of documentation sections.
- Introduced sorting functionality for navigation items to enhance user experience.
- Refactored hub and hubdetail layouts to utilize UContainer for improved structure and styling.
- Added 'nuxt-llms' dependency to package.json and updated yarn.lock.
- Updated nuxt.config.ts to include 'nuxt-llms' module and added configuration for LLMS with sections for installation, getting started, and more.
- Removed duplicate H1 headers in markdown files to streamline content rendering.
- Cleaned up various documentation files by removing unnecessary headers and improving formatting for better readability.
@jaydrogers jaydrogers marked this pull request as ready for review January 24, 2026 19:31
@jaydrogers
Copy link
Copy Markdown
Member Author

@danpastori This is ready for your review. If you can go through these changes in depth and do a basic QA across the test site, that would be great!

@danpastori
Copy link
Copy Markdown
Contributor

@jaydrogers This looks really good! Same question though, what's in the scripts directory?

@jaydrogers
Copy link
Copy Markdown
Member Author

These are temporary scripts for helping with the migration and I just removed them since we don't need them anymore

@jaydrogers jaydrogers merged commit 2759ee9 into main Jan 26, 2026
1 check passed
@jaydrogers jaydrogers deleted the nuxt4-update branch January 26, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants