mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
fix date format and author
This commit is contained in:
parent
dcc9d000fb
commit
7632976b93
2 changed files with 53 additions and 2 deletions
|
@ -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('<?xml version="1.0" encoding="UTF-8"?>\n')
|
||||
f.write('<feed xmlns="http://www.w3.org/2005/Atom">\n')
|
||||
f.write(f' <title>{atom_feed["title"]}</title>\n')
|
||||
f.write(f' <link href="{atom_feed["link"]}"/>\n')
|
||||
f.write(f' <updated>{atom_feed["updated"]}</updated>\n')
|
||||
f.write(' <id>tag:' + website_ndd + ',2023:/feed</id>\n')
|
||||
f.write(' <author>\n')
|
||||
f.write(' <name>Auteur du blog</name>\n')
|
||||
f.write(' <email>auteur@example.com</email>\n')
|
||||
f.write(' </author>\n')
|
||||
f.write(f' <link rel="self" href="{website_ndd}/feed"/>\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(' <entry>\n')
|
||||
f.write(f' <id>tag:{website_ndd},2023:{entry["link"]}</id>\n')
|
||||
f.write(f' <title>{entry["title"]}</title>\n')
|
||||
f.write(f' <link href="{entry["link"]}"/>\n')
|
||||
f.write(' <content type="html"><![CDATA[\n')
|
||||
f.write(f' {article_content}\n')
|
||||
f.write(' ]]></content>\n')
|
||||
f.write(f' <summary>{entry["summary"]}</summary>\n')
|
||||
f.write(f' <published>{entry["published"]}</published>\n')
|
||||
f.write(f' <published>{entry["published"].strftime("%Y-%m-%dT%H:%M:%S+00:00")}</published>\n')
|
||||
f.write(f' <updated>{entry["published"].strftime("%Y-%m-%dT%H:%M:%S+00:00")}</updated>\n')
|
||||
f.write(' <author>\n')
|
||||
f.write(' <name>{configs_sites[args.blog_dir]["AUTHOR"]}</name>\n')
|
||||
f.write(' <email>{configs_sites[args.blog_dir]["EMAIL"]}</email>\n')
|
||||
f.write(' </author>\n')
|
||||
f.write(' </entry>\n')
|
||||
f.write('</feed>')
|
||||
|
||||
|
|
|
@ -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!
|
Loading…
Add table
Add a link
Reference in a new issue