Skip to content

Releases: sebastienrousseau/shokunin

Shokunin (SSG) 🦀 v1.56.0

11 Nov 22:28
b229882
Compare
Choose a tag to compare

Release v1.56.0 - 2024-11-11

NucleusFlow logo

Shokunin Static Site Generator (SSG)

A Content-First Open Source Static Site Generator (SSG) crafted in Rust.

Made With Love Crates.io lib.rs Docs.rs Codecov Build Status GitHub

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

Overview

Shokunin is a lightning-fast static site generator (SSG) optimised for search engine visibility (SEO) and compliant with WCAG 2.1 Level AA accessibility standards.

Features

  • ⚡ Blazing Fast Performance: Built in Rust for optimal speed and efficiency
  • 📱 SEO Optimised: Built-in features for maximum search engine visibility
  • 🛠️ Multiple Content Formats: Support for Markdown, YAML, JSON, and TOML
  • 📊 Analytics Ready: Built-in support for Google Analytics and Bing Analytics
  • 🔄 Automated Feeds: Automatic generation of Atom and RSS feeds
  • 🎨 Flexible Theming: Compatible with custom HTML themes and templates
  • 📱 Development Server: Built-in Rust server for local testing

Changelog 📚

  • Merge pull request #293 from sebastienrousseau/feat/ssg

What's Changed

Full Changelog: v0.0.29...v1.56.0

Shokunin (SSG) 🦀 v0.0.29

03 May 20:36
b09380f
Compare
Choose a tag to compare

Release v0.0.29 - 2024-05-03

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.29 🦀

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

Part of the Mini Functions family of Rust libraries.

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.

Changelog 📚

  • SSG: Updated CI jobs and added new ones for improved workflow efficiency.
  • SSG: Cleaned up Cargo.toml, introduced new lints, and updated dependencies to enhance code quality and maintainability.

Fixes

  • SSG: Resolved an issue where the priority field was not included with a lower priority value, along with other fixes.

Tests

  • SSG: Added new unit tests for missing data and shell functionality to ensure robustness and reliability.

Dependency Updates

  • Updated pdf_composer from version 0.2.61 to 0.2.70.
  • Updated pulldown-cmark from version 0.10.2 to 0.10.3.
  • Updated reqwest from version 0.12.3 to 0.12.4.
  • Updated serde from version 1.0.197 to 1.0.199.
  • Updated serde_json from version 1.0.115 to 1.0.116.

What's Changed

New Contributors

Full Changelog: v0.0.27...v0.0.29

Shokunin 職人 Static Site Generator 🦀 v0.0.28

15 Apr 14:03
2d06091
Compare
Choose a tag to compare

Release v0.0.28 - 2024-04-15

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.28 🦀

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

Part of the Mini Functions family of Rust libraries.

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
  • Experimental support for PDF generation
  • Compatible with various HTML themes and premium templates
  • Generates Atom and RSS feeds for your blog posts automatically
  • Generates minified HTML for optimal performance and SEO
  • Includes a built-in Rust development server for local testing
  • Supports multiple content formats:
    • Markdown
    • YAML
    • JSON
    • TOML
    • XML
  • Built-in generation for:
    • Sitemaps
    • robots.txt
    • Canonical name (CNAME) records
    • Custom 404 pages
  • Comprehensive documentation

Changelog 📚

  • Merge pull request #215 from orangekiwi-io/pdf_composer_integration
  • Enhancement: PDF Composer migration from printpdf by @orangekiwi-io in #215

New Contributors

Full Changelog: v0.0.27...v0.0.28

Shokunin 職人 Static Site Generator 🦀 v0.0.27

15 Apr 10:41
4480ae5
Compare
Choose a tag to compare

Release v0.0.27 - 2024-04-15

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.27 🦀

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

Part of the Mini Functions family of Rust libraries.

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
  • Experimental support for PDF generation
  • Compatible with various HTML themes and premium templates
  • Generates Atom and RSS feeds for your blog posts automatically
  • Generates minified HTML for optimal performance and SEO
  • Includes a built-in Rust development server for local testing
  • Supports multiple content formats:
    • Markdown
    • YAML
    • JSON
    • TOML
    • XML
  • Built-in generation for:
    • Sitemaps
    • robots.txt
    • Canonical name (CNAME) records
    • Custom 404 pages
  • Comprehensive documentation

Changelog 📚

  • Merge pull request #211 from sebastienrousseau/feat/ssg
  • refactor(ssg): 🎨 optimisations and cleaning up by @sebastienrousseau in #211

What's Changed

Shokunin 職人 Static Site Generator 🦀 v0.0.26

02 Mar 12:26
06fb02b
Compare
Choose a tag to compare

Release v0.0.26 - 2024-03-02

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.26 🦀

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

Part of the Mini Functions family of Rust libraries.

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
  • Experimental support for PDF generation
  • Compatible with various HTML themes and premium templates
  • Generates Atom and RSS feeds for your blog posts automatically
  • Generates minified HTML for optimal performance and SEO
  • Includes a built-in Rust development server for local testing
  • Supports multiple content formats:
    • Markdown
    • YAML
    • JSON
    • TOML
    • XML
  • Built-in generation for:
    • Sitemaps
    • robots.txt
    • Canonical name (CNAME) records
    • Custom 404 pages
  • Comprehensive documentation

Changelog 📚

Merge pull request #198 from sebastienrousseau/feat/ssg

What's Changed

Shokunin 職人 Static Site Generator 🦀 v0.0.25

01 Mar 17:36
a75c483
Compare
Choose a tag to compare

Release v0.0.25 - 2024-03-01

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.25 🦀

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

Part of the Mini Functions family of Rust libraries.

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 PDF generation
  • 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 📚

  • fix(ssg): 🚑 testing dependency is only used on Linux
  • fix(ssg): 🎨 improved pdf generation. simplify CI job, dep updates
  • feat(ssg): ✨ 0.0.25
  • docs(ssg): 📝 minor tweaks

What's Changed

Full Changelog: v0.0.24...v0.0.25

Shokunin 職人 Static Site Generator 🦀 v0.0.24

24 Feb 21:09
d0eb939
Compare
Choose a tag to compare

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

Shokunin 職人 Static Site Generator 🦀 v0.0.23

16 Jan 07:23
f3d005d
Compare
Choose a tag to compare

Release v0.0.23 - 2024-01-16

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.23 🦀

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

Part of the Mini Functions family of Rust libraries.

Banner of the Shokunin Static Site Generator

Made With Rust Crates.io Lib.rs Docs.rs License Codecov

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

divider

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.
  • 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 📚

Merge pull request #172 from sebastienrousseau/feat/ssg

What's Changed

Full Changelog: v0.0.22...v0.0.23

Shokunin 職人 Static Site Generator 🦀 v0.0.22

15 Jan 00:13
329f82b
Compare
Choose a tag to compare

Release v0.0.22 - 2024-01-14

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.22 🦀

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

Part of the Mini Functions family of Rust libraries.

Banner of the Shokunin Static Site Generator

Made With Rust Crates.io Lib.rs Docs.rs License Codecov

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

divider

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.
  • 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 📚

Merge pull request #171 from sebastienrousseau/feat/ssg

What's Changed

Full Changelog: v0.0.21...v0.0.22

Shokunin 職人 Static Site Generator 🦀 v0.0.21

25 Dec 08:17
0f78b94
Compare
Choose a tag to compare

Release v0.0.21 - 2023-12-25

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator (SSG) v0.0.21 🦀

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

Part of the Mini Functions family of Rust libraries.

Banner of the Shokunin Static Site Generator

Made With Rust Crates.io Lib.rs Docs.rs License Codecov

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

divider

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.
  • 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 📚

Merge pull request #155 from sebastienrousseau/feat/ssg

What's Changed

Full Changelog: v0.0.20...v0.0.21