Release v2.0.0
stylemd has evolved into a full static blog generator! 🚀 This major update introduces a new "blog mode" that transforms your Markdown files into complete themed blogs.
✨ New Major Features
Blog Mode
-
blog init
command: Scaffold a complete blog structure with any theme in one commandstylemd blog init my-retro-blog -T windows98
-
blog build
command: Convert your Markdown files into a complete blog sitestylemd blog build
-
All 18 themes support blog mode: From Windows 98 to GeoCities to C64, every theme can now be a complete blog
-
Blog features:
- Automatic post listings
- Navigation links
- Pagination
- Front-matter metadata support (title, date, slug, etc.)
- Static pages (about, projects, etc.)
- Social media integration
Enhanced Configuration System
stylemd.config.json
: Comprehensive configuration file for blog site structure- URL structure options: Choose between flat or nested URL structures
- Site metadata: Customize site title, description, author info, and more
- Locale settings: Format dates and times according to your preference
- Custom CSS: Add your own styles to any blog theme
Math Equation Support
- LaTeX syntax: Write equations using
$...$
(inline) and$$...$$
(display) syntax - MathJax integration: Math rendering supported across all themes
📐 UI and Responsiveness Improvements
- Optimized content margins and widths across all themes
- Enhanced readability for Terminal, MS-DOS, and C64 themes
- Improved responsive design for mobile devices
🎨 Available Themes
All 18 themes (from default to atlantis) now work perfectly in both blog mode and single file mode. Check the README for example sites for each theme!
📚 Enhanced Documentation
- Detailed blog mode usage guide
- Theme customization instructions
- Deployment examples
- Advanced usage patterns
This version represents a transformative change for stylemd, evolving it from a simple styling tool to a complete static site generator while maintaining its ease of use and retro charm. Thanks to your feedback and contributions for making this possible! 🙏
Full Changelog: v1.1.0...v2.0.0