From 3cb303fc1ba13a65f0af1a29209ae3e85e494d87 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Fri, 5 Mar 2021 10:22:51 +0100 Subject: Create a news feed per tag --- bin/make-feeds | 71 ++++++++++++++++++++++++++++++++++++++++++ share/feed-atom.xml | 34 ++++++++++++++++++++ share/feed-rss2.xml | 29 +++++++++++++++++ src/Gemfile.lock | 4 ++- src/atom/assixt.xml | 34 ++++++++++++++++++++ src/atom/caldav.xml | 34 ++++++++++++++++++++ src/atom/carddav.xml | 34 ++++++++++++++++++++ src/atom/cgit.xml | 34 ++++++++++++++++++++ src/atom/cjdns.xml | 34 ++++++++++++++++++++ src/atom/cloudflare.xml | 34 ++++++++++++++++++++ src/atom/codeofconduct.xml | 34 ++++++++++++++++++++ src/atom/conference.xml | 34 ++++++++++++++++++++ src/atom/contributions.xml | 34 ++++++++++++++++++++ src/atom/dkim.xml | 34 ++++++++++++++++++++ src/atom/docker.xml | 34 ++++++++++++++++++++ src/atom/dovecot.xml | 34 ++++++++++++++++++++ src/atom/email.xml | 34 ++++++++++++++++++++ src/atom/encryption.xml | 34 ++++++++++++++++++++ src/atom/freebsd.xml | 34 ++++++++++++++++++++ src/atom/freesoftware.xml | 34 ++++++++++++++++++++ src/atom/funding.xml | 34 ++++++++++++++++++++ src/atom/gentoo.xml | 34 ++++++++++++++++++++ src/atom/gettingthingsdone.xml | 34 ++++++++++++++++++++ src/atom/git.xml | 34 ++++++++++++++++++++ src/atom/github.xml | 34 ++++++++++++++++++++ src/atom/gnu+linux.xml | 34 ++++++++++++++++++++ src/atom/gpg.xml | 34 ++++++++++++++++++++ src/atom/gtk.xml | 34 ++++++++++++++++++++ src/atom/hackerrank.xml | 34 ++++++++++++++++++++ src/atom/hacktoberfest.xml | 34 ++++++++++++++++++++ src/atom/imap.xml | 34 ++++++++++++++++++++ src/atom/letsencrypt.xml | 34 ++++++++++++++++++++ src/atom/lonestar.xml | 34 ++++++++++++++++++++ src/atom/nginx.xml | 34 ++++++++++++++++++++ src/atom/pastebin.xml | 34 ++++++++++++++++++++ src/atom/perl.xml | 34 ++++++++++++++++++++ src/atom/perl6.xml | 34 ++++++++++++++++++++ src/atom/pgp.xml | 34 ++++++++++++++++++++ src/atom/pigeonhole.xml | 34 ++++++++++++++++++++ src/atom/postfix.xml | 34 ++++++++++++++++++++ src/atom/privacy.xml | 34 ++++++++++++++++++++ src/atom/programming.xml | 34 ++++++++++++++++++++ src/atom/python.xml | 34 ++++++++++++++++++++ src/atom/python3.xml | 34 ++++++++++++++++++++ src/atom/raku.xml | 34 ++++++++++++++++++++ src/atom/raspberrypi.xml | 34 ++++++++++++++++++++ src/atom/sasl.xml | 34 ++++++++++++++++++++ src/atom/security.xml | 34 ++++++++++++++++++++ src/atom/spamassassin.xml | 34 ++++++++++++++++++++ src/atom/sparrowdo.xml | 34 ++++++++++++++++++++ src/atom/spf.xml | 34 ++++++++++++++++++++ src/atom/ssl.xml | 34 ++++++++++++++++++++ src/atom/systemd.xml | 34 ++++++++++++++++++++ src/atom/tutorial.xml | 34 ++++++++++++++++++++ src/atom/vpn.xml | 34 ++++++++++++++++++++ src/atom/wkd.xml | 34 ++++++++++++++++++++ src/atom/yubikey.xml | 34 ++++++++++++++++++++ src/feed/assixt.xml | 29 +++++++++++++++++ src/feed/caldav.xml | 29 +++++++++++++++++ src/feed/carddav.xml | 29 +++++++++++++++++ src/feed/cgit.xml | 29 +++++++++++++++++ src/feed/cjdns.xml | 29 +++++++++++++++++ src/feed/cloudflare.xml | 29 +++++++++++++++++ src/feed/codeofconduct.xml | 29 +++++++++++++++++ src/feed/conference.xml | 29 +++++++++++++++++ src/feed/contributions.xml | 29 +++++++++++++++++ src/feed/dkim.xml | 29 +++++++++++++++++ src/feed/docker.xml | 29 +++++++++++++++++ src/feed/dovecot.xml | 29 +++++++++++++++++ src/feed/email.xml | 29 +++++++++++++++++ src/feed/encryption.xml | 29 +++++++++++++++++ src/feed/freebsd.xml | 29 +++++++++++++++++ src/feed/freesoftware.xml | 29 +++++++++++++++++ src/feed/funding.xml | 29 +++++++++++++++++ src/feed/gentoo.xml | 29 +++++++++++++++++ src/feed/gettingthingsdone.xml | 29 +++++++++++++++++ src/feed/git.xml | 29 +++++++++++++++++ src/feed/github.xml | 29 +++++++++++++++++ src/feed/gnu+linux.xml | 29 +++++++++++++++++ src/feed/gpg.xml | 29 +++++++++++++++++ src/feed/gtk.xml | 29 +++++++++++++++++ src/feed/hackerrank.xml | 29 +++++++++++++++++ src/feed/hacktoberfest.xml | 29 +++++++++++++++++ src/feed/imap.xml | 29 +++++++++++++++++ src/feed/letsencrypt.xml | 29 +++++++++++++++++ src/feed/lonestar.xml | 29 +++++++++++++++++ src/feed/nginx.xml | 29 +++++++++++++++++ src/feed/pastebin.xml | 29 +++++++++++++++++ src/feed/perl.xml | 29 +++++++++++++++++ src/feed/perl6.xml | 29 +++++++++++++++++ src/feed/pgp.xml | 29 +++++++++++++++++ src/feed/pigeonhole.xml | 29 +++++++++++++++++ src/feed/postfix.xml | 29 +++++++++++++++++ src/feed/privacy.xml | 29 +++++++++++++++++ src/feed/programming.xml | 29 +++++++++++++++++ src/feed/python.xml | 29 +++++++++++++++++ src/feed/python3.xml | 29 +++++++++++++++++ src/feed/raku.xml | 29 +++++++++++++++++ src/feed/raspberrypi.xml | 29 +++++++++++++++++ src/feed/sasl.xml | 29 +++++++++++++++++ src/feed/security.xml | 29 +++++++++++++++++ src/feed/spamassassin.xml | 29 +++++++++++++++++ src/feed/sparrowdo.xml | 29 +++++++++++++++++ src/feed/spf.xml | 29 +++++++++++++++++ src/feed/ssl.xml | 29 +++++++++++++++++ src/feed/systemd.xml | 29 +++++++++++++++++ src/feed/tutorial.xml | 29 +++++++++++++++++ src/feed/vpn.xml | 29 +++++++++++++++++ src/feed/wkd.xml | 29 +++++++++++++++++ src/feed/yubikey.xml | 29 +++++++++++++++++ 110 files changed, 3476 insertions(+), 1 deletion(-) create mode 100755 bin/make-feeds create mode 100644 share/feed-atom.xml create mode 100644 share/feed-rss2.xml create mode 100644 src/atom/assixt.xml create mode 100644 src/atom/caldav.xml create mode 100644 src/atom/carddav.xml create mode 100644 src/atom/cgit.xml create mode 100644 src/atom/cjdns.xml create mode 100644 src/atom/cloudflare.xml create mode 100644 src/atom/codeofconduct.xml create mode 100644 src/atom/conference.xml create mode 100644 src/atom/contributions.xml create mode 100644 src/atom/dkim.xml create mode 100644 src/atom/docker.xml create mode 100644 src/atom/dovecot.xml create mode 100644 src/atom/email.xml create mode 100644 src/atom/encryption.xml create mode 100644 src/atom/freebsd.xml create mode 100644 src/atom/freesoftware.xml create mode 100644 src/atom/funding.xml create mode 100644 src/atom/gentoo.xml create mode 100644 src/atom/gettingthingsdone.xml create mode 100644 src/atom/git.xml create mode 100644 src/atom/github.xml create mode 100644 src/atom/gnu+linux.xml create mode 100644 src/atom/gpg.xml create mode 100644 src/atom/gtk.xml create mode 100644 src/atom/hackerrank.xml create mode 100644 src/atom/hacktoberfest.xml create mode 100644 src/atom/imap.xml create mode 100644 src/atom/letsencrypt.xml create mode 100644 src/atom/lonestar.xml create mode 100644 src/atom/nginx.xml create mode 100644 src/atom/pastebin.xml create mode 100644 src/atom/perl.xml create mode 100644 src/atom/perl6.xml create mode 100644 src/atom/pgp.xml create mode 100644 src/atom/pigeonhole.xml create mode 100644 src/atom/postfix.xml create mode 100644 src/atom/privacy.xml create mode 100644 src/atom/programming.xml create mode 100644 src/atom/python.xml create mode 100644 src/atom/python3.xml create mode 100644 src/atom/raku.xml create mode 100644 src/atom/raspberrypi.xml create mode 100644 src/atom/sasl.xml create mode 100644 src/atom/security.xml create mode 100644 src/atom/spamassassin.xml create mode 100644 src/atom/sparrowdo.xml create mode 100644 src/atom/spf.xml create mode 100644 src/atom/ssl.xml create mode 100644 src/atom/systemd.xml create mode 100644 src/atom/tutorial.xml create mode 100644 src/atom/vpn.xml create mode 100644 src/atom/wkd.xml create mode 100644 src/atom/yubikey.xml create mode 100644 src/feed/assixt.xml create mode 100644 src/feed/caldav.xml create mode 100644 src/feed/carddav.xml create mode 100644 src/feed/cgit.xml create mode 100644 src/feed/cjdns.xml create mode 100644 src/feed/cloudflare.xml create mode 100644 src/feed/codeofconduct.xml create mode 100644 src/feed/conference.xml create mode 100644 src/feed/contributions.xml create mode 100644 src/feed/dkim.xml create mode 100644 src/feed/docker.xml create mode 100644 src/feed/dovecot.xml create mode 100644 src/feed/email.xml create mode 100644 src/feed/encryption.xml create mode 100644 src/feed/freebsd.xml create mode 100644 src/feed/freesoftware.xml create mode 100644 src/feed/funding.xml create mode 100644 src/feed/gentoo.xml create mode 100644 src/feed/gettingthingsdone.xml create mode 100644 src/feed/git.xml create mode 100644 src/feed/github.xml create mode 100644 src/feed/gnu+linux.xml create mode 100644 src/feed/gpg.xml create mode 100644 src/feed/gtk.xml create mode 100644 src/feed/hackerrank.xml create mode 100644 src/feed/hacktoberfest.xml create mode 100644 src/feed/imap.xml create mode 100644 src/feed/letsencrypt.xml create mode 100644 src/feed/lonestar.xml create mode 100644 src/feed/nginx.xml create mode 100644 src/feed/pastebin.xml create mode 100644 src/feed/perl.xml create mode 100644 src/feed/perl6.xml create mode 100644 src/feed/pgp.xml create mode 100644 src/feed/pigeonhole.xml create mode 100644 src/feed/postfix.xml create mode 100644 src/feed/privacy.xml create mode 100644 src/feed/programming.xml create mode 100644 src/feed/python.xml create mode 100644 src/feed/python3.xml create mode 100644 src/feed/raku.xml create mode 100644 src/feed/raspberrypi.xml create mode 100644 src/feed/sasl.xml create mode 100644 src/feed/security.xml create mode 100644 src/feed/spamassassin.xml create mode 100644 src/feed/sparrowdo.xml create mode 100644 src/feed/spf.xml create mode 100644 src/feed/ssl.xml create mode 100644 src/feed/systemd.xml create mode 100644 src/feed/tutorial.xml create mode 100644 src/feed/vpn.xml create mode 100644 src/feed/wkd.xml create mode 100644 src/feed/yubikey.xml diff --git a/bin/make-feeds b/bin/make-feeds new file mode 100755 index 0000000..d8df2c9 --- /dev/null +++ b/bin/make-feeds @@ -0,0 +1,71 @@ +#!/bin/sh + +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. + +readonly ROOTDIR="$(CDPATH="" cd -- "$(dirname -- "$0")/.." && pwd -P)" + +main() +{ + # Handle opts + while getopts ":h" opt + do + case "$opt" in + h) usage && exit 0 ;; + *) + printf "Invalid option passed: %s\n" "$OPTARG" >&2 + ;; + esac + done + + shift $(( OPTIND - 1 )) + + # Make a list of all unique tags + tags="$(mktemp)" + awk '/^tags:/ { for (i=2; i<=NF; i++) print $i }' "$ROOTDIR/src/_posts/"* \ + | sort \ + | uniq \ + > "$tags" + + # Create a feed for each tag + mkdir -p -- "$ROOTDIR/src/feed" + mkdir -p -- "$ROOTDIR/src/atom" + + while read -r tag + do + lc_tag="$(printf "%s" "$tag" | tr "[:upper:]" "[:lower:]")" + + echo "Creating RSS 2.0 feed for $lc_tag" + TAG="$tag" envsubst < "$ROOTDIR/share/feed-rss2.xml" > "$ROOTDIR/src/feed/$lc_tag.xml" + + echo "Creating Atom feed for $lc_tag" + TAG="$tag" envsubst < "$ROOTDIR/share/feed-atom.xml" > "$ROOTDIR/src/atom/$lc_tag.xml" + + unset lc_tag + done < "$tags" + + # Clean up + rm -f -- "$tags" +} + +usage() +{ + cat < + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/share/feed-rss2.xml b/share/feed-rss2.xml new file mode 100644 index 0000000..f915f56 --- /dev/null +++ b/share/feed-rss2.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "$TAG"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/Gemfile.lock b/src/Gemfile.lock index cf53114..96e23cd 100644 --- a/src/Gemfile.lock +++ b/src/Gemfile.lock @@ -52,6 +52,7 @@ GEM less (2.6.0) commonjs (~> 0.2.7) libv8 (3.16.14.19) + libv8 (3.16.14.19-x86_64-linux) liquid (4.0.3) listen (3.2.1) rb-fsevent (~> 0.10, >= 0.10.3) @@ -82,6 +83,7 @@ GEM PLATFORMS ruby + x86_64-linux DEPENDENCIES jekyll! @@ -94,4 +96,4 @@ DEPENDENCIES therubyracer! BUNDLED WITH - 2.1.4 + 2.2.0 diff --git a/src/atom/assixt.xml b/src/atom/assixt.xml new file mode 100644 index 0000000..a8db160 --- /dev/null +++ b/src/atom/assixt.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Assixt"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/caldav.xml b/src/atom/caldav.xml new file mode 100644 index 0000000..04a0438 --- /dev/null +++ b/src/atom/caldav.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CalDAV"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/carddav.xml b/src/atom/carddav.xml new file mode 100644 index 0000000..d1839d9 --- /dev/null +++ b/src/atom/carddav.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CardDAV"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/cgit.xml b/src/atom/cgit.xml new file mode 100644 index 0000000..4ed7ea2 --- /dev/null +++ b/src/atom/cgit.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "cgit"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/cjdns.xml b/src/atom/cjdns.xml new file mode 100644 index 0000000..b1c6c8f --- /dev/null +++ b/src/atom/cjdns.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "cjdns"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/cloudflare.xml b/src/atom/cloudflare.xml new file mode 100644 index 0000000..aef0e92 --- /dev/null +++ b/src/atom/cloudflare.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Cloudflare"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/codeofconduct.xml b/src/atom/codeofconduct.xml new file mode 100644 index 0000000..d76b4c3 --- /dev/null +++ b/src/atom/codeofconduct.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CodeOfConduct"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/conference.xml b/src/atom/conference.xml new file mode 100644 index 0000000..8911405 --- /dev/null +++ b/src/atom/conference.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Conference"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/contributions.xml b/src/atom/contributions.xml new file mode 100644 index 0000000..4a057dd --- /dev/null +++ b/src/atom/contributions.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Contributions"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/dkim.xml b/src/atom/dkim.xml new file mode 100644 index 0000000..68c5a77 --- /dev/null +++ b/src/atom/dkim.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "DKIM"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/docker.xml b/src/atom/docker.xml new file mode 100644 index 0000000..aea106e --- /dev/null +++ b/src/atom/docker.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Docker"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/dovecot.xml b/src/atom/dovecot.xml new file mode 100644 index 0000000..4506b5f --- /dev/null +++ b/src/atom/dovecot.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Dovecot"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/email.xml b/src/atom/email.xml new file mode 100644 index 0000000..c176c7c --- /dev/null +++ b/src/atom/email.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Email"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/encryption.xml b/src/atom/encryption.xml new file mode 100644 index 0000000..ef6fc0f --- /dev/null +++ b/src/atom/encryption.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Encryption"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/freebsd.xml b/src/atom/freebsd.xml new file mode 100644 index 0000000..93cf9f7 --- /dev/null +++ b/src/atom/freebsd.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "FreeBSD"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/freesoftware.xml b/src/atom/freesoftware.xml new file mode 100644 index 0000000..06e6ffd --- /dev/null +++ b/src/atom/freesoftware.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "FreeSoftware"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/funding.xml b/src/atom/funding.xml new file mode 100644 index 0000000..8e1c423 --- /dev/null +++ b/src/atom/funding.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Funding"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/gentoo.xml b/src/atom/gentoo.xml new file mode 100644 index 0000000..a1810a9 --- /dev/null +++ b/src/atom/gentoo.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Gentoo"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/gettingthingsdone.xml b/src/atom/gettingthingsdone.xml new file mode 100644 index 0000000..8984499 --- /dev/null +++ b/src/atom/gettingthingsdone.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GettingThingsDone"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/git.xml b/src/atom/git.xml new file mode 100644 index 0000000..a7576b2 --- /dev/null +++ b/src/atom/git.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Git"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/github.xml b/src/atom/github.xml new file mode 100644 index 0000000..4566fe3 --- /dev/null +++ b/src/atom/github.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Github"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/gnu+linux.xml b/src/atom/gnu+linux.xml new file mode 100644 index 0000000..9b45d03 --- /dev/null +++ b/src/atom/gnu+linux.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GNU+Linux"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/gpg.xml b/src/atom/gpg.xml new file mode 100644 index 0000000..5a110b7 --- /dev/null +++ b/src/atom/gpg.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GPG"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/gtk.xml b/src/atom/gtk.xml new file mode 100644 index 0000000..61ee743 --- /dev/null +++ b/src/atom/gtk.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GTK"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/hackerrank.xml b/src/atom/hackerrank.xml new file mode 100644 index 0000000..6364225 --- /dev/null +++ b/src/atom/hackerrank.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Hackerrank"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/hacktoberfest.xml b/src/atom/hacktoberfest.xml new file mode 100644 index 0000000..7742423 --- /dev/null +++ b/src/atom/hacktoberfest.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Hacktoberfest"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/imap.xml b/src/atom/imap.xml new file mode 100644 index 0000000..edafb41 --- /dev/null +++ b/src/atom/imap.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "IMAP"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/letsencrypt.xml b/src/atom/letsencrypt.xml new file mode 100644 index 0000000..f19bbc3 --- /dev/null +++ b/src/atom/letsencrypt.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "LetsEncrypt"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/lonestar.xml b/src/atom/lonestar.xml new file mode 100644 index 0000000..3f7a80f --- /dev/null +++ b/src/atom/lonestar.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "LoneStar"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/nginx.xml b/src/atom/nginx.xml new file mode 100644 index 0000000..61e5c81 --- /dev/null +++ b/src/atom/nginx.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Nginx"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/pastebin.xml b/src/atom/pastebin.xml new file mode 100644 index 0000000..9e0a973 --- /dev/null +++ b/src/atom/pastebin.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Pastebin"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/perl.xml b/src/atom/perl.xml new file mode 100644 index 0000000..cd6bd91 --- /dev/null +++ b/src/atom/perl.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Perl"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/perl6.xml b/src/atom/perl6.xml new file mode 100644 index 0000000..d9bdf78 --- /dev/null +++ b/src/atom/perl6.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Perl6"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/pgp.xml b/src/atom/pgp.xml new file mode 100644 index 0000000..a57a3c0 --- /dev/null +++ b/src/atom/pgp.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "PGP"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/pigeonhole.xml b/src/atom/pigeonhole.xml new file mode 100644 index 0000000..8a8263e --- /dev/null +++ b/src/atom/pigeonhole.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Pigeonhole"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/postfix.xml b/src/atom/postfix.xml new file mode 100644 index 0000000..b55cfeb --- /dev/null +++ b/src/atom/postfix.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Postfix"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/privacy.xml b/src/atom/privacy.xml new file mode 100644 index 0000000..bb96ad3 --- /dev/null +++ b/src/atom/privacy.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Privacy"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/programming.xml b/src/atom/programming.xml new file mode 100644 index 0000000..72f5a7e --- /dev/null +++ b/src/atom/programming.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Programming"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/python.xml b/src/atom/python.xml new file mode 100644 index 0000000..5f0d350 --- /dev/null +++ b/src/atom/python.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Python"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/python3.xml b/src/atom/python3.xml new file mode 100644 index 0000000..8567028 --- /dev/null +++ b/src/atom/python3.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Python3"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/raku.xml b/src/atom/raku.xml new file mode 100644 index 0000000..f9fe0c4 --- /dev/null +++ b/src/atom/raku.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Raku"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/raspberrypi.xml b/src/atom/raspberrypi.xml new file mode 100644 index 0000000..d97fa66 --- /dev/null +++ b/src/atom/raspberrypi.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "RaspberryPi"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/sasl.xml b/src/atom/sasl.xml new file mode 100644 index 0000000..8302ed7 --- /dev/null +++ b/src/atom/sasl.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SASL"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/security.xml b/src/atom/security.xml new file mode 100644 index 0000000..b269b3d --- /dev/null +++ b/src/atom/security.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Security"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/spamassassin.xml b/src/atom/spamassassin.xml new file mode 100644 index 0000000..cea4e91 --- /dev/null +++ b/src/atom/spamassassin.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SpamAssassin"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/sparrowdo.xml b/src/atom/sparrowdo.xml new file mode 100644 index 0000000..548d5ce --- /dev/null +++ b/src/atom/sparrowdo.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Sparrowdo"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/spf.xml b/src/atom/spf.xml new file mode 100644 index 0000000..3f0369f --- /dev/null +++ b/src/atom/spf.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SPF"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/ssl.xml b/src/atom/ssl.xml new file mode 100644 index 0000000..d6b99e1 --- /dev/null +++ b/src/atom/ssl.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SSL"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/systemd.xml b/src/atom/systemd.xml new file mode 100644 index 0000000..bb522be --- /dev/null +++ b/src/atom/systemd.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Systemd"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/tutorial.xml b/src/atom/tutorial.xml new file mode 100644 index 0000000..5d8e20b --- /dev/null +++ b/src/atom/tutorial.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Tutorial"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/vpn.xml b/src/atom/vpn.xml new file mode 100644 index 0000000..1c41cb0 --- /dev/null +++ b/src/atom/vpn.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "VPN"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/wkd.xml b/src/atom/wkd.xml new file mode 100644 index 0000000..ff1fc74 --- /dev/null +++ b/src/atom/wkd.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "WKD"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/atom/yubikey.xml b/src/atom/yubikey.xml new file mode 100644 index 0000000..98bcbc9 --- /dev/null +++ b/src/atom/yubikey.xml @@ -0,0 +1,34 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "YubiKey"' | sort: 'date' | reverse %} + + {{ site.url }}{{ site.baseurl }}/ + {{ site.title | xml_escape }} + {{ site.description | strip | xml_escape }} + {{ site.time | date_to_xmlschema }} + + + + + {{ site.author }} + {{ site.email }} + + Jekyll{% for post in documents limit:10 %} + + {{ site.url }}{{ site.baseurl }}{{ post.url }} + {{ post.title | xml_escape }} + + {{ site.author }} + {{ site.email }} + + {{ post.date | date_to_xmlschema }} + {% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + + {{ post.content | strip | xml_escape }} + {% for tag in post.tags %} + {% endfor %}{% for cat in post.categories %} + {% endfor %} + {% endfor %} + diff --git a/src/feed/assixt.xml b/src/feed/assixt.xml new file mode 100644 index 0000000..07a93a7 --- /dev/null +++ b/src/feed/assixt.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Assixt"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/caldav.xml b/src/feed/caldav.xml new file mode 100644 index 0000000..8175dfc --- /dev/null +++ b/src/feed/caldav.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CalDAV"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/carddav.xml b/src/feed/carddav.xml new file mode 100644 index 0000000..056d2de --- /dev/null +++ b/src/feed/carddav.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CardDAV"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/cgit.xml b/src/feed/cgit.xml new file mode 100644 index 0000000..3a74168 --- /dev/null +++ b/src/feed/cgit.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "cgit"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/cjdns.xml b/src/feed/cjdns.xml new file mode 100644 index 0000000..67e4f56 --- /dev/null +++ b/src/feed/cjdns.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "cjdns"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/cloudflare.xml b/src/feed/cloudflare.xml new file mode 100644 index 0000000..cea82c2 --- /dev/null +++ b/src/feed/cloudflare.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Cloudflare"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/codeofconduct.xml b/src/feed/codeofconduct.xml new file mode 100644 index 0000000..109fea3 --- /dev/null +++ b/src/feed/codeofconduct.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "CodeOfConduct"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/conference.xml b/src/feed/conference.xml new file mode 100644 index 0000000..8e95305 --- /dev/null +++ b/src/feed/conference.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Conference"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/contributions.xml b/src/feed/contributions.xml new file mode 100644 index 0000000..8dfbb5e --- /dev/null +++ b/src/feed/contributions.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Contributions"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/dkim.xml b/src/feed/dkim.xml new file mode 100644 index 0000000..17df93d --- /dev/null +++ b/src/feed/dkim.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "DKIM"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/docker.xml b/src/feed/docker.xml new file mode 100644 index 0000000..b85ccda --- /dev/null +++ b/src/feed/docker.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Docker"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/dovecot.xml b/src/feed/dovecot.xml new file mode 100644 index 0000000..58aa52a --- /dev/null +++ b/src/feed/dovecot.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Dovecot"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/email.xml b/src/feed/email.xml new file mode 100644 index 0000000..7fe9b58 --- /dev/null +++ b/src/feed/email.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Email"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/encryption.xml b/src/feed/encryption.xml new file mode 100644 index 0000000..f3ea900 --- /dev/null +++ b/src/feed/encryption.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Encryption"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/freebsd.xml b/src/feed/freebsd.xml new file mode 100644 index 0000000..069f233 --- /dev/null +++ b/src/feed/freebsd.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "FreeBSD"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/freesoftware.xml b/src/feed/freesoftware.xml new file mode 100644 index 0000000..c32b2c2 --- /dev/null +++ b/src/feed/freesoftware.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "FreeSoftware"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/funding.xml b/src/feed/funding.xml new file mode 100644 index 0000000..3c05888 --- /dev/null +++ b/src/feed/funding.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Funding"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/gentoo.xml b/src/feed/gentoo.xml new file mode 100644 index 0000000..b251074 --- /dev/null +++ b/src/feed/gentoo.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Gentoo"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/gettingthingsdone.xml b/src/feed/gettingthingsdone.xml new file mode 100644 index 0000000..2770fb1 --- /dev/null +++ b/src/feed/gettingthingsdone.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GettingThingsDone"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/git.xml b/src/feed/git.xml new file mode 100644 index 0000000..a7a1b7c --- /dev/null +++ b/src/feed/git.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Git"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/github.xml b/src/feed/github.xml new file mode 100644 index 0000000..6a0712b --- /dev/null +++ b/src/feed/github.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Github"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/gnu+linux.xml b/src/feed/gnu+linux.xml new file mode 100644 index 0000000..b809c0f --- /dev/null +++ b/src/feed/gnu+linux.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GNU+Linux"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/gpg.xml b/src/feed/gpg.xml new file mode 100644 index 0000000..e7e8fb0 --- /dev/null +++ b/src/feed/gpg.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GPG"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/gtk.xml b/src/feed/gtk.xml new file mode 100644 index 0000000..0b53794 --- /dev/null +++ b/src/feed/gtk.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "GTK"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/hackerrank.xml b/src/feed/hackerrank.xml new file mode 100644 index 0000000..aea4f09 --- /dev/null +++ b/src/feed/hackerrank.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Hackerrank"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/hacktoberfest.xml b/src/feed/hacktoberfest.xml new file mode 100644 index 0000000..1b5cd6e --- /dev/null +++ b/src/feed/hacktoberfest.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Hacktoberfest"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/imap.xml b/src/feed/imap.xml new file mode 100644 index 0000000..9139ea1 --- /dev/null +++ b/src/feed/imap.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "IMAP"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/letsencrypt.xml b/src/feed/letsencrypt.xml new file mode 100644 index 0000000..ee243c1 --- /dev/null +++ b/src/feed/letsencrypt.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "LetsEncrypt"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/lonestar.xml b/src/feed/lonestar.xml new file mode 100644 index 0000000..96a4ce8 --- /dev/null +++ b/src/feed/lonestar.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "LoneStar"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/nginx.xml b/src/feed/nginx.xml new file mode 100644 index 0000000..1ee1261 --- /dev/null +++ b/src/feed/nginx.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Nginx"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/pastebin.xml b/src/feed/pastebin.xml new file mode 100644 index 0000000..9522530 --- /dev/null +++ b/src/feed/pastebin.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Pastebin"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/perl.xml b/src/feed/perl.xml new file mode 100644 index 0000000..2eb9693 --- /dev/null +++ b/src/feed/perl.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Perl"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/perl6.xml b/src/feed/perl6.xml new file mode 100644 index 0000000..3d608bd --- /dev/null +++ b/src/feed/perl6.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Perl6"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/pgp.xml b/src/feed/pgp.xml new file mode 100644 index 0000000..4616637 --- /dev/null +++ b/src/feed/pgp.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "PGP"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/pigeonhole.xml b/src/feed/pigeonhole.xml new file mode 100644 index 0000000..39e8a5b --- /dev/null +++ b/src/feed/pigeonhole.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Pigeonhole"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/postfix.xml b/src/feed/postfix.xml new file mode 100644 index 0000000..b7190ac --- /dev/null +++ b/src/feed/postfix.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Postfix"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/privacy.xml b/src/feed/privacy.xml new file mode 100644 index 0000000..4c9055c --- /dev/null +++ b/src/feed/privacy.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Privacy"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/programming.xml b/src/feed/programming.xml new file mode 100644 index 0000000..5370b9a --- /dev/null +++ b/src/feed/programming.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Programming"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/python.xml b/src/feed/python.xml new file mode 100644 index 0000000..a611e24 --- /dev/null +++ b/src/feed/python.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Python"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/python3.xml b/src/feed/python3.xml new file mode 100644 index 0000000..7a3ffb7 --- /dev/null +++ b/src/feed/python3.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Python3"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/raku.xml b/src/feed/raku.xml new file mode 100644 index 0000000..4f288ee --- /dev/null +++ b/src/feed/raku.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Raku"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/raspberrypi.xml b/src/feed/raspberrypi.xml new file mode 100644 index 0000000..cdc7792 --- /dev/null +++ b/src/feed/raspberrypi.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "RaspberryPi"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/sasl.xml b/src/feed/sasl.xml new file mode 100644 index 0000000..bfcaffe --- /dev/null +++ b/src/feed/sasl.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SASL"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/security.xml b/src/feed/security.xml new file mode 100644 index 0000000..5836628 --- /dev/null +++ b/src/feed/security.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Security"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/spamassassin.xml b/src/feed/spamassassin.xml new file mode 100644 index 0000000..0e2681e --- /dev/null +++ b/src/feed/spamassassin.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SpamAssassin"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/sparrowdo.xml b/src/feed/sparrowdo.xml new file mode 100644 index 0000000..0b97ddb --- /dev/null +++ b/src/feed/sparrowdo.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Sparrowdo"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/spf.xml b/src/feed/spf.xml new file mode 100644 index 0000000..8b8c609 --- /dev/null +++ b/src/feed/spf.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SPF"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/ssl.xml b/src/feed/ssl.xml new file mode 100644 index 0000000..39c559a --- /dev/null +++ b/src/feed/ssl.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "SSL"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/systemd.xml b/src/feed/systemd.xml new file mode 100644 index 0000000..08619e5 --- /dev/null +++ b/src/feed/systemd.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Systemd"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/tutorial.xml b/src/feed/tutorial.xml new file mode 100644 index 0000000..a2806be --- /dev/null +++ b/src/feed/tutorial.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "Tutorial"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/vpn.xml b/src/feed/vpn.xml new file mode 100644 index 0000000..0a05cf1 --- /dev/null +++ b/src/feed/vpn.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "VPN"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/wkd.xml b/src/feed/wkd.xml new file mode 100644 index 0000000..056a265 --- /dev/null +++ b/src/feed/wkd.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "WKD"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + diff --git a/src/feed/yubikey.xml b/src/feed/yubikey.xml new file mode 100644 index 0000000..a2f0553 --- /dev/null +++ b/src/feed/yubikey.xml @@ -0,0 +1,29 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | where_exp: 'post', 'post.tags contains "YubiKey"' | sort: 'date' | reverse %} + + + {{ site.title }} + {{ site.description | strip | xml_escape }} + {{ site.baseurl | prepend: site.url }} + en + {{ site.email }} ({{ site.author }}) + {{ site.email }} ({{ site.author }}) + {{ site.time | date_to_rfc822 }} + http://www.feedvalidator.org/docs/rss2.html + 1440 + Jekyll v{{ jekyll.version }} + {% for post in documents limit:10 %} + + {{ post.title }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }}{% if post.description %} + {{ post.description | strip | xml_escape }}{% endif %} + {{ site.email }} ({{ site.author }}){% for tag in post.tags %} + {{ tag | xml_escape }}{% endfor %}{% for cat in post.categories %} + {{ cat | xml_escape }}{% endfor %} + {% endfor %} + + -- cgit v1.1