juniper/docs/book/README.md
Christoph Herzog 9623e4d326 (book) Update and fix book compilation and tests
* Use mdbook for building the book
* Update book config
* Update book hierarchy to work properly with mdbook
    This necessitated adding place-holder index pages
    since mdbook does not suppoert stand-alon menu items
* Update tests to use 2018 edition
* Fix various compilation errors in the tests
2019-03-08 11:47:13 +01:00

48 lines
833 B
Markdown

# Juniper Book
Book containing the Juniper documentation.
## Contributing
### Requirements
The book is built with [mdBook](https://github.com/rust-lang-nursery/mdBook).
You can install it with:
```bash
cargo install mdbook
```
### Starting a local test server
To launch a local test server that continually re-builds the book and autoreloads the page, run:
```bash
mdbook serve
```
### Building the book
You can build the book to rendered HTML with this command:
```bash
mdbook build
```
The output will be in the `./_rendered` directory.
### Running the tests
To run the tests validating all code examples in the book, run:
```bash
cd ./tests
cargo test
```
## Test setup
All Rust code examples in the book are compiled on the CI.
This is done using the [skeptic](https://github.com/budziq/rust-skeptic) library.