Dorian 402ba834bc | ||
---|---|---|
.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-site
cargo make build-sample-site
cargo make serve-sample-site