From 7632976b93320f02420bada579efb7eaa89c101b Mon Sep 17 00:00:00 2001 From: Tykayn Date: Fri, 3 Jan 2025 22:58:47 +0100 Subject: [PATCH] fix date format and author --- atom_generate.py | 30 +++++++++++++++++-- ...que-des-mobilités-elles-font-le-libre.org | 25 ++++++++++++++++ 2 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 sources/cipherbliss_blog/lang_fr/20241128232530__julie-de-la-fabrique-des-mobilités-elles-font-le-libre.org diff --git a/atom_generate.py b/atom_generate.py index f6381615..5ee72817 100755 --- a/atom_generate.py +++ b/atom_generate.py @@ -75,19 +75,45 @@ for date, file, annee, slug, extract in org_files: # if published > atom_feed["updated"]: # atom_feed["updated"] = published -# Enregistrement du flux Atom dans un fichier +# Enregistrement du flux Atom dans un fichier XML +# Le flux Atom doit contenir: +# - Un ID unique pour le flux et chaque entrée +# - Une balise author avec name et email +# - Les dates au format ISO 8601 avec timezone +# - Un lien self vers le fichier XML with open(f"index_{args.blog_dir}.xml", "w", encoding="utf-8") as f: f.write('\n') f.write('\n') f.write(f' {atom_feed["title"]}\n') f.write(f' \n') f.write(f' {atom_feed["updated"]}\n') + f.write(' tag:' + website_ndd + ',2023:/feed\n') + f.write(' \n') + f.write(' Auteur du blog\n') + f.write(' auteur@example.com\n') + f.write(' \n') + f.write(f' \n') + for entry in atom_feed["entries"]: + slug_id = entry["title"].lower().replace(" ", "-").replace("'", "-").replace("--", "-") + # Lire le contenu complet du fichier + with open(file, "r", encoding="utf-8") as article_file: + article_content = article_file.read() + f.write(' \n') + f.write(f' tag:{website_ndd},2023:{entry["link"]}\n') f.write(f' {entry["title"]}\n') f.write(f' \n') + f.write(' \n') f.write(f' {entry["summary"]}\n') - f.write(f' {entry["published"]}\n') + f.write(f' {entry["published"].strftime("%Y-%m-%dT%H:%M:%S+00:00")}\n') + f.write(f' {entry["published"].strftime("%Y-%m-%dT%H:%M:%S+00:00")}\n') + f.write(' \n') + f.write(' {configs_sites[args.blog_dir]["AUTHOR"]}\n') + f.write(' {configs_sites[args.blog_dir]["EMAIL"]}\n') + f.write(' \n') f.write(' \n') f.write('') diff --git a/sources/cipherbliss_blog/lang_fr/20241128232530__julie-de-la-fabrique-des-mobilités-elles-font-le-libre.org b/sources/cipherbliss_blog/lang_fr/20241128232530__julie-de-la-fabrique-des-mobilités-elles-font-le-libre.org new file mode 100644 index 00000000..2ae82060 --- /dev/null +++ b/sources/cipherbliss_blog/lang_fr/20241128232530__julie-de-la-fabrique-des-mobilités-elles-font-le-libre.org @@ -0,0 +1,25 @@ + +#+title: julie-de-la-fabrique-des-mobilités-elles-font-le-libre +#+post_ID: +#+post_slug: organisation-de-taches-orgmode +#+post_url: https://www.ciperbliss.com/2024/julie-de-la-fabrique-des-mobilités-elles-font-le-libre +#+post_title: Julie de la fabrique des mobilités - Elles font le libre +#+post_tags: +#+post_type: post +#+post_mime_types: +#+post_guid: +#+post_status: publish +#+post_date_published: <2024-11-28 23:25:30> +#+post_date_modified: <2024-11-28 23:25:30> +#+post_index_page_roam_id: +#+BLOG: cipherbliss_blog cipherbliss_blog + +* Julie de la fabrique des mobilités - Elles font le libre + + Julie de l'association "La fabrique des mobilités" présente les actions de vulgarisation et de collaboration entre acteurs publics. L'association existe depuis une dizaine d'années et contribue à des communs, des logiciels libres pour décarboner les transports, et faire avancer les réutilisations. https://lafabriquedesmobilites.fr/blog/dix_communs_numeriques_essentiels_mobilite + +https://lafabriquedesmobilites.fr + +Une façon simple de considérer l’ensemble des leviers nécessaires pour réduire les émissions et les externalités négatives du transport est le triptyque d’action « éviter / reporter / améliorer » repris par de nombreux travaux dont l’ONU, l’Ademe, le Shift Project et bien d’autres. + +Merci Julie pour cet entretien! \ No newline at end of file