Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/files/main.xslt
diff options
context:
space:
mode:
Diffstat (limited to 'files/main.xslt')
-rw-r--r--files/main.xslt61
1 files changed, 61 insertions, 0 deletions
diff --git a/files/main.xslt b/files/main.xslt
new file mode 100644
index 0000000..5c02ec1
--- /dev/null
+++ b/files/main.xslt
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="html" encoding="UTF-8" />
+
+ <xsl:template match="/">
+ <xsl:text disable-output-escaping="yes">&lt;!DOCTYPE html&gt;</xsl:text>
+
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
+ <meta name="color-scheme" content="dark light"></meta>
+
+ <title>Файлы @ веб-сайте самохостера Lotigara</title>
+ <link href="/css/responsivity.css" rel="stylesheet"></link>
+ <link href="/css/main.css" rel="stylesheet"></link>
+ </head>
+ <body>
+ <center><a href="/">Вернуться на главную | Return to the main page</a></center>
+ <ul>
+ <a href="../">../</a>
+ <xsl:for-each select="list//*">
+ <li>
+
+ <xsl:attribute name="class">
+ <xsl:text>asset-item asset-item--</xsl:text>
+ <xsl:value-of select="name()" />
+ </xsl:attribute>
+
+ <a>
+ <xsl:attribute name="aria-label">
+ <xsl:value-of select="name()" />
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="." />
+ </xsl:attribute>
+
+ <xsl:attribute name="data-name">
+ <xsl:value-of select="." />
+ </xsl:attribute>
+
+ <xsl:attribute name="href">
+ <xsl:value-of select="." />
+ <xsl:if test="name() = 'directory'">
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:attribute name="class">
+ <xsl:text>asset-link asset-link--</xsl:text>
+ <xsl:value-of select="name()" />
+ </xsl:attribute>
+
+ <xsl:value-of select="." />
+ </a>
+ </li>
+ </xsl:for-each>
+ </ul>
+ </body>
+ </html>
+ </xsl:template>
+</xsl:stylesheet>