Merged
Conversation
commit id: d548b61351af9ef0802da1946d26b2c35a3db449
…ate styling guidelines
Co-authored-by: TechWatching <15186176+TechWatching@users.noreply.github.com>
- Add search indexing for goodies and content collections - Add navigation sections with icons for Blog, Goodies, and About - Add quick links for Home, Blog, Speaking, Goodies, and About - Use appropriate icons: file-text for articles, gift for goodies, user for about
- Implemented `generateFeed` function to create RSS and Atom feeds. - Added routes for `.NET` specific feeds in both RSS and Atom formats. - Created general feed routes for all posts in both RSS and Atom formats.
…ing and URL generation
…t component for displaying tweets
There was a problem hiding this comment.
Pull request overview
This pull request represents a comprehensive migration and modernization of the blog stack, upgrading from Nuxt 3 to Nuxt 4 and restructuring the entire application architecture. The changes align with Nuxt 4 conventions by introducing an app/ directory structure, updating to Nuxt Content v3 with its new collection-based API, and migrating from Nuxt UI Pro to Nuxt UI v3.
Key Changes:
- Migration to Nuxt 4 architecture with new
app/directory structure containing all application code - Upgrade from Nuxt Content v2 to v3 with collection-based queries replacing the previous content query API
- Migration from Nuxt UI Pro to Nuxt UI v3 with updated component APIs and styling approach
Reviewed changes
Copilot reviewed 164 out of 173 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
app/ directory |
New directory containing all application code (pages, components, layouts, plugins, utils) following Nuxt 4 conventions |
content.config.ts |
New collections configuration defining schema for posts, goodies, speaking events, and other content types |
nuxt.config.ts |
Major restructure with updated module list, new content v3 configuration, and enhanced prerendering setup |
package.json |
Dependency updates to Nuxt 4, Content v3, UI v3, and related packages with version bumps |
tsconfig.json |
Updated to use Nuxt 4's new TypeScript project references structure |
server/ files |
Updated API routes to use new queryCollection API from Nuxt Content v3 |
| Content files | Metadata updates changing lead to description and adding seo frontmatter sections |
LICENSE |
Copyright year updated to 2025 and holder changed to Nuxt UI Templates |
| Configuration files | New .npmrc, .vscode/mcp.json, .env.example, and CI workflow added for improved developer experience |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This pull request introduces major structural, configuration, and feature updates to the project, including a significant reorganization of the app directory, the addition of new UI components, updated configuration files, and enhanced developer tooling. The most important changes are grouped below by theme.
1. App Structure and UI Components
Migrated core files into the new
app/directory, includingapp.vueandapp.config.ts, aligning with Nuxt 4 conventions and improving maintainability. Added new components:AppHeader.vue,AppFooter.vue,AppLogo.vue, andContactForm.vuefor a modular and modern UI. (app/app.vue,app/app.config.ts,app/components/AppHeader.vue,app/components/AppFooter.vue,app/components/AppLogo.vue,app/components/ContactForm.vue) [1] [2] [3] [4] [5] [6]Removed old
app.vueandapp.config.tsfrom the root, cleaning up deprecated configuration and logic. (app.vue,app.config.ts) [1] [2]2. Styling and Theming
app/assets/css/main.csswith TailwindCSS and Nuxt UI imports, custom color palette, and dark mode adjustments for consistent theming.3. Configuration and Environment
.env.examplefor public site URL, analytics, and SubmitJSON API key, supporting deployment and integrations.README.mdand changed license copyright to 2025 and Nuxt UI Templates. (README.md,LICENSE) [1] [2] [3]4. Developer Tooling and CI
.github/workflows/ci.yml).npmrcwithshamefully-hoist=trueto resolve dependency issues with pnpm..vscode/mcp.jsonto configure Nuxt UI and Nuxt MCP servers, and provided detailed Copilot instructions for using MCP tools with Nuxt UI and Nuxt. (.vscode/mcp.json,.github/copilot-instructions.md) [1] [2]5. Cleanup and Miscellaneous
.devcontainer/devcontainer.json,_redirects) [1] [2]These changes modernize the codebase, improve developer experience, and set a strong foundation for further feature development.