Création page "Ressources"
This commit is contained in:
parent
22d262d8e6
commit
48ccdf0e1c
@ -24,6 +24,7 @@
|
||||
<div class="navbar-start">
|
||||
<!-- Liste des catégories -->
|
||||
<a class="navbar-item" href="SAE.html">SAÉ</a>
|
||||
<a class="navbar-item" href="ressources.html">Ressources</a>
|
||||
<a class="navbar-item" href="ressourcesS1.html">Semestre 1</a>
|
||||
<a class="navbar-item" href="ressourcesS2.html">Semestre 2</a>
|
||||
</div>
|
||||
|
@ -184,17 +184,17 @@ template_List_Ressource = env.from_string("""
|
||||
{% endblock %}
|
||||
""")
|
||||
|
||||
# Template de la liste des saes
|
||||
template_List_SAE = env.from_string("""
|
||||
# Template de la liste des saes ou ressources
|
||||
template_List = env.from_string("""
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Liste des SAE{% endblock %}
|
||||
{% block title %}Liste des {{title}}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="content">
|
||||
<ul><h1>Liste des SAE</h1>
|
||||
{% for sem, saes in data.items() %}
|
||||
{% for sae in saes %}
|
||||
<li><a href="{{sae.sae["code"].replace("É","E") + ".html"}}">{{sae.sae["code"]}} - {{sae.sae["titre"]}}</a></li>
|
||||
{% endfor %}
|
||||
<ul><h1>Liste des {{title}}</h1>
|
||||
{% for sem, liste in data.items() %}
|
||||
{% for page in liste %}
|
||||
<li><a href="{{page.getInfo()["code"].replace("É","E") + ".html"}}">{{page.getInfo()["code"]}} - {{page.getInfo()["titre"]}}{{page.getInfo()["nom"]}}</a></li>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
@ -221,8 +221,12 @@ def motscles(mc):
|
||||
return motscles
|
||||
|
||||
#Créer un fichier contenant la liste des saes
|
||||
data = {"data" : saes} # "data" contient un tableau des saes
|
||||
template_List_SAE.stream(data).dump(REPERTOIRE_HTML + "/SAE.html")
|
||||
datas = {"data" : saes, "title": "SAE"} # "data" contient un tableau des saes
|
||||
template_List.stream(datas).dump(REPERTOIRE_HTML + "/SAE.html")
|
||||
|
||||
#Créer un fichier contenant la liste des ressources
|
||||
datas = {"data" : ressources, "title": "Ressources"}
|
||||
template_List.stream(datas).dump(REPERTOIRE_HTML + "/ressources.html")
|
||||
|
||||
# Création des pages individuelles ressources, saes, exemples
|
||||
for indexSem, sem in enumerate(ressources):
|
||||
@ -278,4 +282,3 @@ for indexSem, sem in enumerate(ressources):
|
||||
if(j < len(exemples[sem][sae]) - 1): datas["suivant"] = "SAE" + data["code"][-2:] + "_exemple" + str(i+1) + ".html"
|
||||
template.stream(datas).dump(REPERTOIRE_HTML + "/" + data["code"].replace("É","E") + "_exemple" + str(i) + ".html")
|
||||
i+=1
|
||||
|
||||
|
@ -169,6 +169,9 @@ class Ressource:
|
||||
# Insère les abbréviations
|
||||
return chaine
|
||||
|
||||
def getInfo(self):
|
||||
return self.ressource
|
||||
|
||||
|
||||
def contient_abbr(chaine):
|
||||
"""Détecte les abréviations présentes dans la chaine
|
||||
@ -317,6 +320,9 @@ class SAE:
|
||||
chaine = nettoie_latex(chaine)
|
||||
return chaine
|
||||
|
||||
def getInfo(self):
|
||||
return self.sae
|
||||
|
||||
|
||||
class ExempleSAE:
|
||||
"""Modélise un exemple de SAE lorsqu'elle est extraite d'un yaml"""
|
||||
|
Loading…
Reference in New Issue
Block a user