ブログの読み返しが好きな話
いかにもナルシストっぽい発言だけど、僕は自分の過去のブログ記事を読み返すのが好きだ。以前もそのような趣旨の記事を書いたことがある。
今までは、この自作ブログには sitemap.xml
が存在しなかったので、先の記事のように定期的にランダムな記事を取得して Slack にポストすることができなかった。
少しずつ記事も増えてきたので、このブログでも sitemap.xml
を生成するようにした。
この sitemap.xml
の生成は sitemap という npm モジュールで半自動的に生成している。具体的には次のようにする。
$ ls posts | xargs -I {} echo "https://mahata.vercel.app/posts/{}" | sed 's/\.md$//' > urls.txt
$ npx sitemap < urls.txt > public/sitemap.xml
ブログ記事ファイルが posts/
に存在するとき、上記のコマンドで public/sitemap.xml
を生成できる。
最後にこれと同等の内容を Vercel の Build Command
の設定に忍ばせた。これで Vercel に更新があるたびに最新の sitemap.xml
が生成される。