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)