commit 3ff8cdac64e9e363e2cfc6c4e662a13a7eff4c90 equwal <13551856+equwal@users.noreply.github.com> 2026-09-24 20:28:53 -0700 Add the dickt.store releases to the feed build.sh copies each item from https://dickt.store/rss.xml into rss.xml, after the posts. If the fetch fails, the build shows a warning and continues without these items.
build.sh | 9 ++++++++ site/rss.xml | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+)
diff --git a/build.sh b/build.sh index f005760..77e8a00 100755 --- a/build.sh +++ b/build.sh @@ -12,6 +12,7 @@ SITE_URL="https://recentlywritten.com" DEPLOY_HOST="root@recentlywritten.com" DEPLOY_PATH="/var/www/recentlywritten/" FEED_SIZE=10 +DICKT_FEED="https://dickt.store/rss.xml" DEPLOY=yes [ "$1" = "--no-deploy" ] && DEPLOY=no @@ -217,6 +218,14 @@ absolute() { printf ']]></description>\n' printf ' </item>\n' done + # Releases on dickt.store go in the same feed. The build copies each + # item from the live dickt.store feed. If the fetch fails, the build + # continues without these items, because the posts are more important. + if curl -fsS -o "$WORK/dickt.xml" "$DICKT_FEED"; then + awk '/<item>/,/<\/item>/' "$WORK/dickt.xml" + else + echo "warning: no items from $DICKT_FEED" >&2 + fi printf '</channel>\n</rss>\n' } > "$SITE_DIR/rss.xml" diff --git a/site/rss.xml b/site/rss.xml index f610019..4102951 100644 --- a/site/rss.xml +++ b/site/rss.xml @@ -549,5 +549,77 @@ Now run it.</p> <pre><code>alias mail2list='f(){ [ -n "$1" ] && cat /home/jose/.config/mailing-list/the-mailing-list | mailing-list "$1" }; f'</code></pre> ]]></description> </item> + <item> + <title>Obami: 1,515 Japanese onomatopoeia flashcards</title> + <link>https://dickt.store/obami.html</link> + <guid>https://dickt.store/obami.html</guid> + <pubDate>Fri, 25 Sep 2026 01:25:08 GMT</pubDate> + <category>Japanese</category> + <description>1,515 Japanese onomatopoeia, each with its own animation, pitch accent and audio. Study in the browser, or take the Anki decks in English, Japanese, Russian, or all three in one.</description> + </item> + <item> + <title>Book Simulator</title> + <link>https://dickt.store/meme.html</link> + <guid>https://dickt.store/meme.html</guid> + <pubDate>Fri, 25 Sep 2026 01:19:01 GMT</pubDate> + <category>Meme</category> + <description>Drake says no to reading a book and yes to a book-reading simulator.</description> + </item> + <item> + <title>Visual Novel Tier List</title> + <link>https://dickt.store/huawei.html</link> + <guid>https://dickt.store/huawei.html</guid> + <pubDate>Sun, 06 Sep 2026 14:12:13 GMT</pubDate> + <category>Visual novels</category> + <description>Visual novels, ranked into tiers.</description> + </item> + <item> + <title>Emoji Skin Tone Modifier</title> + <link>https://dickt.store/blackifier.html</link> + <guid>https://dickt.store/blackifier.html</guid> + <pubDate>Fri, 28 Aug 2026 03:09:22 GMT</pubDate> + <category>Tool</category> + <description>Adds the dark skin tone modifier (U+1F3FF) to any emoji that supports it.</description> + </item> + <item> + <title>Grande Sertão: Veredas (Esperanto translation)</title> + <link>https://dickt.store/grande.html</link> + <guid>https://dickt.store/grande.html</guid> + <pubDate>Wed, 08 Jul 2026 23:22:40 GMT</pubDate> + <category>Esperanto</category> + <description>A fragment of Guimarães Rosa’s novel, translated into Esperanto.</description> + </item> + <item> + <title>La Stelo Perdita</title> + <link>https://dickt.store/ido.html</link> + <guid>https://dickt.store/ido.html</guid> + <pubDate>Wed, 08 Jul 2026 23:12:07 GMT</pubDate> + <category>Esperanto</category> + <description>A short fairy tale in Esperanto: a fallen star looks for its way back to the sky.</description> + </item> + <item> + <title>Ken Burns Film Grain Animator</title> + <link>https://dickt.store/gif.html</link> + <guid>https://dickt.store/gif.html</guid> + <pubDate>Wed, 27 May 2026 07:21:09 GMT</pubDate> + <category>Tool</category> + <description>Turn a still photo into a slow pan-and-zoom with film grain and a vignette.</description> + </item> + <item> + <title>Sakubi em Português</title> + <link>https://dickt.store/sakubi-portugues.html</link> + <guid>https://dickt.store/sakubi-portugues.html</guid> + <pubDate>Thu, 21 May 2026 06:41:50 GMT</pubDate> + <category>Japanese</category> + <description>The Sakubi Japanese grammar guide, translated into Brazilian Portuguese.</description> + </item> + <item> + <title>涼宮ハルヒの憂鬱 (The Melancholy of Haruhi Suzumiya)</title> + <link>https://dickt.store/haruhi-old.html</link> + <guid>https://dickt.store/haruhi-old.html</guid> + <pubDate>Mon, 18 May 2026 04:59:13 GMT</pubDate> + <category>Japanese</category> + <description>The Melancholy of Haruhi Suzumiya, in an older reader page.</description> + </item> </channel> </rss>