From 23d6e127680135376b4f5c5bcc3ef318d6ba82db Mon Sep 17 00:00:00 2001 From: Andrew Simonson Date: Sun, 23 Apr 2023 14:17:23 -0500 Subject: [PATCH] Become legally insane --- src/app.py | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/app.py b/src/app.py index e02b874..f4410e0 100644 --- a/src/app.py +++ b/src/app.py @@ -3,10 +3,13 @@ from flask_minify import Minify import json proj = json.load(open("./static/json/projects.json", "r")) +books = json.load(open("./static/json/books.json", "r")) timeline = json.load(open("./static/json/timeline.json", "r")) pages = json.load(open("./static/json/pages.json", "r")) pages['about']['timeline'] = timeline pages['projects']['projects'] = proj +pages['home']['books'] = books +pages['books']['books'] = books app = flask.Flask(__name__) @@ -17,22 +20,12 @@ def goto(location='home'): pagevars = pages[location] return [pagevars, flask.render_template(pagevars["template"], var=pagevars)] -@app.route("/") -def home(): - pagevars = pages["home"] - return flask.render_template("header.html", var=pagevars) - - -@app.route("/projects") -def projects(): - pagevars = pages["projects"] - return flask.render_template("header.html", var=pagevars) - - -@app.route("/about") -def about(): - pagevars = pages["about"] - return flask.render_template("header.html", var=pagevars) +# I am literally insane +# There was no reason for me to do this +# it saved some lines of code I guess +# infinite flaskless flask here we comes +for i in pages: + exec(f"@app.route(pages['{i}']['canonical'])\ndef {i}(): return flask.render_template('header.html', var=pages['{i}'])") @app.route("/resume")