Recently Written · git

recentlywritten

my writings (done recently)

git clone https://github.com/equwal/recentlywritten

Log | Files | Refs


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=&#39;f(){ [ -n &quot;$1&quot; ] &amp;&amp; cat /home/jose/.config/mailing-list/the-mailing-list | mailing-list &quot;$1&quot; }; f&#39;</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>