diff --git a/data.xml b/data.xml
index 9a9e77e..d25b2b6 100644
--- a/data.xml
+++ b/data.xml
@@ -487,7 +487,7 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
- covers/ds25.jpg
+ covers/ds025.jpg
/pdfs/ds025.pdf
7984192
@@ -617,8 +617,9 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
- covers/ds1.jpg
- /alteszeug.html
-
+ covers/ds001.jpg
+ /pdfs/ds001.pdf
+ 486824
+
diff --git a/gen.sh b/gen.sh
index 086c447..1d8154f 100755
--- a/gen.sh
+++ b/gen.sh
@@ -34,10 +34,11 @@ assert_source () {
}
build () {
datafn="$1"
- dependencies="xsltproc"
+ dependencies="xsltproc date"
assert_tools ${dependencies}
>&2 printf "building ds-feed.xml … "
- xsltproc --encoding utf-8 -o ds-feed.xml rss.xsl $datafn && { >&2 printf "done.\n"; } || { >&2 printf "failed on rss.xsl.\n"; exit 1; }
+ # --stringparam current-date `date +%Y-%m-%d` # possibility for current date-time-group via XSLT
+ xsltproc --stringparam current-date "$(date --rfc-email)" --encoding utf-8 -o ds-feed.xml rss.xsl $datafn && { >&2 printf "done.\n"; } || { >&2 printf "failed on rss.xsl.\n"; exit 1; }
>&2 printf "building download.html … "
xsltproc --encoding iso-8859-1 -o download.html download.xsl $datafn && { >&2 printf "done.\n"; } || { >&2 printf "failed on download.xsl.\n"; exit 1; }
>&2 printf "building index.html … "
diff --git a/rss.xsl b/rss.xsl
index e1d2907..c52c287 100644
--- a/rss.xsl
+++ b/rss.xsl
@@ -1,39 +1,57 @@
-
-
+
+
+
+
+
-
-
-
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/css" href="https://ds.ccc.de/style-rss.css"?>
+
+
+
0
https://
ds.ccc.de
/ds-feed.xml
+ Datenschleuder
+
- self
+ self
application/rss+xml
+
-Datenschleuder
-
-Das wissenschaftliche Fachblatt für Datenreisende; ein Organ des Chaos Computer Club.
-de
-
-ds@ccc.de (Redaktion)
-
-65535
-
-
- Datenschleuder
-
-
+
+
+ Das wissenschaftliche Fachblatt für Datenreisende; ein Organ des Chaos Computer Club.
+
+
+
+
+
+
+ de
+
+
+ ds@ccc.de (Redaktion)
+
+
+ 65535
+
+
+
+ Datenschleuder
+
+
+
+
+
+
+
+
+
+
- <![CDATA[
+ <![CDATA[
-
+
Geleitwort
+
@@ -69,22 +95,20 @@ xmlns:exsltstr="http://exslt.org/strings"
+
-
+
+
- ]]>
+ ]]>
-
-
-
-
-
+
@@ -94,7 +118,7 @@ xmlns:exsltstr="http://exslt.org/strings"
-
+
@@ -106,10 +130,10 @@ xmlns:exsltstr="http://exslt.org/strings"
-
+
-
+
@@ -125,7 +149,7 @@ xmlns:exsltstr="http://exslt.org/strings"
true
-
+
@@ -135,7 +159,7 @@ xmlns:exsltstr="http://exslt.org/strings"
-
+
@@ -146,7 +170,7 @@ xmlns:exsltstr="http://exslt.org/strings"
application/pdf
-
+
@@ -174,7 +198,7 @@ xmlns:exsltstr="http://exslt.org/strings"
-->
-
+
diff --git a/style-rss.css b/style-rss.css
new file mode 100644
index 0000000..ec04c9b
--- /dev/null
+++ b/style-rss.css
@@ -0,0 +1,47 @@
+rss {
+ display: block;
+ font-family: verdana, arial;
+}
+channel title {
+ display: block;
+ margin: 5px;
+ padding: 2px;
+ color: gray;
+ border-bottom: 1px solid silver;
+ font-size: 2em;
+}
+link {
+ display: block;
+ font-size: small;
+ padding-left: 10px;
+}
+item {
+ display: block;
+ padding: 2px 30px 2px 30px;
+}
+docs {
+ display: block;
+ background-color: #ffffe6;
+ margin: 20px;
+ text-align: center;
+ padding: 5px;
+ color: #7f7f7f;
+ border: 1px solid silver;
+}
+description {
+ display: block;
+ font-size: 1.2em;
+}
+pubDate:before {
+ content:"Veröffentlicht: ";
+}
+managingEditor:before{
+ content:"E-Mail: ";
+}
+lastBuildDate:before{
+ content:"Letzte Aktualisierung: ";
+}
+/* all hidden elements */
+channel link, channel image, image title, language, ttl, guid, category {
+ display: none;
+}