From 9dc820322c63129da428f7bb4ed30fdf24e389b8 Mon Sep 17 00:00:00 2001 From: Thomas Baruchel Date: Sat, 5 Nov 2022 15:53:31 +0100 Subject: [PATCH] Fixed stuff --- atom/blog.xml | 3 ++- rst2atom.py | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/atom/blog.xml b/atom/blog.xml index ac9fa82..801e870 100644 --- a/atom/blog.xml +++ b/atom/blog.xml @@ -8,12 +8,13 @@ baruchel@sdf.org CC BY-SA 4.0 - 2022-11-05T14:46:26.151657Z + 2022-11-05T14:53:19.131349Z rst2atom + https://git.sdf.org/baruchel/feeds/raw/branch/master/src/blog.rst#initial-entry Initial entry 2022-11-05T00:00:00Z diff --git a/rst2atom.py b/rst2atom.py index a96fb4f..c8ef250 100644 --- a/rst2atom.py +++ b/rst2atom.py @@ -66,17 +66,19 @@ def find_date(d): raise dateutil.parser.ParserError -def build_entry(d): +def build_entry(d, base_url): """ Print on stdout an Atom section built from the
. """ # Get the date mydate = "" + mytitle = d.find("h1").text try: mydate = find_date(d) except dateutil.parser.ParserError: pass print(""" + %s %s %s @@ -84,8 +86,8 @@ def build_entry(d): """ % ( - d.find("h1").text, - mydate, d + base_url + "#" + mytitle.lower().replace(" ", "-"), + mytitle, mydate, d )) @@ -126,6 +128,6 @@ print(""" for d in divs: # don't handle subsections if d.find_parent("div"): continue - build_entry(d) + build_entry(d, meta["original-source"]) print("")