Changelog
Changelogs and improvements to the Documents projects.
Added
Linting and Formatting:
- Added
npm run lint
andnpm run lint:fix
scripts to automate linting tasks. - Added
npm run format
andnpm run format:check
scripts to ensure consistent code formatting.
SEO Enhancements:
- Added an SEO component to MDX pages to dynamically include
keywords
andlastModified
metadata for improved SEO generation.
Success Note
Required:
The project's search functionality relies on the Husky's automation to build
search-data/documents.json
ensure git commit is performed to generate this
file.
Code Examples with switch
Here a custom tab component from shadcn ui is used.
import ThemeProvider from './theme-provider'
export default function RootLayout({ children }) {
return (
<html>
<body className="container">
<ThemeProvider>{children}</ThemeProvider>
</body>
</html>
)}
Updated
Next.js Upgrade:
- Upgraded the project from Next.js 14 to Next.js 15, leveraging the latest features and performance improvements.
Codebase Improvements:
- Reordered imports across the project files for better consistency and readability.
Mermaid Component:
- Fixed an ID bug that caused rendering issues when multiple Mermaid diagrams were included in MDX pages.
- Improved initialization and rendering logic to prevent duplicate diagram rendering.