Now changes to `theme` directory trigger rebuild for `mdbook serve`

As `theme` dir is no longer under `src`. Updates to "theme" did not
trigger book rebuild.
Also fixed misleading docs about `theme` dir being located in `src`
This commit is contained in:
Michal Budzynski 2017-06-01 13:11:39 +02:00
parent 3e80268a44
commit be3418a269
2 changed files with 4 additions and 1 deletions

View File

@ -4,7 +4,7 @@ The default renderer uses a [handlebars](http://handlebarsjs.com/) template to r
included in the mdBook binary. included in the mdBook binary.
The theme is totally customizable, you can selectively replace every file from the theme by your own by adding a The theme is totally customizable, you can selectively replace every file from the theme by your own by adding a
`theme` directory in your source folder. Create a new file with the name of the file you want to override `theme` directory next to `src` folder in your project root. Create a new file with the name of the file you want to override
and now that file will be used instead of the default file. and now that file will be used instead of the default file.
Here are the files you can override: Here are the files you can override:

View File

@ -346,6 +346,9 @@ fn trigger_on_change<F>(book: &mut MDBook, closure: F) -> ()
::std::process::exit(0); ::std::process::exit(0);
}; };
// Add the theme directory to the watcher
watcher.watch(book.get_theme_path(), Recursive).unwrap_or_default();
// Add the book.{json,toml} file to the watcher if it exists, because it's not // Add the book.{json,toml} file to the watcher if it exists, because it's not
// located in the source directory // located in the source directory
if watcher if watcher