Skip to content

Shokunin 職人 Static Site Generator πŸ¦€ v0.0.24

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Feb 21:09
d0eb939

The fastest Rust-based Static Site Generator (SSG) for building professional
websites and blogs.

Logo of the Shokunin Static Site Generator

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