heiwa

Crates.ioheiwa
lib.rsheiwa
version0.1.15
sourcesrc
created_at2023-09-01 19:33:17.700699
updated_at2024-03-06 21:42:16.069141
descriptionA minimalist flat file CMS
homepage
repositoryhttps://codeberg.org/haruka/heiwa
max_upload_size
id961115
size134,613
Haruka (haruka-repo)

documentation

README

Heiwa

A minimalist dynamic flat-file CMS.

Heiwa is currently in BETA state.

Bugs may occurs and there is still a lot of work to do on optimizing the code.

Crates.io Version Crates.io License CI/CD Mastodon

Description

Heiwa is a minimalist flat-file CMS using Markdown to generate HTML pages. There is no build step, as static site generator, since pages are generated on the fly when accessing them from the browser.

The Rust language, also known for is performance regarding strings and files operations, makes Heiwa very fast, to dynamically render web pages.

Licence

The Heiwa project is under GPLv3 licence : https://www.gnu.org/licenses/gpl-3.0.en.html

Installation

Using Rust package manager :

cargo install heiwa

Documentation

Initialize a new Heiwa website project :

heiwa init project_name

Add a theme in the project_name/themes/theme_name directory. The Heiwa default theme can be found here : Shizen

Edit the project_name/config.toml file accordingly.

Launch the builtin web server :

cd project_name
heiwa serve

Access your website at localhost:3000.

Contribute

TODO

Development

TODO

ko-fi

Commit count: 0

cargo fmt