mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
utilisation de pypandoc et linking articles
This commit is contained in:
parent
2bdb9b7677
commit
b31dcd6f8a
8 changed files with 320 additions and 110 deletions
|
@ -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)
|
Loading…
Add table
Add a link
Reference in a new issue