File size: 577 Bytes
c032460 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/usr/bin/env python3
"""Simple HTTP server for serving the rendered Quarto site."""
import http.server
import socketserver
import os
PORT = 7860
DIRECTORY = "src/_site"
class Handler(http.server.SimpleHTTPRequestHandler):
def __init__(self, *args, **kwargs):
super().__init__(*args, directory=DIRECTORY, **kwargs)
if __name__ == "__main__":
os.chdir(os.path.dirname(os.path.abspath(__file__)))
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"Serving {DIRECTORY} at http://0.0.0.0:{PORT}")
httpd.serve_forever()
|