This commit is contained in:
Tykayn 2025-02-28 18:43:17 +01:00 committed by tykayn
parent 3bf5856bab
commit dbbae888f4
15 changed files with 172 additions and 149 deletions

View file

@ -1,12 +1,19 @@
#!/usr/bin/env python3
# ----------------------------------
# Création de nouvel article de blog
# ----------------------------------
# Exemple de commande :
# python new_article.py [blog_dir] [lang] "article_title"
#
# python new_article.py --blog_dir=cipherbliss_blog --lang=fr --title="article_title"
#
################################
import os
from datetime import datetime
import argparse
import sys
from website_config import configs_sites
# Configuration des arguments de la ligne de commande
parser = argparse.ArgumentParser(description="Générer un nouvel article en mode orgmode.")
parser.add_argument("--title", nargs="?", help="Le titre de l'article.")
@ -111,6 +118,7 @@ with open(filename, "w") as f:
config={
'uuid': uuid,
'slug': slug,
'NDD': configs_sites[args.blog_dir]['NDD'],
'title': args.title,
'date_string_full': date_string_full,
'date_string': date_string,
@ -118,6 +126,11 @@ with open(filename, "w") as f:
'blog_dir': args.blog_dir,
'lang': args.lang, # Ajout de la langue dans la config
}
f.write(make_article(config))
content = make_article(config)
if content:
f.write(content)
else:
print("Erreur: Impossible de générer le contenu de l'article.")
exit(1)
print(f"Le fichier '{filename}' a été créé avec succès.")