diff options
Diffstat (limited to 'static/rss.xsl')
-rw-r--r-- | static/rss.xsl | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/static/rss.xsl b/static/rss.xsl new file mode 100644 index 0000000..92b20e7 --- /dev/null +++ b/static/rss.xsl @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"> + <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> + <xsl:template match="/"> + <html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title><xsl:value-of select="/rss/channel/title"/> RSS Feed</title> + <meta charset="UTF-8" /> + <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" /> + <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" /> + <style type="text/css"> + /* Your custom styles can go here! */ + </style> + </head> + <body> + <header> + <h1>RSS лента</h1> + <h2> + <xsl:value-of select="/rss/channel/title"/> + </h2> + <p> + <xsl:value-of select="/rss/channel/description"/> + </p> + <a hreflang="en" target="_blank" href="https://neonxp.ru/"> + Полная версия сайта → + </a> + </header> + <main> + <h2>Последние</h2> + <xsl:for-each select="/rss/channel/item"> + <article> + <h3> + <a hreflang="en" target="_blank"> + <xsl:attribute name="href"> + <xsl:value-of select="link"/> + </xsl:attribute> + <xsl:value-of select="title"/> + </a> + </h3> + <footer> + Дата: + <time> + <xsl:value-of select="pubDate" /> + </time> + </footer> + </article> + </xsl:for-each> + </main> + </body> + </html> + </xsl:template> +</xsl:stylesheet>
\ No newline at end of file |