rookeries/readme.md

52 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

# 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.
2019-10-01 12:17:08 -04:00
- Cross-platform for: Linux, Mac OS X/macOS, FreeBSD, and Windows Subsystem for Linux.
## Build Status:
- [![Built with cargo-make](https://sagiegurari.github.io/cargo-make/assets/badges/cargo-make.svg)](https://sagiegurari.github.io/cargo-make)
2016-12-16 23:13:53 -05:00
- **CircleCI**: [![CircleCI](https://circleci.com/bb/dorianpula/rookeries.svg?style=svg)](https://circleci.com/bb/dorianpula/rookeries "CircleCI builds")
## Install
You can install Rookeries by running:
2019-10-01 12:17:08 -04:00
```bash
curl https://rookeries.org/downloads/rookeries-online-installer.sh -o rookeries-online-installer.sh
chmod +x rookeries-online-installer.sh
./rookeries-online-installer.sh
```
2019-10-16 13:10:17 -04:00
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:
2020-02-10 17:53:05 -05:00
- 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
1. Clone the repository.
1. Install [cargo-make](https://sagiegurari.github.io/cargo-make): `cargo install --force cargo-make`
1. Build Rookeries: `cargo make build-all`
2019-06-13 08:12:06 -04:00
1. Run UI tests: `cargo make test-app`
1. Run tests: `cargo make test`
2019-07-12 17:40:56 -04:00
1. Create and run the sample site:
1. `cargo make init-sample-site`
1. `cargo make build-sample-site`
1. `cargo make serve-sample-site`