xsl/ical,xcal: don't export events that started >7d ago
Conflicts: xsl/ical.xsl xsl/xcal.xsl
This commit is contained in:
parent
fad4a206b2
commit
505e27ced1
|
@ -10,6 +10,9 @@
|
||||||
|
|
||||||
<xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable>
|
<xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable>
|
||||||
|
|
||||||
|
<!-- A week ago -->
|
||||||
|
<xsl:variable name="minstart" select="date:add(date:date-time(), '-P7D')"/>
|
||||||
|
|
||||||
<xsl:template match="/page">
|
<xsl:template match="/page">
|
||||||
<xsl:apply-templates select="calendar-summary"/>
|
<xsl:apply-templates select="calendar-summary"/>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
@ -39,7 +42,7 @@
|
||||||
<xsl:text>X-WR-TIMEZONE;VALUE=TEXT:Europe/Prague</xsl:text>
|
<xsl:text>X-WR-TIMEZONE;VALUE=TEXT:Europe/Prague</xsl:text>
|
||||||
<xsl:text> </xsl:text>
|
<xsl:text> </xsl:text>
|
||||||
|
|
||||||
<xsl:for-each select="event">
|
<xsl:for-each select="event[starts-with(date:difference(start, $minstart), '-')]">
|
||||||
<xsl:sort select="date:seconds(@start)" data-type="number" order="descending" />
|
<xsl:sort select="date:seconds(@start)" data-type="number" order="descending" />
|
||||||
|
|
||||||
<xsl:text> </xsl:text>
|
<xsl:text> </xsl:text>
|
||||||
|
|
|
@ -21,6 +21,9 @@
|
||||||
|
|
||||||
<xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable>
|
<xsl:variable name="baseurl">https://www.c3d2.de/</xsl:variable>
|
||||||
|
|
||||||
|
<!-- A week ago -->
|
||||||
|
<xsl:variable name="minstart" select="date:add(date:date-time(), '-P7D')"/>
|
||||||
|
|
||||||
<!--xsl:template match="/page">
|
<!--xsl:template match="/page">
|
||||||
<xsl:apply-templates/>
|
<xsl:apply-templates/>
|
||||||
</xsl:template-->
|
</xsl:template-->
|
||||||
|
@ -32,7 +35,7 @@
|
||||||
<iCalendar xmlns:xCal="urn:ietf:params:xml:ns:xcal">
|
<iCalendar xmlns:xCal="urn:ietf:params:xml:ns:xcal">
|
||||||
<vcalendar method="PUBLISH" version="2.0" prodid="-//C3D2-Web//event iCal-Export//DE">
|
<vcalendar method="PUBLISH" version="2.0" prodid="-//C3D2-Web//event iCal-Export//DE">
|
||||||
|
|
||||||
<xsl:for-each select="event">
|
<xsl:for-each select="event[starts-with(date:difference(start, $minstart), '-')]">
|
||||||
<xsl:sort select="date:seconds(start)" data-type="number" order="descending" />
|
<xsl:sort select="date:seconds(start)" data-type="number" order="descending" />
|
||||||
|
|
||||||
<vevent>
|
<vevent>
|
||||||
|
|
Loading…
Reference in New Issue