mdBook/tests
Michael Bryan fd7e8d1b7b
Add support for alternative backends (#507)
* Added a mechanism for creating alternate backends

* Added a CmdRenderer and the ability to have multiple renderers

* Made MDBook::load() autodetect renderers

* Added a couple methods to RenderContext

* Converted RenderContext.version to a String

* Made sure all alternate renderers are invoked as `mdbook-*`

* Factored out the logic for determining which renderer to use

* Added tests for renderer detection

* Made it so `mdbook test` works on the book-example again

* Updated the "For Developers" docs

* Removed `[output.epub]` from the example book's book.toml

* Added a bit more info on how backends should work

* Added a `destination` key to the RenderContext

* Altered how we wait for an alternate backend to finish

* Refactored the Renderer trait to not use MDBook and moved livereload to the template

* Moved info for developers out of the book.toml format chapter

* MOAR docs

* MDBook::build() no longer takes &mut self

* Replaced a bunch of println!()'s with proper log macros

* Cleaned up the build() method and backend discovery

* Added a couple notes and doc-comments

* Found a race condition when backends exit really quickly

* Added support for backends with arguments

* Fixed a funny doc-comment
2018-01-07 22:10:48 +08:00
..
dummy_book The example book renders correctly 2017-12-10 22:59:35 +11:00
summary_md_files Rewrote summary parser from a state machine to use recursive descent 2017-12-11 15:17:20 +11:00
alternate_backends.rs Add support for alternative backends (#507) 2018-01-07 22:10:48 +08:00
init.rs Add support for alternative backends (#507) 2018-01-07 22:10:48 +08:00
parse_existing_summary_files.rs Updated dependencies and made logging more readable 2017-12-30 18:43:46 +08:00
rendered_output.rs Add support for alternative backends (#507) 2018-01-07 22:10:48 +08:00
testing.rs Introduced the `BookBuilder`. 2017-12-10 22:49:40 +11:00