From dcdff6caae372d8cc43adf3c498f89a37d86688a Mon Sep 17 00:00:00 2001 From: JP Hastings-Spital Date: Tue, 18 Jun 2024 09:48:08 +0100 Subject: [PATCH] Add stylesheets to my OPML feeds. --- config.toml | 2 +- layouts/_default/{list.opml => list.opml.xml} | 1 + .../{list.opml => list.opml.xml} | 6 +- static/opml.xsl | 99 +++++++++++++++++++ static/rss.xsl | 2 +- 5 files changed, 106 insertions(+), 4 deletions(-) rename layouts/_default/{list.opml => list.opml.xml} (88%) rename layouts/reading-lists/{list.opml => list.opml.xml} (77%) create mode 100644 static/opml.xsl diff --git a/config.toml b/config.toml index 8349aa38..9a7649ad 100644 --- a/config.toml +++ b/config.toml @@ -184,7 +184,7 @@ date = ["date", "publishDate", "lastmod", ":git"] [mediaTypes] [mediaTypes.'text/opml'] - suffixes = ['opml'] + suffixes = ['opml.xml'] [mediaTypes.'text/gemini'] suffixes = ['gmi'] [outputFormats] diff --git a/layouts/_default/list.opml b/layouts/_default/list.opml.xml similarity index 88% rename from layouts/_default/list.opml rename to layouts/_default/list.opml.xml index d2f8cc55..23ff5390 100644 --- a/layouts/_default/list.opml +++ b/layouts/_default/list.opml.xml @@ -1,4 +1,5 @@ {{- printf "" | safeHTML }} +{{- printf "" | safeHTML }} {{ .Title }} (reading lists byJP) diff --git a/layouts/reading-lists/list.opml b/layouts/reading-lists/list.opml.xml similarity index 77% rename from layouts/reading-lists/list.opml rename to layouts/reading-lists/list.opml.xml index 28180646..d4780934 100644 --- a/layouts/reading-lists/list.opml +++ b/layouts/reading-lists/list.opml.xml @@ -1,7 +1,9 @@ +{{- $isReadingListRoot := eq (path.Dir (path.Dir .RelPermalink)) "/" -}} {{- printf "" | safeHTML }} +{{- printf "" | safeHTML }} - {{ .Title }} (reading lists byJP) + {{ .Title }}{{- if not $isReadingListRoot }} (reading lists byJP){{ end }} {{ .Lastmod.Format "02 Jan 2006 15:04 MST" }} https://www.byjp.me @@ -12,7 +14,7 @@ {{ end -}} {{- if gt (len .Pages) 0 }} - + {{ range .Pages -}} {{ if .Params.feed -}} diff --git a/static/opml.xsl b/static/opml.xsl new file mode 100644 index 00000000..7c53073e --- /dev/null +++ b/static/opml.xsl @@ -0,0 +1,99 @@ + + + + + + + <xsl:value-of select="/opml/head/title"/> + + + + + + + + +
+
+
+
+

+

A collection of feeds from elsewhere on the internet that you may enjoy. Many feed readers will accept OPML feeds (like this one) as sources, allowing you to subscribe to the feeds below and any I add in the future.

+
+ + ./ + Visit this page on my site for more information → + +
+
+ +
+
+

+ + + + + + +

+
+

+ +

+ + +
+
+
+
+
+ + +
+
\ No newline at end of file diff --git a/static/rss.xsl b/static/rss.xsl index bacb1011..59894dc1 100644 --- a/static/rss.xsl +++ b/static/rss.xsl @@ -61,7 +61,7 @@ - Visit Website → + Visit this page on my site →