mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 08:39:17 +01:00
Add new livereload server for docs
This commit is contained in:
parent
5f8e710e07
commit
4634c7a9b8
3 changed files with 5 additions and 23 deletions
|
|
@ -38,10 +38,6 @@ help:
|
|||
@echo " linkcheck to check all external links for integrity"
|
||||
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
||||
|
||||
# My magical rebuilding, Safari-reloading auto target.
|
||||
auto:
|
||||
watchmedo shell-command --patterns='*.rst' --ignore-pattern='_build/*' --recursive --command='if [ "$${watch_event_type}" == "created" -o "$${watch_event_type}" == "modified" ]; then make html ; osascript -l JavaScript refresh_safari.js; fi' --wait
|
||||
|
||||
clean:
|
||||
-rm -rf $(BUILDDIR)/*
|
||||
|
||||
|
|
|
|||
|
|
@ -1,19 +0,0 @@
|
|||
var safari = Application('com.apple.Safari');
|
||||
|
||||
for (var i = 0; i < safari.windows.length; ++i) {
|
||||
var win = safari.windows[i];
|
||||
var tabs = win.tabs;
|
||||
if (Object.keys(tabs).length) {
|
||||
for (var j = 0; j < win.tabs.length; ++j) {
|
||||
var tab = win.tabs[j];
|
||||
var url = tab.url();
|
||||
if (url.indexOf("file:") == 0) {
|
||||
// A local file URL.
|
||||
safari.doJavaScript("location.reload();", { in: tab });
|
||||
console.log(url);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
'done';
|
||||
5
docs/serve.py
Normal file
5
docs/serve.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env python
|
||||
from livereload import Server, shell
|
||||
server = Server()
|
||||
server.watch('*.rst', shell('make html'))
|
||||
server.serve(root='_build/html')
|
||||
Loading…
Reference in a new issue