from ttfrog import app from flask import Response, render_template from tinydb import where import logging logger = logging.getLogger(__name__) @app.web.route("/") def index(): page = app.db.Page.search(where('stub') == "") return render_template("page.html", page=page[0]) @app.web.route("/") def page_view(stub): page = app.db.Page.search(where('stub') == stub) if not page: logger.info(f"No page found for {stub = }") return Response(f"{stub}: not found", status=404) return render_template("page.html", page=page[0])