Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

app.py 656B

12345678910111213141516171819202122232425
  1. from flask import Flask, render_template, request
  2. from dotenv import load_dotenv
  3. from markdown import markdown
  4. import json
  5. def preprocess_payload(payload):
  6. for column in payload.get('columns', []):
  7. md = column.get('markdown')
  8. if md:
  9. column['content'] = markdown(md)
  10. for slide in column.get('slides', []):
  11. md = slide.get('markdown')
  12. if md:
  13. slide['content'] = markdown(md)
  14. load_dotenv()
  15. payload = json.load(open("slides.json"))
  16. preprocess_payload(payload)
  17. application = Flask(__name__)
  18. @application.get("/")
  19. def home():
  20. return render_template("slides.html", **payload)