from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse from jinja2 import Environment, FileSystemLoader, select_autoescape from fastapi.templating import Jinja2Templates router = APIRouter() # Inicjalizacja Jinja2 templates = Jinja2Templates(directory="app/templates") # Przykładowy endpoint HTML @router.get("/", response_class=HTMLResponse) async def index(request: Request) -> HTMLResponse: return templates.TemplateResponse(name="index.html", request=request, context={"title": "Strona Główna"})