summaryrefslogtreecommitdiff
path: root/searx/templates/simple
diff options
context:
space:
mode:
Diffstat (limited to 'searx/templates/simple')
-rw-r--r--searx/templates/simple/opensearch_response_rss.xml2
-rw-r--r--searx/templates/simple/rss.xsl40
2 files changed, 41 insertions, 1 deletions
diff --git a/searx/templates/simple/opensearch_response_rss.xml b/searx/templates/simple/opensearch_response_rss.xml
index 574f32e69..ab732aec2 100644
--- a/searx/templates/simple/opensearch_response_rss.xml
+++ b/searx/templates/simple/opensearch_response_rss.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet href="{{ url_for('static', filename='xsl/rss.xsl') }}" type="text/xsl"?>
+<?xml-stylesheet href="{{ url_for('rss_xsl') }}" type="text/xsl"?>
<rss version="2.0"
xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom">
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>