diff --git a/latex/ressources/R107.tex b/latex/ressources/R107.tex index 9390141..7b2b320 100644 --- a/latex/ressources/R107.tex +++ b/latex/ressources/R107.tex @@ -28,8 +28,7 @@ % Le descriptif -\ajoutancrage{ -Elle fournit les bases conceptuelles et pratiques pour concevoir et +\ajoutancrage{Elle fournit les bases conceptuelles et pratiques pour concevoir et spécifier formellement un traitement automatisé de l'information. Ces bases pourront venir en appui de nombreuses compétences techniques (en informatique, en réseau, en télécommunication, \ldots) que le @@ -37,8 +36,7 @@ professionnel R\&T doit développer et s'inscrivent dans de nombreuses situations professionnelles que rencontrent le professionnel R\&T, notamment le développement d'outils informatiques à usage interne d'une équipe (compétence RT3-Programmer) ou l'automatisation du déploiement et -de la maintenance des outils logiciels (compétence RT1-Administrer). -} +de la maintenance des outils logiciels (compétence RT1-Administrer).} % Contenus \ajoutcontenudetaille{ diff --git a/latex/ressources/R108.tex b/latex/ressources/R108.tex index 095f714..1a03468 100644 --- a/latex/ressources/R108.tex +++ b/latex/ressources/R108.tex @@ -27,8 +27,7 @@ % Le descriptif -\ajoutancrage{ -Cette ressource traite des bases de l'utilisation d'un poste client et +\ajoutancrage{Cette ressource traite des bases de l'utilisation d'un poste client et de son système d'exploitation. Elle est essentielle pour la prise en main pratique d'un système informatique en abordant notamment la gestion des données dans un espace @@ -44,8 +43,7 @@ vise également l'emploi des principales commandes réseau, dans des scripts simples. Ces commandes sont les bases d'appui pour administrer - par la suite - un réseau et de ses services (compétence RT1-Administrer). Elle contribue donc aux apprentissages critiques -mentionnés précédemment. -} +mentionnés précédemment.} % Contenus \ajoutcontenudetaille{ @@ -75,4 +73,4 @@ mentionnés précédemment. } % Mots-clés -\ajoutmotscles{Programmation, arborescence, processus, scripts, variables d'environnement, PIX.} +\ajoutmotscles{Programmation, arborescence, processus, scripts, variables d'environnement, PIX} diff --git a/python/export_docx_to_yaml.py b/python/export_docx_to_yaml.py index c641a31..1d15caf 100644 --- a/python/export_docx_to_yaml.py +++ b/python/export_docx_to_yaml.py @@ -130,27 +130,14 @@ print(f"{nbre_ressources} ressources") ressources = {"S1" : [], "S2": []} for r in liste_ressources: - # Nettoie titre - nettoie_titre(r) - - # Nettoie le champ heures_encadrees nettoie_heure(r) - - # Nettoie les codes nettoie_code(r) - - # Nettoie les semestres nettoie_semestre(r) - - # Remet en forme les ACs nettoie_acs(r) - - # Remet en forme les saé nettoie_sae(r) - - # Remet en forme les pré-requis nettoie_prerequis(r) + nettoie_mots_cles(r) # Remet en forme le descriptif split_description(r) diff --git a/python/export_yaml_to_latex.py b/python/export_yaml_to_latex.py index 76cf58c..d15b88a 100644 --- a/python/export_yaml_to_latex.py +++ b/python/export_yaml_to_latex.py @@ -1,5 +1,7 @@ from ressource import Ressource from ressourcedocx import * +import pypandoc + import logging __LOGGER = logging.getLogger(__name__) diff --git a/python/pn/modele_ressource.tex b/python/pn/modele_ressource.tex index f95bd91..3a183c1 100644 --- a/python/pn/modele_ressource.tex +++ b/python/pn/modele_ressource.tex @@ -25,9 +25,7 @@ #prerequis % Le descriptif -\ajoutancrage{ -#contexte -} +\ajoutancrage{#contexte} % Contenus \ajoutcontenudetaille{ diff --git a/python/ressource.py b/python/ressource.py index a4e7df3..869243d 100644 --- a/python/ressource.py +++ b/python/ressource.py @@ -58,14 +58,19 @@ class Ressource(): # préparation du contexte contexte = self.ressource["contexte"] - contexte = contexte.replace("\n", "\n\n").replace("\n" * 4, - "\n") # corrige les suppressions de ligne à la relecture du yaml + if contexte == "Aucun": + contexte = "" + Ressource.__LOGGER.warning(f"{self.ressource['nom']} n'a pas de contexte") - output = pypandoc.convert_text(contexte, 'tex', format='md', - extra_args=['--atx-headers']) - output = output.replace("\r\n", "\n") - contexte = caracteres_recalcitrants(output) - contexte = remove_ligne_vide(contexte) + else: + contexte = contexte.replace("\n", "\n\n").replace("\n" * 4, + "\n") # corrige les suppressions de ligne à la relecture du yaml + + output = pypandoc.convert_text(contexte, 'tex', format='md', + extra_args=['--atx-headers']) + output = output.replace("\r\n", "\n") + contexte = caracteres_recalcitrants(output) + contexte = remove_ligne_vide(contexte) # contexte = remove_ligne_vide(contexte) # préparation du contenu diff --git a/python/ressourcedocx.py b/python/ressourcedocx.py index e1662c0..bc6f856 100644 --- a/python/ressourcedocx.py +++ b/python/ressourcedocx.py @@ -187,7 +187,8 @@ def nettoie_prerequis(r): def nettoie_mots_cles(r): mots = r.mots # .encode('utf8', 'ignore').decode('utf8') - mots = mots.replace(".", "") + mots = mots.replace(".", "").replace(";", ",") + mots = mots.replace(" ,", ",") r.mots = mots