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}
|
\section{Semestre 2}
|
||||||
\def\sem{B} % Le semestre 2
|
\def\sem{B} % Le semestre 2
|
||||||
|
|
||||||
|
\subsection{SAÉs du semestre 2}
|
||||||
|
|
||||||
|
\listeTitreSAE{\sem}
|
||||||
|
|
||||||
|
\subsection{Ressources du semestre 2}
|
||||||
|
|
||||||
|
\listeTitreRessource{\sem}
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
% Les SAE du semestre 2 + les exemples
|
% Les SAE du semestre 2 + les exemples
|
||||||
|
@ -63,7 +63,7 @@
|
|||||||
|
|
||||||
\input{saes/SAE23.tex}
|
\input{saes/SAE23.tex}
|
||||||
\input{saes/SAE23_exemple1.tex}
|
\input{saes/SAE23_exemple1.tex}
|
||||||
%\input{saes/SAE23_exemple2.tex}
|
\input{saes/SAE23_exemple2.tex}
|
||||||
|
|
||||||
|
|
||||||
\input{ressources/R201.tex}
|
\input{ressources/R201.tex}
|
||||||
|
@ -51,8 +51,9 @@ fonctionnel et structuré.
|
|||||||
Maquette du projet
|
Maquette du projet
|
||||||
\item
|
\item
|
||||||
Dossier ou rapport décrivant l'architecture physique, les vlan,
|
Dossier ou rapport décrivant l'architecture physique, les vlan,
|
||||||
l'adressage IP, les principaux points de vérification du projet, des
|
l'adressage IP, les principaux points
|
||||||
captures de trafic et différents scénarios permettant de valider les
|
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
|
contraintes du cahier des charges (scénarios de routage, d'accès aux
|
||||||
ressources publiques de l'entreprise\ldots)
|
ressources publiques de l'entreprise\ldots)
|
||||||
\item
|
\item
|
||||||
|
@ -61,7 +61,8 @@ informatique pour le compte de son entreprise.
|
|||||||
Codes informatiques du site Web fonctionnel et dynamique
|
Codes informatiques du site Web fonctionnel et dynamique
|
||||||
\item
|
\item
|
||||||
Documentation technique, informative présentant la méthode de
|
Documentation technique, informative présentant la méthode de
|
||||||
validation (exemple : cahier de tests, tests unitaires)
|
validation (exemple : cahier de tests,
|
||||||
|
tests unitaires)
|
||||||
\item
|
\item
|
||||||
Tutoriel d'installation et d'utilisation
|
Tutoriel d'installation et d'utilisation
|
||||||
\item
|
\item
|
||||||
|
Binary file not shown.
@ -92,8 +92,6 @@ class Docx():
|
|||||||
self.nom = titre
|
self.nom = titre
|
||||||
|
|
||||||
def dico_to_yaml(self, dico):
|
def dico_to_yaml(self, dico):
|
||||||
if self.code == "R108":
|
|
||||||
print("ici")
|
|
||||||
output = ruamel.yaml.dump(dico, Dumper=ruamel.yaml.RoundTripDumper,
|
output = ruamel.yaml.dump(dico, Dumper=ruamel.yaml.RoundTripDumper,
|
||||||
allow_unicode=True, width=100)
|
allow_unicode=True, width=100)
|
||||||
# Purge les lignes vides en trop
|
# Purge les lignes vides en trop
|
||||||
@ -106,7 +104,35 @@ class Docx():
|
|||||||
else:
|
else:
|
||||||
lignes_finales.append(ligne)
|
lignes_finales.append(ligne)
|
||||||
output = "\n".join(lignes_finales)
|
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 = 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
|
return output
|
||||||
|
|
||||||
class RessourceDocx(Docx):
|
class RessourceDocx(Docx):
|
||||||
@ -378,6 +404,7 @@ def convert_to_markdown(contenu):
|
|||||||
|
|
||||||
|
|
||||||
contenu = "\n\n".join(contenus_fin)
|
contenu = "\n\n".join(contenus_fin)
|
||||||
|
|
||||||
return contenu
|
return contenu
|
||||||
|
|
||||||
|
|
||||||
@ -497,9 +524,6 @@ class ExempleSAEDocx(Docx):
|
|||||||
|
|
||||||
def nettoie_problematique(self):
|
def nettoie_problematique(self):
|
||||||
"""Nettoie la description d'un exemple de SAE"""
|
"""Nettoie la description d'un exemple de SAE"""
|
||||||
if self.code=="SAÉ15":
|
|
||||||
print("ici")
|
|
||||||
|
|
||||||
if self.problematique:
|
if self.problematique:
|
||||||
self.problematique = convert_to_markdown(self.problematique)
|
self.problematique = convert_to_markdown(self.problematique)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user