2 releases (1 stable)
1.0.0 | Dec 10, 2020 |
---|---|
0.1.0 | Dec 7, 2020 |
#45 in #html-css
23 downloads per month
235KB
435 lines
rust-coal π
A static HTML development tool, built with Rust
Who is this for?
Those that want to generate a basic static HTML site, with perhaps 1-10 pages, and do not want to maintain layouts, navigation elements, and footers across multiple files.
If you need programmatic components, then it would be better to utilize a more hands-on system like GatsbyJS, React Static, or a Content Management System (CMS) such as WordPress.
Just like in a typical Jamstack solution, the static HTML output can be easily served on GitHub Pages, Firebase Hosting, and a number of other places. Also see about upcoming Docker support below.
Documentation
See the Coal Docs for installation steps and detailed instructions.
Features
- Blazing Fast π (Seriously - its fast)
- Zero config π
- Convention Over Configuration π
- Batteries Included π
- Standard HTML π
- HTML,CSS,JS minification ποΈ
- Asset Bundling π¦
- Supports static folder π
- Supports images/fonts π¦
- Local Dev Server βοΈ
- Basic Nested CSS ~SCSS π Using Grass
- Smart Execution During Local Dev β¨ (No need to restart server for any changes)
- Leverages Locomotive Emoji π
crate
Platforms / Technologies
Current Version
v1.0.0
Showcase
Sites using coal to generate simple static HTML websites - Add yours via PR:
Future Features
For feature requests, please see this issue.
Some ideas (check issue for latest list):
- Docker build script π
- Custom reusable components (Like React or Vue) βοΈ
- Uglification of JS π§
- Option to produce external files for CSS and JS π
Why Coal?
The name coal is just a shortened version of the word coalesce.
coΒ·aΒ·lesce /ΛkΕΙΛles/ verb come together to form one mass or whole.
Dependencies
~34MB
~689K SLoC