ctucx.git: webmusic-nginx

nginx xslt-based index files optimized for music, inspired by https://git.ztn.sh/zotan/webmusic

commit a447e0c221f4cb52313bc7601f5443f1dbc5c028
parent 6ba6600f5ad2a96fdeed9c597a2763a280cdbb3f
Author: Leah (ctucx) <leah@ctu.cx>
Date: Mon, 8 Mar 2021 14:20:05 +0100

webmusic.xslt: update template
1 file changed, 43 insertions(+), 35 deletions(-)
M
webmusic.xslt
|
78
+++++++++++++++++++++++++++++++++++++++++++-----------------------------------
diff --git a/webmusic.xslt b/webmusic.xslt
@@ -74,46 +74,54 @@
 
 
 	<xsl:template match="directory">
-	<li>
-	<a class="action">[--] </a>
-	<xsl:element name="a">
-		<xsl:attribute name="class">
-			<xsl:text>dir</xsl:text>
-		</xsl:attribute>
-		<xsl:attribute name="href">
-			<xsl:call-template name="url-encode">
-				<xsl:with-param name="str" select="concat($path, current(), '/')" />
-			</xsl:call-template>
-		</xsl:attribute>
-		<xsl:value-of select="." />
+	<xsl:element name="li">
+		<xsl:element name="a">
+			<xsl:attribute name="class">
+				<xsl:text>action</xsl:text>
+			</xsl:attribute>
+			<xsl:text>[--] </xsl:text>
+		</xsl:element>
+		<xsl:element name="a">
+			<xsl:attribute name="class">
+				<xsl:text>dir</xsl:text>
+			</xsl:attribute>
+			<xsl:attribute name="href">
+				<xsl:call-template name="url-encode">
+					<xsl:with-param name="str" select="concat($path, current(), '/')" />
+				</xsl:call-template>
+			</xsl:attribute>
+			<xsl:value-of select="." />
+		</xsl:element>
 	</xsl:element>
-	</li>
 	</xsl:template>
 
 	<xsl:template match="file">
-	<li>
-	<xsl:element name="a">
-		<xsl:attribute name="class">
-			<xsl:text>action</xsl:text>
-		</xsl:attribute>
-		<xsl:attribute name="href">
-			<xsl:call-template name="url-encode">
-				<xsl:with-param name="str" select="concat($path, current())" />
-			</xsl:call-template>
-		</xsl:attribute>
-		<xsl:attribute name="download">
-		</xsl:attribute>
-		<xsl:text>[DL] </xsl:text>
+	<xsl:element name="li">
+		<xsl:element name="a">
+			<xsl:attribute name="class">
+				<xsl:text>action</xsl:text>
+			</xsl:attribute>
+			<xsl:attribute name="href">
+				<xsl:call-template name="url-encode">
+					<xsl:with-param name="str" select="concat($path, current())" />
+				</xsl:call-template>
+			</xsl:attribute>
+			<xsl:attribute name="download">
+			</xsl:attribute>
+			<xsl:text>[DL] </xsl:text>
+		</xsl:element>
+		<xsl:element name="a">
+			<xsl:attribute name="class">
+				<xsl:text>file</xsl:text>
+			</xsl:attribute>
+			<xsl:attribute name="href">
+				<xsl:call-template name="url-encode">
+					<xsl:with-param name="str" select="concat($path, current())" />
+				</xsl:call-template>
+			</xsl:attribute>
+			<xsl:value-of select="." />
+		</xsl:element>
 	</xsl:element>
-	<a class="file">
-		<xsl:attribute name="href">
-			<xsl:call-template name="url-encode">
-				<xsl:with-param name="str" select="concat($path, current())" />
-			</xsl:call-template>
-		</xsl:attribute>
-		<xsl:value-of select="." />
-	</a>
-	</li>
 	</xsl:template>
 
 	<xsl:template match="/">