|
|
||
|---|---|---|
| .circleci | ||
| docs | ||
| freebsd-builder | ||
| plugins | ||
| src | ||
| template | ||
| tests | ||
| web-app | ||
| .dockerignore | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Dockerfile | ||
| Makefile.toml | ||
| build.rs | ||
| readme.md | ||
| rookeries-online-installer.sh | ||
readme.md
Rookeries
Rookeries is:
- A developer and designer friendly static site generator for building gorgeous, maintainable and extendable websites, that embraces the future of the web.
- Powered by Rust and Web Components.
- Licensed under the Apache 2.0 license.
- Cross-platform for: Linux, Mac OS X/macOS, FreeBSD, and Windows Subsystem for Linux.
Build Status:
Install
You can install Rookeries by running:
curl https://rookeries.org/downloads/rookeries-online-installer.sh -o rookeries-online-installer.sh
chmod +x rookeries-online-installer.sh
./rookeries-online-installer.sh
Please be sure you have curl, bash, shasum, and sudo installed. You will
be able to install newer versions of Rookeries using the installer, so keep it
around.
Development
Rookeries uses the following technologies:
- Rust 2018 (1.40+)
- Node 10+
- zip
Note that Rookeries is heavily under active development and may undergo significant changes before its 1.0.0 release.
Getting Started
- Clone the repository.
- Install cargo-make:
cargo install --force cargo-make - Build Rookeries:
cargo make build-all - Run UI tests:
cargo make test-app - Run tests:
cargo make test - Create and run the sample site:
cargo make init-sample-sitecargo make build-sample-sitecargo make serve-sample-site