# MDBook Bookshelf

Build Status

A Rust library/application to render a collection of books to EPUB using mdbook-epub. It uses Tera template engine to render an optional template.

Used to generate the Rust eBookshelf nightly.

Configuration

The configuration is handled through a bookshelf.toml file.

```toml title = "The Rust Language & Ecosystem" destination-dir = "out" templates-dir = "templates" working-dir = "tmp"

[[book]] repo-url = "https://github.com/rust-lang/book.git" url = "https://doc.rust-lang.org/stable/book/index.html"

[[book]] repo-url = "https://github.com/rust-lang/rust-by-example.git" url = "https://doc.rust-lang.org/stable/rust-by-example/"

[[book]] repo-url = "https://github.com/rust-lang-nursery/rust-cookbook.git" url = "https://github.com/rust-lang-nursery/rust-cookbook" ```

Usage

``` USAGE: mdbookshelf [OPTIONS]

FLAGS: -h, --help Prints help information -V, --version Prints version information

OPTIONS: -d, --destinationdir Sets the destination directory -t, --templatesdir Sets the templates directory (if not set, will generate manifest.json) -w, --working_dir Sets a custom working directory where the book repositories will be cloned ```

The options can be used to override values specified in bookshelf.toml.

Contributions

Recent Changes

License

Licensed under the MIT license http://opensource.org/licenses/MIT. This file may not be copied, modified, or distributed except according to those terms.