diff --git a/docs/about/release-notes.md b/docs/about/release-notes.md index 2b81e42552..392f533942 100644 --- a/docs/about/release-notes.md +++ b/docs/about/release-notes.md @@ -23,6 +23,8 @@ The current and past members of the MkDocs team. ## Version 1.1.1 (in development) +* Bugfix: Pass `builder` to the `on_serve` event so that it can be passed to + `server.watch` by plugins (#1952). * Bugfix: Use `lunr[languages]==0.5.8` to avoid `nltk` incompatibilities (#2062). * Bugfix: Ensure wheel is Python 3 only (#2021). * Bugfix: Clean up `dev_addr` validation and disallow `0.0.0.0` (#2022). diff --git a/docs/user-guide/plugins.md b/docs/user-guide/plugins.md index 59ed8647b0..fb7bc8b3aa 100644 --- a/docs/user-guide/plugins.md +++ b/docs/user-guide/plugins.md @@ -155,6 +155,7 @@ entire site. Parameters: : __server:__ `livereload.Server` instance : __config:__ global configuration object + : __builder:__ a callable which gets passed to each call to `server.watch` Returns: : `livereload.Server` instance diff --git a/mkdocs/commands/serve.py b/mkdocs/commands/serve.py index 21b7ca6c1e..390f134596 100644 --- a/mkdocs/commands/serve.py +++ b/mkdocs/commands/serve.py @@ -73,7 +73,7 @@ def get_web_handlers(self, script): server.watch(d, builder) # Run `serve` plugin events. - server = config['plugins'].run_event('serve', server, config=config) + server = config['plugins'].run_event('serve', server, config=config, builder=builder) server.serve(root=site_dir, host=host, port=port, restart_delay=0)