logo

blog

My website can't be that messy, right? git clone https://anongit.hacktivis.me/git/blog.git/

entry.xsl.in (1649B)


  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude" xml:space="preserve">
  3. <xsl:import href="templates/en/nav.xsl" />
  4. <xsl:output method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"/>
  5. <xsl:template match="/entry"><xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;</xsl:text>
  6. <html xml:lang="en" lang="en">
  7. <xsl:comment>
  8. Copyright © 2014 Haelwenn (lanodan) Monnier
  9. SPDX-License-Identifier: LAL-1.3
  10. </xsl:comment>
  11. <head>
  12. <xi:include href="templates/head.xml" parse="xml" xpointer="xpointer(/xml/*)"/>
  13. <meta property="og:type" content="article"/>
  14. <xsl:if test="title"><meta property="og:title" content="{title}"/>
  15. <title><xsl:value-of select="title"/> - lanodan's cyber-home</title></xsl:if>
  16. </head>
  17. <body>
  18. <xsl:call-template name="nav"/>
  19. <article>
  20. <a href="{id}"><h1><xsl:value-of select="title"/></h1></a>
  21. <p class="timestamps"><xsl:apply-templates select="published"/><xsl:apply-templates select="updated"/></p>
  22. <xsl:copy-of select="content/*"/>
  23. <xsl:if test="link[@type='application/activity+json']"><p>
  24. <a href="{link[@type='application/activity+json']/@href}" rel="replies external">Fediverse post for comments</a>
  25. </p></xsl:if>
  26. </article>
  27. <xi:include href="templates/en/footer.shtml" parse="xml"/>
  28. </body>
  29. </html></xsl:template>
  30. <xsl:template match="published">published on <xsl:value-of select="."/></xsl:template>
  31. <xsl:template match="updated">, last updated on <xsl:value-of select="."/></xsl:template>
  32. </xsl:stylesheet>