diff options
author | Markus Heiser <markus.heiser@darmarit.de> | 2024-11-24 18:19:11 +0100 |
---|---|---|
committer | Markus Heiser <markus.heiser@darmarIT.de> | 2024-11-25 09:34:02 +0100 |
commit | cf8c36f35141380c5f8e886760c859d0e95f6dd0 (patch) | |
tree | d57b0ab83fcd9966fa2e9dd68dd2f8b503dfbc78 /searx/templates | |
parent | 5fbea0b62df9877b4c07489ca631ced7af0d939b (diff) | |
download | searxng-cf8c36f35141380c5f8e886760c859d0e95f6dd0.tar.gz searxng-cf8c36f35141380c5f8e886760c859d0e95f6dd0.zip |
[mod] add CSS (LESS) to xsl style to view rss in browser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/templates')
-rw-r--r-- | searx/templates/simple/opensearch_response_rss.xml | 2 | ||||
-rw-r--r-- | searx/templates/simple/rss.xsl | 40 |
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> |