diff options
Diffstat (limited to 'searx/templates/simple/rss.xsl')
-rw-r--r-- | searx/templates/simple/rss.xsl | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/searx/templates/simple/rss.xsl b/searx/templates/simple/rss.xsl new file mode 100644 index 000000000..a3b646ae3 --- /dev/null +++ b/searx/templates/simple/rss.xsl @@ -0,0 +1,40 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="html" version="5" encoding="UTF-8" indent="yes" /> + <xsl:template match="rss"> + <html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title><xsl:value-of select="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,initial-scale=1" /> + <link rel="stylesheet" href="{{ url_for('static', filename='css/rss.min.css') }}" type="text/css" media="screen"/> + </head> + <body> + <header> + <h2> + <xsl:value-of select="channel/description" /> + </h2> + </header> + <hr /> + <main> + <xsl:for-each select="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> + <time><xsl:value-of select="pubDate" /></time> + <p><xsl:value-of select="description" /></p> + <hr /> + </article> + </xsl:for-each> + </main> + </body> + </html> + </xsl:template> +</xsl:stylesheet> |