Astroへお引越し
Hugoで作って1週間、早々にAstroへ引っ越すことにした。
理由は幾つかあるが、大体こんな感じ。
- Docker周りの整備が死んでいる
- hugomodsが頑張っているが、それでも足りないと感じた
- Themeをいじろうとした時にmustacheの嵐で泣きそうになる
- ビルドエラーが発生した時にインスペクションが困難
AstroならTSベースになるのでエラーの位置も特定しやすいので、明らかにこっちがお得。
とはいえ、一からスクラッチで書くのは労力的に面倒だったので、Astro ThemesからThemeを借りることにした。借りたのは、Papermodライクなlarry-xue/astro-zen-blog。見た目も綺麗だし、簡単にカスタマイズが効いて、Hugo+Papermodより不満な個所を簡単に変更出来るのはデカい。というか、HugoのThemes関連があまりにもキチィ。
一応詰まっている個所があって、それがURL関連。本当はhttps://sigsegv.mydns.jp/blog/以下にブログを配置したかったのだが、cssの参照がおかしくなって表示が崩れる問題があったので、blog.sigsegv.mydns.jpのサブドメインを追加した。あんまりしたくなかった…nginxを雰囲気で使っているので、この辺をしくじるとなかなか勘所がない。そのうち勉強します(しない)
そうこうしているうちに、GPTBotに爆撃された。許せん。というわけで、robots.txtにDisallowを追加。コレデヨシ。
User-agent: GPTBot
Disallow: /
User-agent: *
Allow: /
Allow: /blog/
Allow: /tags/
Allow: /archives/
Sitemap: ${sitemapURL.href}