krik 0.1.27

A fast static site generator written in Rust with internationalization, theming, and modern web features
Documentation
//! # Krik - Fast Static Site Generator
//!
//! Krik is a fast static site generator written in Rust that transforms Markdown files
//! into beautiful, responsive websites with internationalization support and modern theming.
//!
//! ## Features
//!
//! - **Full Markdown Support**: GitHub Flavored Markdown with tables, footnotes, and code blocks
//! - **Internationalization**: Multi-language support with filename-based detection
//! - **Theme System**: Automatic light/dark mode with responsive design
//! - **Advanced Navigation**: Table of contents, footnote links, and scroll-to-top
//! - **Atom Feeds**: RFC 4287 compliant feed generation
//! - **Fast Performance**: Built with Rust for optimal speed
//!
//! ## Quick Start
//!
//! ```rust,no_run
//! use krik::generator::SiteGenerator;
//! use std::path::PathBuf;
//!
//! // Create a new site generator
//! let mut generator = SiteGenerator::new(
//!     PathBuf::from("content"),
//!     PathBuf::from("_site"),
//!     None::<PathBuf>
//! )?;
//!
//! // Scan for markdown files
//! generator.scan_files()?;
//!
//! // Generate the site
//! generator.generate_site()?;
//! # Ok::<(), Box<dyn std::error::Error>>(())
//! ```
//!
//! ## Content Organization
//!
//! - `content/posts/` - Blog posts (uses post template)
//! - `content/pages/` - Static pages (uses page template)
//! - `content/site.toml` - Site configuration
//! - `content/images/` - Images and assets (copied as-is)

pub mod cli;
pub mod content;
pub mod error;
pub mod generator;
pub mod i18n;
pub mod init;
pub mod lint;
pub mod logging;
pub mod parser;
pub mod server;
pub mod site;
pub mod theme;

pub use error::*;
pub use generator::*;
pub use i18n::*;
pub use logging::*;
pub use parser::*;
pub use site::*;
pub use theme::*;