Antwerp

Overview:

Antwerp was a closed-source build program for logicalbranch.github.io. It was ported from Node.js & Pug to Rust & Tera and is now an open-source framework for building static websites.

It takes resources specified in a config object and copies assets & directories, compiles SCSS stylesheets, and renders Tera templates to generate a static site in a user-defined folder. Antwerp also supports multiple builds using seperate config instances.

License:

The source code included in this repository is distributed, for free, under the MIT Licence, for the full license, see LICENSE.md.

References:

Crates: Colored, Chrono, FS Extra, Glob, Grass, Regex, Serde, SWC, Tera, Titlecase

Language: * The Rust Cheatsheet (by programming-idioms.org) * The Rust Reference: Linkage * The Cargo Book, Publishing on crates.io * Rust Analyzer * Observing variable changes

Other: * Known Outstanding Issues (Grass Crate) * StackOverflow: Why are Rust executables so huge?