summaryrefslogtreecommitdiff
path: root/generate_feed.py
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2020-12-02 13:35:59 -0500
committerDaniel Micay <danielmicay@gmail.com>2020-12-02 13:50:10 -0500
commit9231fb02a40203e3503122eae57a1d40d5d0e543 (patch)
tree920d99c3d254821f7a726f6b7fbc3e6155825cd6 /generate_feed.py
parentabc83cbed6ebba15b5fc5a6f4f9524bb7e04db19 (diff)
mark up release notes as articles
Diffstat (limited to 'generate_feed.py')
-rwxr-xr-xgenerate_feed.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/generate_feed.py b/generate_feed.py
index b6c687af..86f242ef 100755
--- a/generate_feed.py
+++ b/generate_feed.py
@@ -6,7 +6,7 @@ import lxml.html
from lxml import etree
document = lxml.html.parse("static_tmp/releases.html").getroot()
-releases = document.body.cssselect("#changelog h3")
+releases = document.body.cssselect("#changelog article")
updated = None
entries = []
@@ -16,11 +16,7 @@ for release in releases:
time = datetime.strptime(title, "%Y.%m.%d.%H").isoformat() + "Z"
if updated is None:
updated = time
- content = []
- element = release.getnext()
- while element is not None and element.tag != "h3":
- content.append(etree.tostring(element).decode())
- element = element.getnext()
+ content = [etree.tostring(e).decode() for e in release.getchildren()[1:]]
entry = f"""\
<entry>
<id>https://grapheneos.org/releases#{title}</id>