Overview
Zeroes SSG is a static site generator designed for creating collection-based learning platforms and personal blogs. It's built with Rust for performance and uses a markdown-first approach for content creation.
Features
- Collection Structure: Organize content into domains, collections, topics, and chapters
- Multiple Content Types: Support for articles, recipes, thoughts, linklogs, books, projects, and galleries
- Progress Tracking: Track reading progress with localStorage
- Highlights & Bookmarks: Save favorite sections and highlight text
- Fast Builds: Leverages Rust for quick site generation
- SEO Friendly: Generates sitemaps, structured data, and semantic HTML
Technical Details
The project uses:
- Tera for templating (similar to Jinja2)
- Comrak for Markdown parsing with syntax highlighting
- Serde for YAML frontmatter parsing
Architecture
src/
├── content/ # Content loaders
├── generate/ # Page generation
├── render/ # Markdown and template rendering
└── models.rs # Data structures
Future Plans
- Live reload during development
- Image optimization pipeline
- RSS feed generation
- Full-text search