27 lines
1004 B
Python
27 lines
1004 B
Python
|
from os import path
|
||
|
from modules.app import app
|
||
|
from fastapi.responses import HTMLResponse, Response
|
||
|
|
||
|
@app.get("/pages/matter.css", include_in_schema=False)
|
||
|
async def page_matter():
|
||
|
with open(path.join("pages", "matter.css"), "r", encoding="utf-8") as f:
|
||
|
output = f.read()
|
||
|
return Response(content=output)
|
||
|
|
||
|
@app.get("/pages/{page}/{file}", include_in_schema=False)
|
||
|
async def page_assets(page:str, file: str):
|
||
|
with open(path.join("pages", page, file), "r", encoding="utf-8") as f:
|
||
|
output = f.read()
|
||
|
return Response(content=output)
|
||
|
|
||
|
@app.get("/", include_in_schema=False)
|
||
|
async def page_home():
|
||
|
with open(path.join("pages", "home", "index.html"), "r", encoding="utf-8") as f:
|
||
|
output = f.read()
|
||
|
return HTMLResponse(content=output)
|
||
|
|
||
|
@app.get("/register", include_in_schema=False)
|
||
|
async def page_register():
|
||
|
with open(path.join("pages", "register", "index.html"), "r", encoding="utf-8") as f:
|
||
|
output = f.read()
|
||
|
return HTMLResponse(content=output)
|