mirror of
https://github.com/traberph/mensa-check.git
synced 2026-10-06 10:14:46 +00:00
add manifest for pwa
add manifest for pwa
This commit is contained in:
@@ -1,2 +1,3 @@
|
|||||||
.venv
|
.venv
|
||||||
|
venv
|
||||||
__pycache__
|
__pycache__
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
from fastapi import FastAPI, Request
|
from fastapi import FastAPI, Request
|
||||||
from fastapi.responses import HTMLResponse
|
from fastapi.responses import HTMLResponse
|
||||||
|
from fastapi.responses import FileResponse
|
||||||
from fastapi.templating import Jinja2Templates
|
from fastapi.templating import Jinja2Templates
|
||||||
from cachetools import cached, TTLCache
|
from cachetools import cached, TTLCache
|
||||||
from bs4 import BeautifulSoup
|
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}
|
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")
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"name": "Spätzle Check",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "icons/512.png",
|
||||||
|
"type": "image/png",
|
||||||
|
"sizes": "512x512"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link rel="manifest" href="/manifest.json">
|
||||||
|
|
||||||
<title>{{text}} - {{emoji}}</title>
|
<title>{{text}} - {{emoji}}</title>
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
Reference in New Issue
Block a user