mirror of
https://github.com/mkdocs/mkdocs.git
synced 2026-03-27 09:58:31 +07:00
replace inotify with polling observer
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
# coding: utf-8
|
||||
from __future__ import print_function
|
||||
|
||||
from watchdog import events, observers
|
||||
from watchdog import events
|
||||
from watchdog.observers.polling import PollingObserver
|
||||
from mkdocs.build import build
|
||||
from mkdocs.compat import httpserver, socketserver, urlunquote
|
||||
from mkdocs.config import load_config
|
||||
@@ -84,7 +85,7 @@ def serve(config, options=None):
|
||||
# can re-apply them if the config file is reloaded.
|
||||
event_handler = BuildEventHandler(options)
|
||||
config_event_handler = ConfigEventHandler(options)
|
||||
observer = observers.Observer()
|
||||
observer = PollingObserver()
|
||||
observer.schedule(event_handler, config['docs_dir'], recursive=True)
|
||||
for theme_dir in config['theme_dir']:
|
||||
observer.schedule(event_handler, theme_dir, recursive=True)
|
||||
|
||||
Reference in New Issue
Block a user