23 lines
569 B
Python
23 lines
569 B
Python
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("/<stub>")
|
|
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])
|