forked from viennet/Referentiels
Corrige les pb de tabulation dans les listes à puces markdown au moment de l'export du yaml => remplace les \t par des espaces
This commit is contained in:
parent
77185b052d
commit
01c8230c56
@ -124,6 +124,14 @@
|
||||
\section{Semestre 2}
|
||||
\def\sem{B} % Le semestre 2
|
||||
|
||||
\subsection{SAÉs du semestre 2}
|
||||
|
||||
\listeTitreSAE{\sem}
|
||||
|
||||
\subsection{Ressources du semestre 2}
|
||||
|
||||
\listeTitreRessource{\sem}
|
||||
|
||||
\newpage
|
||||
|
||||
% Les SAE du semestre 2 + les exemples
|
||||
|
@ -63,7 +63,7 @@
|
||||
|
||||
\input{saes/SAE23.tex}
|
||||
\input{saes/SAE23_exemple1.tex}
|
||||
%\input{saes/SAE23_exemple2.tex}
|
||||
\input{saes/SAE23_exemple2.tex}
|
||||
|
||||
|
||||
\input{ressources/R201.tex}
|
||||
|
@ -51,8 +51,9 @@ fonctionnel et structuré.
|
||||
Maquette du projet
|
||||
\item
|
||||
Dossier ou rapport décrivant l'architecture physique, les vlan,
|
||||
l'adressage IP, les principaux points de vérification du projet, des
|
||||
captures de trafic et différents scénarios permettant de valider les
|
||||
l'adressage IP, les principaux points
|
||||
de vérification du projet, des captures de trafic et différents
|
||||
scénarios permettant de valider les
|
||||
contraintes du cahier des charges (scénarios de routage, d'accès aux
|
||||
ressources publiques de l'entreprise\ldots)
|
||||
\item
|
||||
|
@ -61,7 +61,8 @@ informatique pour le compte de son entreprise.
|
||||
Codes informatiques du site Web fonctionnel et dynamique
|
||||
\item
|
||||
Documentation technique, informative présentant la méthode de
|
||||
validation (exemple : cahier de tests, tests unitaires)
|
||||
validation (exemple : cahier de tests,
|
||||
tests unitaires)
|
||||
\item
|
||||
Tutoriel d'installation et d'utilisation
|
||||
\item
|
||||
|
Binary file not shown.
@ -92,8 +92,6 @@ class Docx():
|
||||
self.nom = titre
|
||||
|
||||
def dico_to_yaml(self, dico):
|
||||
if self.code == "R108":
|
||||
print("ici")
|
||||
output = ruamel.yaml.dump(dico, Dumper=ruamel.yaml.RoundTripDumper,
|
||||
allow_unicode=True, width=100)
|
||||
# Purge les lignes vides en trop
|
||||
@ -106,7 +104,35 @@ class Docx():
|
||||
else:
|
||||
lignes_finales.append(ligne)
|
||||
output = "\n".join(lignes_finales)
|
||||
|
||||
# Ajoute les espaces manquants dans les listes markdown
|
||||
# écrite sur plusieurs lignes
|
||||
lignes = output.split("\n") # pour vérif
|
||||
lignes_finales = []
|
||||
avec_marqueur = False
|
||||
last_marqueur = 0
|
||||
for (i, ligne) in enumerate(lignes):
|
||||
if "d’API" in ligne:
|
||||
print("ici")
|
||||
ligne = ligne.replace("\t", " "*2)
|
||||
if " *" in ligne and avec_marqueur == False:
|
||||
avec_marqueur = True
|
||||
last_marqueur = " *"
|
||||
elif " *" in ligne and avec_marqueur == False:
|
||||
avec_marqueur = True
|
||||
last_marqueur = " *"
|
||||
else: # pas de marqueur
|
||||
if ligne.strip() == "" or ligne[0] != " ":
|
||||
avec_marqueur = False # fin du marqueur
|
||||
elif ligne.strip() != "" and avec_marqueur == True:
|
||||
if last_marqueur == " *":
|
||||
ligne = " "*4 + ligne.lstrip()
|
||||
else:
|
||||
ligne = " "*6 + ligne.lstrip()
|
||||
lignes_finales.append(ligne)
|
||||
|
||||
output = "\n".join(lignes_finales)
|
||||
|
||||
return output
|
||||
|
||||
class RessourceDocx(Docx):
|
||||
@ -378,6 +404,7 @@ def convert_to_markdown(contenu):
|
||||
|
||||
|
||||
contenu = "\n\n".join(contenus_fin)
|
||||
|
||||
return contenu
|
||||
|
||||
|
||||
@ -497,9 +524,6 @@ class ExempleSAEDocx(Docx):
|
||||
|
||||
def nettoie_problematique(self):
|
||||
"""Nettoie la description d'un exemple de SAE"""
|
||||
if self.code=="SAÉ15":
|
||||
print("ici")
|
||||
|
||||
if self.problematique:
|
||||
self.problematique = convert_to_markdown(self.problematique)
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user