12345678910111213141516171819202122232425 |
- from flask import Flask, render_template, request
- from dotenv import load_dotenv
- from markdown import markdown
- import json
-
- def preprocess_payload(payload):
- for column in payload.get('columns', []):
- md = column.get('markdown')
- if md:
- column['content'] = markdown(md)
- for slide in column.get('slides', []):
- md = slide.get('markdown')
- if md:
- slide['content'] = markdown(md)
-
- load_dotenv()
- payload = json.load(open("slides.json"))
- preprocess_payload(payload)
-
- application = Flask(__name__)
-
- @application.get("/")
- def home():
- return render_template("slides.html", **payload)
|