HTML Generator (html-generator)
A Rust-based HTML generation and optimization library.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Overview
The html-generator
is a robust Rust library designed for transforming Markdown into SEO-optimized, accessible HTML. Featuring front matter extraction, custom header processing, table of contents generation, and performance optimization for web projects of any scale.
Features
- Markdown to HTML Conversion: Convert Markdown content to HTML with support for custom extensions.
- Front Matter Extraction: Extract and process front matter from Markdown content.
- Advanced Header Processing: Automatically generate id and class attributes for headers.
- Table of Contents Generation: Create a table of contents from HTML content.
- SEO Optimization: Generate meta tags and structured data (JSON-LD) for improved search engine visibility.
- Accessibility Enhancements: Add ARIA attributes and validate against WCAG guidelines.
- Performance Optimization: Minify HTML output and support asynchronous generation for large sites.
- Flexible Configuration: Customize the HTML generation process through a comprehensive set of options.
Installation
Add this to your Cargo.toml
:
[]
= "0.0.1"
Usage
Here's a basic example of how to use html-generator
:
use ;
Documentation
For full API documentation, please visit docs.rs/html-generator.
Examples
To run the examples, clone the repository and use the following command:
cargo run --example example_name
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under either of
at your option.
Acknowledgements
Special thanks to all contributors who have helped build the html-generator
library.