Shokunin θ·δΊΊ Static Site Generator π¦ v0.0.24
The fastest Rust-based Static Site Generator (SSG) for building professional
websites and blogs.
Release v0.0.24 - 2024-02-24
Overview
Shokunin is a lightning-fast static site generator (SSG) that is optimised for
Search Engine Optimisation (SEO) and fully aligned with Accessibility Standards.
The library extracts metadata and content to generate static HTML files from
Markdown, YAML, JSON, and TOML. It also supports HTML themes and custom
templates to help you create high quality websites with ease.
Features
Shokunin Static Site Generator (SSG) feature highlights include:
- Blazing fast and flexible static site generator written in Rust
- Built-in support for GitHub Flavoured Markdown (GFM).
- Built-in support for Google Analytics and Bing Analytics.
- Compatible with various HTML themes and Premium templates.
- Experimental support for PDF generation from Markdown.
- Generates Atom and RSS feeds for your blog posts.
- Generates minified versions for optimal performance and SEO.
- Includes a built-in Rust development server for local development and
testing. - Supports multiple content formats, including Markdown, YAML, JSON, TOML, XML,
etc. - Built-in support for sitemap generation, robots.txt generation, canonical
name (CNAME) records and custom 404 pages.
Changelog π
What's Changed
- feat(ssg): β¨ v0.0.24
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #175
- build(deps): bump clap from 4.4.16 to 4.4.18 by @dependabot in #174
- build(deps): bump codecov/codecov-action from 3 to 4
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #185
- build(deps): bump comrak from 0.20.0 to 0.21.0 by @dependabot in #179
- build(deps): bump h2 from 0.3.21 to 0.3.24 by @dependabot in #176
- build(deps): bump openssl from 0.10.62 to 0.10.63 by @dependabot in #177
- build(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #182
- chore(ssg): β¬οΈ dependencies updates
- chore(ssg): β¬οΈ dependencies updates
- feat(ssg): π¨ Added Metadatas to Experimental PDF generation
- feat(ssg): π¨ decoupling macros and experimental PDF generation
- feat(ssg): π¨ decoupling markdown.rs
- feat(ssg): π¨ decoupling postprocessor
- feat(ssg): π¨ Improve html creation, add classes to markdown support and improved unit tests
- feat(ssg): π¨ Improve meta tag generation and unit tests
- feat(ssg): π¨ Modularise HTML generation components
- feat(ssg): π¨ Refactor and enhance RSS feed generator
- feat(ssg): π¨ Refactor and improve txt data creation
- feat(ssg): π¨ Refactor Manifest Data Creator with Comprehensive Unit Tests
- feat(ssg): π¨ Refactor tags module for stability and testability
- feat(ssg): π¨ refine the structure and decoupling generate_plain_text
- feat(ssg): π¨ removing unused code
- feat(ssg): β¨ Add UUID generation utility function
- feat(ssg): β¨ Improve sitemap creation and unit tests
- feat(ssg): β¨ initialising rlg logging
- feat(ssg): β¨ v0.0.24 by @sebastienrousseau in #191
- feat(ssg): expanding test coverage, optimizing performance, handling edge cases properly, adding error handling, and defining a clean public API
- fix(ssg): π error: this import is redundant
- fix(ssg): π lint issue fixes
- fix(ssg): π Merge branch 'main' into feat/ssg
- fix(ssg): π Merge pull request #185 from sebastienrousseau/dependabot/github_actions/codecov/codecov-action-4
- fix(ssg): π¨ fix generator version
- fix(ssg): π documentation and dependencies
- fix(ssg): π error: redundant closure and single-character string constant used as pattern
- fix(ssg): π post image fixes
- fix(ssg): π¨ fix pdfs location
Full Changelog: v0.0.23...v0.0.24