From 3debcf852d1290038797a629b0ab947591ebb233 Mon Sep 17 00:00:00 2001 From: Romain Porte Date: Mon, 19 Apr 2021 15:32:14 +0200 Subject: [PATCH] templates/tasks.py: serve: automatically open browser --- pelican/tools/templates/tasks.py.jinja2 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pelican/tools/templates/tasks.py.jinja2 b/pelican/tools/templates/tasks.py.jinja2 index 38278876..861dee37 100644 --- a/pelican/tools/templates/tasks.py.jinja2 +++ b/pelican/tools/templates/tasks.py.jinja2 @@ -82,6 +82,11 @@ def serve(c): (CONFIG['host'], CONFIG['port']), ComplexHTTPRequestHandler) + if OPEN_BROWSER_ON_SERVE: + # Open site in default browser + import webbrowser + webbrowser.open("http://{host}:{port}".format(**CONFIG)) + sys.stderr.write('Serving at {host}:{port} ...\n'.format(**CONFIG)) server.serve_forever()