add jsonfeed, sfeed(5) to feeds - www.codemadness.org - www.codemadness.org saait content files (HTM) git clone git://git.codemadness.org/www.codemadness.org (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 5bdabee228a3088443f6beff44a867d2dddf0a9b (DIR) parent b313c1a03408f3f6fcba6da8d858800305103b9c (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Mon, 30 Jan 2023 19:33:05 +0100 add jsonfeed, sfeed(5) to feeds Diffstat: M Makefile | 10 ++++++++-- M config.cfg | 2 +- M feeds/pages/atom.md | 20 ++++++++++++++++++-- M output/atom.html | 20 ++++++++++++++++++-- M output/atom.md | 20 ++++++++++++++++++-- M output/atom.xml | 2 +- M output/atom_content.xml | 2 +- M output/phlog/atom | 20 ++++++++++++++++++-- 8 files changed, 83 insertions(+), 13 deletions(-) --- (DIR) diff --git a/Makefile b/Makefile @@ -12,8 +12,14 @@ generate: markdown tr '\n' '\0' | \ xargs -0 saait # Atom to jsonfeed 1.1 - #sfeed < output/atom.xml | sfeed_jsonfeed > output/jsonfeed.json - #sfeed < output/atom_content.xml | sfeed_jsonfeed > output/jsonfeed_content.json + sfeed < output/atom.xml | sfeed_jsonfeed > output/jsonfeed.json + sfeed < output/atom_content.xml | sfeed_jsonfeed > output/jsonfeed_content.json + # raw sfeed + sfeed < output/atom.xml > output/sfeed.tsv + sfeed < output/atom_content.xml > output/sfeed_content.tsv + # sfeed format documentation + man -Tutf8 1 sfeed | col -b > output/sfeed.1.txt + man -Thtml 1 sfeed > output/sfeed.1.html # Atom feed page saait -t feeds/templates feeds/pages/atom.cfg # move index.gopher to index. (DIR) diff --git a/config.cfg b/config.cfg @@ -1,5 +1,5 @@ # last updated the site. -siteupdated = 2023-01-08 +siteupdated = 2023-01-30 sitetitle = Codemadness siteurl = https://www.codemadness.org (DIR) diff --git a/feeds/pages/atom.md b/feeds/pages/atom.md @@ -15,10 +15,26 @@ Twtxt feed: [twtxt.txt](twtxt.txt). -## Atom feeds for repositories +## [sfeed TAB-separated format](sfeed.1.txt) + +* Feed, smaller filesize with only a summary: [sfeed.tsv](sfeed.tsv). +* Feed with content: [sfeed_content.tsv](sfeed_content.tsv). + +Documentation: +* [sfeed TAB-separated data format documentation](sfeed.1.txt). +* [sfeed - simple RSS and Atom parser](sfeed.html). + + +## [JSONfeed 1.1](https://www.jsonfeed.org/version/1.1/) + +* JSONfeed 1.1 feed, smaller filesize with only a summary: [jsonfeed.json](jsonfeed.json). +* JSONfeed 1.1 feed with content: [jsonfeed_content.json](jsonfeed_content.json). + + +## Atom feeds for the git repositories The git [repositories](/git/) each have an Atom feed for the commit log (atom.xml) and -an Atom feed for the tags/releases (tags.xml). This can be useful for ports +an Atom feed for the tags/releases (tags.xml). This can be useful for package maintainers to keep track of software releases. For example: (DIR) diff --git a/output/atom.html b/output/atom.html @@ -54,9 +54,25 @@ </ul> <h2><a href="https://twtxt.readthedocs.io/en/stable/">Twtxt</a></h2> <p>Twtxt feed: <a href="twtxt.txt">twtxt.txt</a>.</p> -<h2>Atom feeds for repositories</h2> +<h2><a href="sfeed.1.txt">sfeed TAB-separated format</a></h2> +<ul> +<li>Feed, smaller filesize with only a summary: <a href="sfeed.tsv">sfeed.tsv</a>.</li> +<li>Feed with content: <a href="sfeed_content.tsv">sfeed_content.tsv</a>.</li> +</ul> +<p>Documentation: +<ul> +<li><a href="sfeed.1.txt">sfeed TAB-separated data format documentation</a>.</li> +<li><a href="sfeed.html">sfeed - simple RSS and Atom parser</a>.</li> +</ul> +</p> +<h2><a href="https://www.jsonfeed.org/version/1.1/">JSONfeed 1.1</a></h2> +<ul> +<li>JSONfeed 1.1 feed, smaller filesize with only a summary: <a href="jsonfeed.json">jsonfeed.json</a>.</li> +<li>JSONfeed 1.1 feed with content: <a href="jsonfeed_content.json">jsonfeed_content.json</a>.</li> +</ul> +<h2>Atom feeds for the git repositories</h2> <p>The git <a href="/git/">repositories</a> each have an Atom feed for the commit log (atom.xml) and -an Atom feed for the tags/releases (tags.xml). This can be useful for ports +an Atom feed for the tags/releases (tags.xml). This can be useful for package maintainers to keep track of software releases.</p> <p>For example:</p> <ul> (DIR) diff --git a/output/atom.md b/output/atom.md @@ -15,10 +15,26 @@ Twtxt feed: [twtxt.txt](https://codemadness.org/twtxt.txt). -## Atom feeds for repositories +## [sfeed TAB-separated format](https://codemadness.org/sfeed.1.txt) + +* Feed, smaller filesize with only a summary: [sfeed.tsv](https://codemadness.org/sfeed.tsv). +* Feed with content: [sfeed_content.tsv](https://codemadness.org/sfeed_content.tsv). + +Documentation: +* [sfeed TAB-separated data format documentation](https://codemadness.org/sfeed.1.txt). +* [sfeed - simple RSS and Atom parser](https://codemadness.org/sfeed.html). + + +## [JSONfeed 1.1](https://www.jsonfeed.org/version/1.1/) + +* JSONfeed 1.1 feed, smaller filesize with only a summary: [jsonfeed.json](https://codemadness.org/jsonfeed.json). +* JSONfeed 1.1 feed with content: [jsonfeed_content.json](https://codemadness.org/jsonfeed_content.json). + + +## Atom feeds for the git repositories The git [repositories](https://codemadness.org/git/) each have an Atom feed for the commit log (atom.xml) and -an Atom feed for the tags/releases (tags.xml). This can be useful for ports +an Atom feed for the tags/releases (tags.xml). This can be useful for package maintainers to keep track of software releases. For example: (DIR) diff --git a/output/atom.xml b/output/atom.xml @@ -2,7 +2,7 @@ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title type="text">Codemadness</title> <subtitle type="text">blog with various projects and articles about computer-related things</subtitle> - <updated>2023-01-08T00:00:00Z</updated> + <updated>2023-01-30T00:00:00Z</updated> <link rel="alternate" type="text/html" href="https://www.codemadness.org" /> <id>https://www.codemadness.org/atom.xml</id> <link rel="self" type="application/atom+xml" href="https://www.codemadness.org/atom.xml" /> (DIR) diff --git a/output/atom_content.xml b/output/atom_content.xml @@ -2,7 +2,7 @@ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title type="text">Codemadness</title> <subtitle type="text">blog with various projects and articles about computer-related things</subtitle> - <updated>2023-01-08T00:00:00Z</updated> + <updated>2023-01-30T00:00:00Z</updated> <link rel="alternate" type="text/html" href="https://www.codemadness.org" /> <id>https://www.codemadness.org/atom.xml</id> <link rel="self" type="application/atom+xml" href="https://www.codemadness.org/atom.xml" /> (DIR) diff --git a/output/phlog/atom b/output/phlog/atom @@ -21,10 +21,26 @@ i codemadness.org 70 0Twtxt feed: »twtxt.txt«. /twtxt.txt codemadness.org 70 i codemadness.org 70 i codemadness.org 70 -i## Atom feeds for repositories codemadness.org 70 +0## sfeed TAB-separated format /sfeed.1.txt codemadness.org 70 +i codemadness.org 70 +9* Feed, smaller filesize with only a summary: »sfeed.tsv«. /sfeed.tsv codemadness.org 70 +9* Feed with content: »sfeed_content.tsv«. /sfeed_content.tsv codemadness.org 70 +i codemadness.org 70 +iDocumentation: codemadness.org 70 +0* sfeed TAB-separated data format documentation. /sfeed.1.txt codemadness.org 70 +1* sfeed - simple RSS and Atom parser. /phlog/sfeed codemadness.org 70 +i codemadness.org 70 +i codemadness.org 70 +h## JSONfeed 1.1 URL:https://www.jsonfeed.org/version/1.1/ codemadness.org 70 +i codemadness.org 70 +9* JSONfeed 1.1 feed, smaller filesize with only a summary: »jsonfeed.json«. /jsonfeed.json codemadness.org 70 +9* JSONfeed 1.1 feed with content: »jsonfeed_content.json«. /jsonfeed_content.json codemadness.org 70 +i codemadness.org 70 +i codemadness.org 70 +i## Atom feeds for the git repositories codemadness.org 70 i codemadness.org 70 1The git »repositories« each have an Atom feed for the commit log (atom.xml) and /git/ codemadness.org 70 -ian Atom feed for the tags/releases (tags.xml). This can be useful for ports codemadness.org 70 +ian Atom feed for the tags/releases (tags.xml). This can be useful for package codemadness.org 70 imaintainers to keep track of software releases. codemadness.org 70 i codemadness.org 70 iFor example: codemadness.org 70