Adduce [![Stars](https://img.shields.io/github/stars/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/stargazers) [![Forks](https://img.shields.io/github/forks/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/network/members) [![Pull Requests](https://img.shields.io/github/issues-pr/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/pulls) [![Issues](https://img.shields.io/github/issues/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/issues) [![Contributors](https://img.shields.io/github/contributors/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/graphs/contributors) [![Licence](https://img.shields.io/github/license/DeclanChidlow/Adduce?style=flat-square&logoColor=white)](https://github.com/DeclanChidlow/Adduce/blob/main/LICENCE)

Versatile static site generator written in Rust.

Adduce is split into two distinct parts. Standard, and Feed. ### Adduce Standard Adduce Standard is used to generate individual pages. It's designed to be scripted in BASH and leverages a TOML file per page to grant absolute control over content and directory structure. ### Adduce Feed Originally conceived as a management tool for Adduce, Adduce Feed found its niche in the realm of blogging. In contrast to Adduce Standard, all pages are generated from a single TOML file, and configuration can be simplified through an integrated setup wizard. Feed does sacrifice some filesystem control for user-friendliness and works well when used alongside Adduce Standard. ### Sites Using Adduce - [Adduce - https://adduce.vale.rocks](https://adduce.vale.rocks) - [Vale.Rocks - https://vale.rocks](https://vale.rocks) - [Mutant Remix - https://mutant.revolt.chat](https://mutant.revolt.chat) - [ToastXC's Site - https://toastxc.xyz](https://toastxc.xyz) ## Installation ### Manual Install ```console $ git clone https://github.com/DeclanChidlow/Adduce $ cd Adduce $ sh install.sh ``` ## Dependencies - `wget` - `cargo` is required to build. ## Documentation The project's usage is [documented in the wiki](https://github.com/DeclanChidlow/Adduce/wiki). If you want documentation for the code itself then you are best off checking the comments.