From e944308db6de30153fdb86a67d6c913186fe8d89 Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Sun, 31 May 2026 10:45:44 +0800 Subject: youtube videos, events, about me wip --- main.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'main.py') diff --git a/main.py b/main.py index f8e56df..459f9a1 100644 --- a/main.py +++ b/main.py @@ -117,4 +117,22 @@ def video_page_redirect(video_name: str): ) +@app.get("/event/{event_name}/") +def event_page(event_name: str): + status, html = pages.render_event(event_name) + + if status == 200: + return fastapi.responses.Response(content=html, media_type="text/html", status_code=200) + else: + raise fastapi.HTTPException(status_code=status, detail="Event / academic thing doesn't exist.") + + +@app.get("/event/{event_name}", include_in_schema=False) +def event_page_redirect(event_name: str): + return fastapi.responses.RedirectResponse( + url=f"/event/{event_name}/", + status_code=301 + ) + + app.mount("/", fastapi.staticfiles.StaticFiles(directory="./www/", html=True), name="static") -- cgit v1.2.3