unify slugs

This commit is contained in:
Tykayn 2024-11-15 23:55:20 +01:00 committed by tykayn
parent a0bb742d4c
commit 63d51307d5
22 changed files with 90 additions and 2177 deletions

View file

@ -55,12 +55,11 @@ def generer_index(dossier_source, fichier_index):
# ----------- indexer les articles en Français ------------------
for fichier in files_fr:
date_string, année, slug = find_year_and_slug(fichier)
# date_string, année, slug = find_year_and_slug(fichier)
contenu_index_gmi += f"=> {fichier}\n"
link_html = fichier.replace('.gmi', '.html')
chemin_fichier_this_article_html = chemin_dossier_source + '/lang_fr/converted/' + link_html
chemin_fichier_this_article_html = chemin_dossier_source + '/lang_fr/converted/' + link_html
link_org = fichier.replace('.gmi', '.org')
file_path_org = os.path.join(dossier_parent, "sources", website_name, lang_folder, link_org)
@ -70,15 +69,14 @@ def generer_index(dossier_source, fichier_index):
article_relative_url = detect_slug_in_file_basename(basename_file)
if not article_name:
article_name = slug.replace('-', ' ')
article_name = article_relative_url.replace('-', ' ')
if global_config["slug_with_year"]:
new_folder = article_relative_url
new_folder_path_this_article = os.path.join(dossier_parent, f"html-websites{args.source}/{new_folder}/")
new_folder_path_this_article = os.path.join(dossier_parent, f"html-websites/{args.source}/{article_relative_url}/")
# déplacer le fichier html dans le dossier slug,
# et le renommer en index.html ensuite pour ne pas modifier l'index du blog
contenu_index_html += f"<br/><a href={article_relative_url}>{année} {article_name}</a>"
contenu_index_html += f"<br/><a href={article_relative_url}>{article_name}</a>"
os.makedirs(os.path.dirname(new_folder_path_this_article), exist_ok=True)
shutil.copy(chemin_fichier_this_article_html, new_folder_path_this_article + 'index.html')
else: