docs: consolidate English documentation under root docs
This commit is contained in:
+14
-1
@@ -54,7 +54,7 @@ import httpx
|
||||
import websockets
|
||||
from dotenv import load_dotenv
|
||||
from fastapi import FastAPI, HTTPException, Request, WebSocket, WebSocketDisconnect
|
||||
from fastapi.responses import JSONResponse
|
||||
from fastapi.responses import JSONResponse, RedirectResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from pydantic import BaseModel
|
||||
|
||||
@@ -6696,6 +6696,19 @@ async def no_cache_static_assets(request: Request, call_next):
|
||||
return response
|
||||
|
||||
|
||||
# Preserve the former proposal URLs after moving the document out of the client.
|
||||
@app.get("/project", include_in_schema=False)
|
||||
@app.get("/project/", include_in_schema=False)
|
||||
@app.get("/project/index.html", include_in_schema=False)
|
||||
@app.get("/public/docs.html", include_in_schema=False)
|
||||
async def project_documentation():
|
||||
return RedirectResponse("/docs/proposals/vocero-architecture.html", status_code=307)
|
||||
|
||||
|
||||
# The existing FastAPI /docs page remains registered ahead of this mount.
|
||||
app.mount("/docs", StaticFiles(directory=os.path.join(ROOT_DIR, "docs"), html=True), name="documentation")
|
||||
|
||||
|
||||
# Static front-end. Registered last so the /api routes win. `html=True` serves
|
||||
# index.html at "/". The repo is public anyway, so serving the dir is fine.
|
||||
app.mount("/", StaticFiles(directory=HERE, html=True), name="static")
|
||||
|
||||
Reference in New Issue
Block a user