zahuyach

Crates.iozahuyach
lib.rszahuyach
version0.5.6
created_at2025-06-26 20:16:15.28178+00
updated_at2025-06-26 20:16:15.28178+00
descriptionStatic site generator for blogs written in Rust
homepage
repositoryhttps://github.com/b4rgut/zahuyach
max_upload_size
id1727756
size221,297
Aleksey Kalsin (b4rgut)

documentation

README

Zahuyach

πŸ‡ΊπŸ‡Έ English | πŸ‡·πŸ‡Ί Русский

A static site generator for blogs written in Rust.

Description

Zahuyach is a simple and fast static site generator designed for bloggers who write in Obsidian and want to host their content on GitHub Pages. It focuses on simplicity and performance while providing essential features for modern blogging.

Features

  • Markdown parsing and HTML generation
  • CLI interface for easy usage
  • Local development server
  • Project scaffolding
  • Designed for Obsidian compatibility
  • GitHub Pages ready output

Installation

cargo install zahuyach

Usage

Initialize a new project

zahuyach init

Build your site

zahuyach build

Serve locally for development

zahuyach serve

Additional Options

Build command

# Specify output directory
zahuyach build --dir public
zahuyach build -d public

Serve command

# Specify port
zahuyach serve --port 8080
zahuyach serve -p 8080

Project Structure

After running zahuyach init the following structure is created:

my-blog/
β”œβ”€β”€ content/          # Markdown files
β”œβ”€β”€ templates/        # HTML templates
β”œβ”€β”€ static/           # Static files (CSS, JS, images)
└── config.toml       # Site configuration

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Commit count: 0

cargo fmt