This website has been migrated to the latest version of the Nuxt web framework, and with it comes all of the exciting goodies that the Vue and Nuxt teams have been concocting over the past few years. Not to mention, all of the great plugins in the Vue ecosystem!
If you're curious what changes were required to make the migration, you can check out pull request #3 in the GitHub repository.
While the documentation for making this migration is great, there were many breaking changes, and the overall process was quite tedious. For this reason, I opted to generate a new project entirely, and port existing code to this clean slate. I believe that this resulted in a project with a bit less cruft.
The most valuable resources for making these changes include:
- The Nuxt Migration Guide
- The Nuxt Framework Guide
- Nuxt Tailwind Module Documentation
- Nuxt Content Module Documentation
Part of the delay for doing this upgrade was in waiting for module developers to support this major release. I'm super thankful for all of the hard work they've don, and I'm excited to explore all of the new features available! I just hope that the breaking changes in this release don't cause too much fracturing of the community, as it does feel like déjà vu of Python 2 and 3.