Fix mounting the "/" to mkdocs site folder

This commit is contained in:
unclecode
2024-06-22 20:41:39 +08:00
parent d6182bedd7
commit b9bf8ac9d7

View File

@@ -39,6 +39,8 @@ app.add_middleware(
# Mount the pages directory as a static directory
app.mount("/pages", StaticFiles(directory=__location__ + "/pages"), name="pages")
app.mount("/mkdocs", StaticFiles(directory="site", html=True), name="mkdocs")
app.mount("/", StaticFiles(directory="site", html=True), name="mkdocs")
site_templates = Jinja2Templates(directory=__location__ + "/site")
templates = Jinja2Templates(directory=__location__ + "/pages")
# chromedriver_autoinstaller.install() # Ensure chromedriver is installed
@lru_cache()
@@ -62,10 +64,6 @@ class CrawlRequest(BaseModel):
verbose: Optional[bool] = True
@app.get("/", response_class=HTMLResponse)
async def read_index(request: Request):
# redirect to site/index.html
return templates.TemplateResponse("index.html", {"request": request})
@app.get("/old", response_class=HTMLResponse)
async def read_index(request: Request):