merox-erudite
A batteries-included Astro blogging theme built as a fork of astro-erudite. This theme extends the original minimal template with production-ready features for a complete blogging solution.
Features
Newsletter Integration
- Brevo (formerly Sendinblue) integration with GDPR-compliant consent
- Double opt-in support
- Centralized configuration via environment variables
Comments System
- Disqus integration with lazy loading
- View transition support for smooth Astro navigation
- Proper error handling and accessibility improvements
Analytics Support
- Google Analytics integration
- Umami Analytics support
- Both optional and configured via environment variables
SEO Enhancements
- Reusable FAQ Schema components
- HowTo Schema markup for voice search optimization
- Enhanced structured data for search engines
Enhanced Homepage
- Experience timeline component for professional journey
- Skills showcase with animated tech badges
- Improved hero section
Additional Features
- AdSense integration support
- Enhanced MDX components
- All original astro-erudite features (RSS, sitemap, tags, authors, etc.)
Getting Started
1. Use the template on GitHub or clone the repository
2. Install dependencies: npm install
3. Configure your site in src/consts.ts
4. Set up environment variables (see .env.example)
5. Run npm run dev to start development
Important Note
This theme was developed using Cursor AI with basic programming knowledge. While tested and working, it may contain bugs or suboptimal code. Contributions and improvements are welcome!
Credits
Forked from astro-erudite by @jktrn. Customized and extended by merox.
View on GitHub: https://github.com/meroxdotdev/merox-erudite
Learn more: https://merox.dev/blog/merox-erudite-theme