latin/app/routes.py

38 lines
1.2 KiB
Python

from app import app
from flask import render_template, jsonify
import os
capitula = [
{'title': '01 Imperium Romanum'},
{'title': '02 Familia Romana'},
{'title': '03 Puer Improbus'},
{'title': '04 Dominus et Servi'},
{'title': '05 Villa et Hortus'},
{'title': '06 Via Latina'},
{'title': '07 Puella et Rosa'},
{'title': '08 Taberna Romana'},
{'title': '09 Pastor et Oves'},
{'title': '10 Bestiae et Homines'}
]
for capitulum in capitula:
capitulum['filename'] = capitulum['title'].replace(' ', '_')
@app.route('/')
@app.route('/index')
@app.route('/llpsi')
def llpsi():
return render_template('index.html', capitula=capitula)
@app.route('/llpsi/<path:capitulum_id>')
def capitulum(capitulum_id):
filename = app.root_path + '/templates/Capitula/' + capitulum_id + '.html'
with open(filename, 'r') as file:
return render_template('Capitulum.html', capitulum_title=capitulum_id.replace('_', ' '), capitulum_content=file.read())
@app.route('/llpsi/pensa/<path:pensum_id>')
def pensum(pensum_id):
filename = app.root_path + '/templates/Pensa/' + pensum_id + '.html'
with open(filename, 'r') as file:
return render_template('Pensum_cloze.html', pensum_title=pensum_id.replace('_', ' '), pensum_content=file.read())