Files
OldThink/Tools/changelogs/stylesheet.xsl

83 lines
1.8 KiB
XML
Raw Permalink Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ss14="https://spacestation14.com/changelog_rss">
<head>
<style>
<![CDATA[
body {
font-family: Arial;
font-size: 1.6em;
background-color: rgb(32, 32, 48);
max-width: 1024px;
margin: 0 auto;
}
.title {
font-size: 1.2em;
color: rgb(155, 34, 54);
font-weight: bold;
padding: 4px;
}
.author {
font-size: 1.2em;
}
.description {
margin-left: 20px;
margin-bottom: 1em;
font-size: 10pt;
color: rgb(199, 199, 199);
}
span {
color: white;
}
.changes li {
list-style-type: none;
padding: 1px;
}
li::before {
margin-right: 6px;
}
li.Tweak::before {
content: '🔧';
}
li.Fix::before {
content: '🐛';
}
li.Add::before {
content: '';
}
li.Remove::before {
content: '';
}
]]>
</style>
</head>
<body>
<xsl:for-each select="rss/channel/item">
<div class='title'>
<xsl:copy-of select="pubDate"/>
</div>
<div class='description'>
<xsl:for-each select="*[local-name()='entry']">
<div class='author'>
<span>
<xsl:value-of select="*[local-name()='author']"/>
</span> updated
</div>
<div class='changes'>
<ul>
<xsl:for-each select="*[local-name()='change']">
<li>
<xsl:attribute name="class">
<xsl:value-of select="@*" />
</xsl:attribute>
<xsl:copy-of select="node()" />
</li>
</xsl:for-each>
</ul>
</div>
</xsl:for-each>
</div>
</xsl:for-each>
</body>
</html>