Zeroes SSG

Active

A markdown-first static site generator built with Rust

🟢 Status Active
💻 Source View Code

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

Share

Discussion