diff --git a/.gitignore b/.gitignore index 0e5ac79..c085dda 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .venv +venv __pycache__ \ No newline at end of file diff --git a/src/api.py b/src/api.py index df8ebd4..a4b4fa1 100644 --- a/src/api.py +++ b/src/api.py @@ -1,6 +1,7 @@ from fastapi import FastAPI from fastapi import FastAPI, Request from fastapi.responses import HTMLResponse +from fastapi.responses import FileResponse from fastapi.templating import Jinja2Templates from cachetools import cached, TTLCache from bs4 import BeautifulSoup @@ -56,3 +57,10 @@ async def root(request: Request): request=request, name="main.html", context={"text": answer, "color": color , "emoji": emoji} ) +@app.get("/manifest.json") +async def manifest(request: Request): + return FileResponse(path="assets/manifest.json") + +@app.get("/icons/512.png") +async def icon(request: Request): + return FileResponse(path="assets/logo.png") \ No newline at end of file diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000..54cb581 Binary files /dev/null and b/src/assets/logo.png differ diff --git a/src/assets/manifest.json b/src/assets/manifest.json new file mode 100644 index 0000000..e608f98 --- /dev/null +++ b/src/assets/manifest.json @@ -0,0 +1,11 @@ +{ + "name": "SpƤtzle Check", + "icons": [ + { + "src": "icons/512.png", + "type": "image/png", + "sizes": "512x512" + } + ] + } + \ No newline at end of file diff --git a/src/template/main.html b/src/template/main.html index e96ffff..7ced097 100644 --- a/src/template/main.html +++ b/src/template/main.html @@ -6,6 +6,7 @@ + {{text}} - {{emoji}}