fix category

This commit is contained in:
vv01f 2021-04-10 05:33:39 +02:00
parent c138e85568
commit 089647adf8
Signed by untrusted user who does not match committer: vv01f
GPG Key ID: 02625A16AC1D1FF6
1 changed files with 91 additions and 173 deletions

View File

@ -22,6 +22,8 @@
<xsl:include href="common.xsl" /> <xsl:include href="common.xsl" />
<xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable> <xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable>
<xsl:variable name="publisher">C3D2</xsl:variable>
<xsl:variable name="mailto">podcast@c3d2.de</xsl:variable>
<xsl:param name="selection" select="''"/> <xsl:param name="selection" select="''"/>
<xsl:param name="format"/> <xsl:param name="format"/>
<xsl:param name="archivefeed"/> <xsl:param name="archivefeed"/>
@ -33,179 +35,93 @@
<channel> <channel>
<xsl:variable name="podtitle"> <xsl:variable name="podtitle">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia'"> <xsl:when test="$selection = 'pentamedia'">Penta*</xsl:when>
Penta* <xsl:when test="$selection = 'pentaradio'">Pentaradio</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentacast'">Pentacast</xsl:when>
<xsl:when test="$selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamusic'">Pentamusic</xsl:when>
Pentaradio <xsl:otherwise>C3D2 Podcast</xsl:otherwise>
</xsl:when> </xsl:choose>
<xsl:when test="$selection = 'pentacast'"> </xsl:variable>
Pentacast
</xsl:when>
<xsl:when test="$selection = 'pentamusic'">
Pentamusic
</xsl:when>
<xsl:otherwise>
C3D2 Podcast
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="podurl"> <xsl:variable name="podurl">
<xsl:choose> <xsl:choose>
<!-- <xsl:when test="$selection = 'pentamedia'"><xsl:value-of select="$baseurl"/></xsl:when>
<xsl:when test="$selection = 'pentamedia'"> <xsl:when test="$selection = 'pentaradio'"><xsl:value-of select="$baseurl"/>radio.html</xsl:when>
<xsl:value-of select="$baseurl"/> <xsl:when test="$selection = 'pentacast'"><xsl:value-of select="$baseurl"/>podcast.html</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentamusic'"><xsl:value-of select="$baseurl"/>pentamusic.html</xsl:when>
--> <xsl:otherwise><xsl:value-of select="$baseurl"/></xsl:otherwise>
<xsl:when test="$selection = 'pentaradio'"> </xsl:choose>
<xsl:value-of select="$baseurl"/>radio.html </xsl:variable>
</xsl:when>
<xsl:when test="$selection = 'pentacast'">
<xsl:value-of select="$baseurl"/>podcast.html
</xsl:when>
<xsl:when test="$selection = 'pentamusic'">
<xsl:value-of select="$baseurl"/>pentamusic.html
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$baseurl"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="poddesc"> <xsl:variable name="poddesc">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia'"> <xsl:when test="$selection = 'pentamedia'">Pentaradio, Pentacast, Pentamusic</xsl:when>
Pentaradio, Pentacast, Pentamusic <xsl:when test="$selection = 'pentaradio'">C3D2 Pentaradio</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentacast'">C3D2 Pentacast</xsl:when>
<xsl:when test="$selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamusic'">C3D2 Pentamusic</xsl:when>
C3D2 Pentaradio <xsl:otherwise>C3D2 Podcast</xsl:otherwise>
</xsl:when> </xsl:choose>
<xsl:when test="$selection = 'pentacast'"> </xsl:variable>
C3D2 Pentacast
</xsl:when>
<xsl:when test="$selection = 'pentamusic'">
C3D2 Pentamusic
</xsl:when>
<xsl:otherwise>
C3D2 Podcast
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="imgtitle"> <xsl:variable name="imgtitle">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'">Pentaradio</xsl:when>
Pentaradio <xsl:when test="$selection = 'pentacast'">Pentacast</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentamusic'">Pentamusic</xsl:when>
<xsl:when test="$selection = 'pentacast'"> <xsl:otherwise>C3D2</xsl:otherwise>
Pentacast </xsl:choose>
</xsl:when> </xsl:variable>
<xsl:when test="$selection = 'pentamusic'">
Pentamusic
</xsl:when>
<xsl:otherwise>
C3D2
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="imgurl"> <xsl:variable name="imgurl">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"><xsl:value-of select="$baseurl"/>images/pentaradio-artwork.png</xsl:when>
<xsl:value-of select="$baseurl"/>images/pentaradio-artwork.png <xsl:when test="$selection = 'pentacast'"><xsl:value-of select="$baseurl"/>images/pentacast-artwork.png</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentamusic'"><xsl:value-of select="$baseurl"/>images/pentamusic-quadratic.png</xsl:when>
<xsl:when test="$selection = 'pentacast'"> <xsl:otherwise><xsl:value-of select="$baseurl"/>images/ck.png</xsl:otherwise>
<xsl:value-of select="$baseurl"/>images/pentacast-artwork.png </xsl:choose>
</xsl:when> </xsl:variable>
<xsl:when test="$selection = 'pentamusic'">
<xsl:value-of select="$baseurl"/>images/pentamusic-quadratic.png
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$baseurl"/>images/ck.png
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="imglink"> <xsl:variable name="imglink">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"><xsl:value-of select="$baseurl"/>radio.html</xsl:when>
<xsl:value-of select="$baseurl"/>radio.html <xsl:when test="$selection = 'pentacast'"><xsl:value-of select="$baseurl"/>podcast.html</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentamusic'"><xsl:value-of select="$baseurl"/>pentamusic.html</xsl:when>
<xsl:when test="$selection = 'pentacast'"> <xsl:otherwise><xsl:value-of select="$baseurl"/></xsl:otherwise>
<xsl:value-of select="$baseurl"/>podcast.html </xsl:choose>
</xsl:when> </xsl:variable>
<xsl:when test="$selection = 'pentamusic'">
<xsl:value-of select="$baseurl"/>pentamusic.html
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$baseurl"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="podsubtitle"> <xsl:variable name="podsubtitle">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia'"> <xsl:when test="$selection = 'pentamedia'">Die drei Podcasts vom CCC Dresden</xsl:when>
Die drei Podcasts vom CCC Dresden <xsl:when test="$selection = 'pentaradio'">Radio vom CCC Dresden</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentacast'">Podcasts vom CCC Dresden</xsl:when>
<xsl:when test="$selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamusic'">Musikvorstellungen vom CCC Dresden</xsl:when>
Radio vom CCC Dresden <xsl:otherwise>Radio &amp; Podcasts vom CCC Dresden</xsl:otherwise>
</xsl:when> </xsl:choose>
<xsl:when test="$selection = 'pentacast'"> </xsl:variable>
Podcasts vom CCC Dresden
</xsl:when>
<xsl:when test="$selection = 'pentamusic'">
Musikvorstellungen vom CCC Dresden
</xsl:when>
<xsl:otherwise>
Radio &amp; Podcasts vom CCC Dresden
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="podsummary"> <xsl:variable name="podsummary">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia'"> <xsl:when test="$selection = 'pentamedia'">Enthält Podcasts von Pentaradio, Pentacast und Pentamusic</xsl:when>
Enthält Podcasts von Pentaradio, Pentacast und Pentamusic <xsl:when test="$selection = 'pentaradio'">Pentaradio sind die Sendungen des Chaos Computer Club Dresden auf coloRadio, bestehend aus einem informativen Rahmenprogramm und Beiträgen zu einem sendungsspezifischen Thema.</xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentacast'">Pentacast sind themenspezifische Sendungen des Chaos Computer Club Dresden.</xsl:when>
<xsl:when test="$selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamusic'">Versuch, Künstler, Bands und Labels der CC-Szene vor's Mikro zu holen um diese einer breiteren Öffentlichkeit bekannt zu machen.</xsl:when>
Pentaradio sind die Sendungen des Chaos Computer Club Dresden auf coloRadio, bestehend aus einem informativen Rahmenprogramm und Beiträgen zu einem sendungsspezifischen Thema. <xsl:otherwise>Pentaradio, Pentacast &amp; Pentamusic vom Chaos Computer Club Dresden.</xsl:otherwise>
</xsl:when> </xsl:choose>
<xsl:when test="$selection = 'pentacast'"> </xsl:variable>
Pentacast sind themenspezifische Sendungen des Chaos Computer Club Dresden.
</xsl:when>
<xsl:when test="$selection = 'pentamusic'">
Versuch, Künstler, Bands und Labels der CC-Szene vor's Mikro zu holen um diese einer breiteren Öffentlichkeit bekannt zu machen.
</xsl:when>
<xsl:otherwise>
Pentaradio, Pentacast &amp; Pentamusic vom Chaos Computer Club Dresden.
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ctech"> <xsl:variable name="ctech">
<xsl:choose> <xsl:choose>
<xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"> <xsl:when test="$selection = 'pentamedia' or $selection = 'pentaradio'"><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category></xsl:when>
<itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category> <xsl:when test="$selection = 'pentacast'"><itunes:category text="Technology"/></xsl:when>
</xsl:when> <xsl:when test="$selection = 'pentamusic'"><itunes:category text="Music"/></xsl:when>
<!-- <xsl:otherwise><itunes:category text="Technology"/></xsl:otherwise>
<xsl:when test="$selection = 'pentacast'"> </xsl:choose>
<itunes:category text="Technology"/> </xsl:variable>
</xsl:when>
-->
<xsl:when test="$selection = 'pentamusic'">
<itunes:category text="Music"/>
</xsl:when>
<xsl:otherwise>
<itunes:category text="Technology"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<title><xsl:if test="concat('',$podtitle) != ''"><xsl:value-of select="$podtitle"/></xsl:if></title> <title><xsl:value-of select="$podtitle"/></title>
<link><xsl:value-of select="$podurl"/></link> <link><xsl:value-of select="$podurl"/></link>
<description><xsl:value-of select="$poddesc"/></description> <description><xsl:value-of select="$poddesc"/></description>
<language>de-DE</language> <language>de-DE</language>
@ -221,13 +137,13 @@
<xsl:attribute name="href"><xsl:value-of select="$imgurl"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="$imgurl"/></xsl:attribute>
</itunes:image> </itunes:image>
<xsl:copy-of select="$ctech"/>
<itunes:category text="Society &amp; Culture"/> <itunes:category text="Society &amp; Culture"/>
<xsl:value-of select="$ctech"/>
<itunes:author>Chaos Computer Club Dresden</itunes:author> <itunes:author>Chaos Computer Club Dresden</itunes:author>
<itunes:owner> <itunes:owner>
<itunes:name>C3D2</itunes:name> <itunes:name><xsl:value-of select="$publisher"/></itunes:name>
<itunes:email>podcast@c3d2.de</itunes:email> <itunes:email><xsl:value-of select="$mailto"/></itunes:email>
</itunes:owner> </itunes:owner>
<itunes:explicit>no</itunes:explicit> <itunes:explicit>no</itunes:explicit>
@ -237,7 +153,7 @@
<xsl:with-param name="date" select="$builddate"/> <xsl:with-param name="date" select="$builddate"/>
</xsl:call-template> </xsl:call-template>
</lastBuildDate--> </lastBuildDate-->
<podcast:locked owner="mail@c3d2.de">no</podcast:locked> <podcast:locked owner="{$mailto}">no</podcast:locked>
<podcast:funding url="https://c3d2.de/unterstuetzen.html">C3D2 Unterstützen!</podcast:funding> <podcast:funding url="https://c3d2.de/unterstuetzen.html">C3D2 Unterstützen!</podcast:funding>
<podcast:funding url="c3d2.de/membership.html">Mitglied werden!</podcast:funding> <podcast:funding url="c3d2.de/membership.html">Mitglied werden!</podcast:funding>
<podcast:location geo="geo:51.08106,13.72867">C3D2, Dresden, Germany</podcast:location> <podcast:location geo="geo:51.08106,13.72867">C3D2, Dresden, Germany</podcast:location>
@ -247,6 +163,8 @@
<podcast:valueRecipient name="C3D2" type="bech32" address="BC1QANU4755ULAU2JJDQSJLC3YW2XDJAWJ8WMVF5LA" fee="true"/> <podcast:valueRecipient name="C3D2" type="bech32" address="BC1QANU4755ULAU2JJDQSJLC3YW2XDJAWJ8WMVF5LA" fee="true"/>
<podcast:valueRecipient name="C3D2" type="p2sh" address="3AhYpTzozbxFSmL1NqdZqsFgZhKc95BsCP" fee="true"/> <podcast:valueRecipient name="C3D2" type="p2sh" address="3AhYpTzozbxFSmL1NqdZqsFgZhKc95BsCP" fee="true"/>
<podcast:valueRecipient name="C3D2" type="p2pkh" address="195jSW9hXHdhu5QEeHkhyAN6Kf2oFUkmyK" fee="true"/> <podcast:valueRecipient name="C3D2" type="p2pkh" address="195jSW9hXHdhu5QEeHkhyAN6Kf2oFUkmyK" fee="true"/>
</podcast:value>
<podcast:value type="bitcoin" method="bip47" suggested="0.00000001">
<podcast:valueRecipient name="C3D2" type="bip47" address="PM8TJRmTRWxcrfqwbA1t3KYk555WecaJ7CZJzPoK11R1nE8LuTHebppUysAnqNTX4kLrUyHm7oNPbsjAZrLjmfLdStiNG34iDMNcXqY27j9w7uaFcCah" fee="true"/> <podcast:valueRecipient name="C3D2" type="bip47" address="PM8TJRmTRWxcrfqwbA1t3KYk555WecaJ7CZJzPoK11R1nE8LuTHebppUysAnqNTX4kLrUyHm7oNPbsjAZrLjmfLdStiNG34iDMNcXqY27j9w7uaFcCah" fee="true"/>
<podcast:valueRecipient name="C3D2" type="paynym" address="https://paynym.is/+lingeringmouse27c" fee="true"/> <podcast:valueRecipient name="C3D2" type="paynym" address="https://paynym.is/+lingeringmouse27c" fee="true"/>
</podcast:value> </podcast:value>
@ -389,11 +307,11 @@
<title><xsl:value-of select="$item_title"/></title> <title><xsl:value-of select="$item_title"/></title>
<description> <description>
<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text> <xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
<div xmlns="http://www.w3.org/1999/xhtml"> <div xmlns="http://www.w3.org/1999/xhtml">
<xsl:apply-templates select="document($newsfile)/item/*[name() != 'resource']"/> <xsl:apply-templates select="document($newsfile)/item/*[name() != 'resource']"/>
</div> </div>
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text> <xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</description> </description>
<link><xsl:value-of select="$href"/></link> <link><xsl:value-of select="$href"/></link>