diff --git a/src/meal_manager/main.py b/src/meal_manager/main.py index 09ab57c..14e0091 100644 --- a/src/meal_manager/main.py +++ b/src/meal_manager/main.py @@ -7,7 +7,7 @@ from typing import Annotated import starlette.status as status from fastapi import Depends, FastAPI, HTTPException, Request, Response -from fastapi.responses import RedirectResponse +from fastapi.responses import RedirectResponse, FileResponse from fastapi.staticfiles import StaticFiles from fastapi.templating import Jinja2Templates from sqlalchemy import create_engine, select @@ -109,6 +109,11 @@ async def index(request: Request, session: SessionDep, user: UserDep): ) +@app.get("/robots.txt") +async def robots_txt(): + return FileResponse("src/meal_manager/static/robots.txt", media_type="text/plain") + + @app.get("/past_events") async def past_events(request: Request, session: SessionDep): now = datetime.now() diff --git a/src/meal_manager/static/robots.txt b/src/meal_manager/static/robots.txt new file mode 100644 index 0000000..77470cb --- /dev/null +++ b/src/meal_manager/static/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / \ No newline at end of file