14 lines
600 B
Python
Executable File
14 lines
600 B
Python
Executable File
#!/usr/bin/env python
|
|
from livereload import Server, shell
|
|
from subprocess import call
|
|
## Build docs at startup
|
|
call(['sphinx-build', '-b', 'html', '-a', '-n', '.', '_build'])
|
|
server = Server()
|
|
server.watch('*.rst', shell('sphinx-build -b html -a -n . _build'))
|
|
server.watch('tutorials/*.rst', shell('sphinx-build -b html -a -n . _build'))
|
|
server.watch('how-tos/*.rst', shell('sphinx-build -b html -a -n . _build'))
|
|
server.watch('releases/*.rst', shell('sphinx-build -b html -a -n . _build'))
|
|
# For custom port and host
|
|
# server.serve(root='_build/', host='192.168.1.2')
|
|
server.serve(root='_build/')
|