Skip to content

Shokunin 職人 Static Site Generator 🦀 v0.0.17

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Sep 19:46
3b59cf5

Release v0.0.17 - 2023-09-08

Logo of the Shokunin Static Site Generator

Shokunin Static Site Generator v0.0.17 🦀

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

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 Static Site Generator (SSG) is a highly-optimized, Rust-based static site generator (ssg) that aims to provide an easy-to-use and powerful tool for building professional static websites and blogs.

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 #103 from sebastienrousseau/dependabot/github_actions/actions/checkout-4
  • build(deps): bump actions/checkout from 3 to 4
  • build(deps): bump toml from 0.7.6 to 0.7.7
  • doc(shokunin): changed description
  • doc(shokunin): minor tweaks
  • doc(shokunin): updated code of conduct
  • doc(shokunin): updated security
  • doc(shokunin): workflow and content updates
  • feat(shokunin): decoupling frontmatter
  • feat(shokunin): decoupling models and cli modules
  • feat(shokunin): decoupling the file module
  • feat(shokunin): decoupling the json module
  • feat(shokunin): decoupling the metadata function
  • feat(shokunin): decoupling the navigation module
  • feat(shokunin): decoupling the serve module
  • feat(shokunin): decoupling the template utility fun
  • feat(shokunin): decoupling the write utility fn
  • feat(shokunin): decoupling txt module
  • feat(shokunin): decoupling write_element
  • feat(shokunin): new directory & minification files
  • feat(shokunin): v0.0.17
  • fix(shokunin): add openssl
  • fix(shokunin): decoupling backup_file function
  • fix(shokunin): label fix
  • fix(shokunin): removed unused comments
  • fix(shokunin): removed unused comments
  • fix(shokunin): test template tweaks