From 19fc6ab5c233f3e75ce4282561c49067d19d31df Mon Sep 17 00:00:00 2001 From: vv01f Date: Fri, 2 Apr 2021 18:09:38 +0200 Subject: [PATCH] rss style und ds1 --- data.xml | 9 ++--- gen.sh | 5 +-- rss.xsl | 98 ++++++++++++++++++++++++++++++++------------------- style-rss.css | 47 ++++++++++++++++++++++++ 4 files changed, 116 insertions(+), 43 deletions(-) create mode 100644 style-rss.css 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; +}