utilisation de pypandoc et linking articles

This commit is contained in:
Tykayn 2025-02-19 22:39:11 +01:00 committed by tykayn
parent 2bdb9b7677
commit b31dcd6f8a
8 changed files with 320 additions and 110 deletions

View file

@ -19,6 +19,9 @@ global_config = {
"wanda","bouffe","anniversaire","conventions","Japan Expo","3.0","cours","! Q","dessin","mariage",
"réutilisation","sketch","road trip","kot","vélo","Bruxelles","Dieppe"]
}
configs_sites = {
"cipherbliss_blog": {
"DOSSIER_SOURCE": "cipherbliss_blog",
@ -183,3 +186,42 @@ configs_sites = {
"BANNIERE_ENTETE_ALT": "Bannière du site",
},
}
# Configuration par défaut
default_config = {
"BLOG_TITLE": "Titre par défaut",
"BLOG_SUBTITLE": "Sous-titre par défaut",
"AUTHOR": "Auteur par défaut",
"LOCALE": "fr_FR",
"DESCRIPTION": "Description par défaut",
"NDD": "https://example.com",
"EMAIL": "contact@example.com",
"SITE_ICON": "https://example.com/icon.png",
"SITE_ICON_TYPE": "image/png",
"NAVIGATION": """
<nav>
<a href="/">Accueil</a>
<a href="/tags">Tags</a>
<a href="/contact">Contact</a>
</nav>
""",
"BANNIERE_ENTETE": "https://example.com/banner.jpg",
"BANNIERE_ENTETE_ALT": "Bannière par défaut",
}
def fill_missing_config(site_config):
"""
Remplit les valeurs manquantes dans la configuration du site avec celles de la configuration par défaut.
:param site_config: Dictionnaire contenant la configuration du site.
:return: Dictionnaire avec les valeurs manquantes remplies.
"""
for key, value in default_config.items():
if key not in site_config:
site_config[key] = value
return site_config
# Exemple d'utilisation avec les configurations des sites
for site_name, site_config in configs_sites.items():
configs_sites[site_name] = fill_missing_config(site_config)