mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
module utils, add article wololo
This commit is contained in:
parent
3b9061514f
commit
3bf5856bab
12 changed files with 307 additions and 85 deletions
|
@ -1,16 +1,17 @@
|
|||
#!/bin/python3
|
||||
# trouver les articles précédents et suivants
|
||||
|
||||
from utils import *
|
||||
from website_config import configs_sites
|
||||
from utils.utils import *
|
||||
from website_config import configs_sites, global_config
|
||||
|
||||
import datetime as dt
|
||||
import os
|
||||
import json
|
||||
import re
|
||||
import argparse
|
||||
import pypandoc
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
import time # Importer le module time
|
||||
import time
|
||||
|
||||
|
||||
# Démarrer le chronomètre
|
||||
|
@ -84,7 +85,7 @@ else:
|
|||
|
||||
|
||||
|
||||
count_articles = count_files_in_directories(directories_to_scan)
|
||||
# count_articles = count_files_in_directories(directories_to_scan)
|
||||
|
||||
counter=0
|
||||
rebuild_counter = 0
|
||||
|
@ -131,13 +132,13 @@ if generate_linkings_json :
|
|||
# print(f"Traitement de l'article {counter}/{count_articles} {file_name}")
|
||||
file_path = os.path.join(directory, subdir, file_name)
|
||||
if force_html_regen and counter % 10 == 0:
|
||||
print(f"{time.strftime('%H:%M:%S')} : Articles traités : {counter}/{count_articles}")
|
||||
print(f"{time.strftime('%H:%M:%S')} : Articles traités : {counter}")
|
||||
|
||||
# on ouvre chacun des fichiers interprétables
|
||||
# pour déterminer les informations qu'il contient
|
||||
# afin de les stocker dans un json pour la génération des pages html et gemini
|
||||
with open(file_path, "r", encoding="utf-8") as f:
|
||||
print(f"----- Traitement de l'article {counter}/{count_articles} {file_name}")
|
||||
print(f"----- Traitement de l'article {counter}: {file_name}")
|
||||
content = f.read()
|
||||
# Convertir le contenu Org en HTML
|
||||
title = find_first_level1_title(content)
|
||||
|
@ -344,7 +345,10 @@ if pandoc_runs_counter > 0 or not os.path.exists(json_file) or rebuild_articles_
|
|||
|
||||
#print(f"Nombre d'articles trouvés : {len(sorted_basenames)}")
|
||||
count_articles_updated = 0
|
||||
current_year = datetime.now().year
|
||||
|
||||
|
||||
current_year = dt.datetime.now().year
|
||||
|
||||
for basename, info in files_dict.items():
|
||||
date_str = info['date']
|
||||
|
||||
|
@ -398,7 +402,7 @@ def generate_blog_index(json_file, template_file, output_file):
|
|||
Par {template_content['AUTHOR']}
|
||||
|
||||
===============================================
|
||||
Dernière mise à jour: {datetime.now().strftime('%Y-%m-%d, %H:%M:%S')}
|
||||
Dernière mise à jour: {dt.datetime.now().strftime('%Y-%m-%d, %H:%M:%S')}
|
||||
===============================================
|
||||
|
||||
{template_content['DESCRIPTION']}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue