orgmode-to-gemini-blog/put_content_in_template_html.py
2024-11-04 12:45:50 +01:00

31 lines
1.3 KiB
Python

import argparse
from website_config import configs_sites
def assemble_article_template(article_file, template_file, output_file):
# Ouvrir le fichier de template en mode lecture
with open(template_file, "r") as f:
template = f.read()
# Ouvrir le fichier d'article en mode lecture
with open(article_file, "r") as f:
article = f.read()
# Remplacer $$ARTICLE$$ dans le template par le contenu de l'article
html = template.replace("$$ARTICLE$$", article)
# Écrire le contenu HTML dans le fichier de sortie
with open(output_file, "w") as f:
f.write(html)
if __name__ == "__main__":
# Définir les arguments de la ligne de commande
parser = argparse.ArgumentParser(description="Assembler un article et un template pour créer un fichier HTML.")
parser.add_argument("article_file", help="Le fichier d'article à inclure dans le template.")
parser.add_argument("template_file", help="Le fichier de template à utiliser.")
parser.add_argument("output_file", help="Le fichier de sortie HTML.")
# Récupérer les arguments de la ligne de commande
args = parser.parse_args()
# Assembler l'article et le template
assemble_article_template(args.article_file, args.template_file, args.output_file)