mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
up templating
This commit is contained in:
parent
c17b922673
commit
d9b0606a74
10 changed files with 5274 additions and 3188 deletions
|
@ -0,0 +1,31 @@
|
|||
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)
|
Loading…
Add table
Add a link
Reference in a new issue