Add news.atom.xml generation. - tgtimes - The Gopher Times | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 7105178f2c22dff02d1b1a6c4f8af2f66ac8a56f | |
parent a58b77f39a71e77dc313f761d81ed81b4c29485d | |
Author: Christoph Lohmann <[email protected]> | |
Date: Sat, 29 Jan 2022 14:33:01 +0100 | |
Add news.atom.xml generation. | |
Diffstat: | |
A archive/mk-atom.sh | 30 ++++++++++++++++++++++++++++++ | |
A archive/news.atom.footer.xml | 1 + | |
A archive/news.atom.head.xml | 7 +++++++ | |
M mkfile | 1 + | |
M opus3/tgtimes3.pdf | 0 | |
5 files changed, 39 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/archive/mk-atom.sh b/archive/mk-atom.sh | |
@@ -0,0 +1,30 @@ | |
+#!/bin/sh | |
+ | |
+archivebaseuri="gopher://bitreich.org/9/tgtimes/archive" | |
+ | |
+releases="$(find . -type d | tail -n +2 | cut -d'/' -f 2-)" | |
+ | |
+cat news.atom.head.xml | |
+ | |
+updated="$(date +%FT%T%z)" | |
+printf "\t<updated>%s</updated>\n" "${updated}" | |
+ | |
+for release in $releases; | |
+do | |
+ uri="${archivebaseuri}/${release}" | |
+ printf "\t\t<entry>\n" | |
+ printf "\t\t<id>%s</id>\n" "${uri}" | |
+ printf "\t\t<title><![CDATA[%s]]></title>\n" "${release}" | |
+ cd ${release} | |
+ find . -type f | cut -d'/' -f 2- \ | |
+ | while read -r releasefile; | |
+ do | |
+ printf "\t\t<link href=\"%s/%s\" />\n" "${uri}" \ | |
+ "${releasefile}" | |
+ done | |
+ cd .. | |
+ printf "\t\t</entry>\n" | |
+done | |
+ | |
+cat news.atom.footer.xml | |
+ | |
diff --git a/archive/news.atom.footer.xml b/archive/news.atom.footer.xml | |
@@ -0,0 +1 @@ | |
+</feed> | |
diff --git a/archive/news.atom.head.xml b/archive/news.atom.head.xml | |
@@ -0,0 +1,7 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<feed xmlns="http://www.w3.org/2005/Atom"> | |
+ <title>The Gopher Times</title> | |
+ <subtitle type="text">All the best news around gopherspace.</subtitle> | |
+ <id>gopher://bitreich.org/0/tgtimes/news.atom.xml</id> | |
+ <link href="gopher://bitreich.org/0/tgtimes/news.atom.xml" rel="self" … | |
+ <link href="gopher://bitreich.org/1/tgtimes" /> | |
diff --git a/mkfile b/mkfile | |
@@ -23,3 +23,4 @@ publish:V: $tgtimes.pdf $tgtimes.txt | |
cp $tgtimes.txt archive/$date/tgtimes-$date-opus$v.txt | |
cp $tgtimes.pdf archive/$date/tgtimes-$date-opus$v.pdf | |
cp $tgtimes.mw archive/$date/tgtimes-$date-opus$v.mw | |
+ cd archive && ./mk-atom.sh > news.atom.xml | |
diff --git a/opus3/tgtimes3.pdf b/opus3/tgtimes3.pdf | |
Binary files differ. |