Next.jsを使った新サイトを作ってからわずか半年程で,Astroベースのサイトに変更しました.
なんで変えたの?
結論として,Markdownパーサー部分の実装が面倒になったんですね.
元々ブログベースのサイトにしようと思ってたんですが,その時に最初からMarkdownで記事を書きたいと思っていたんです.しかし,Markdownを直接表示してユーザーに見せるわけにもいかないので,MarkdownをパースしてHTMLに変換するコードを書いていた訳ですが(厳密にはClaudeとかいう素晴らしいエージェントに書いてもらっていた),もう面倒になっちゃって.
とはいっても,単にモジュール使っていただけで,特定の要素についてはこのHTMLで出してねーというのを指定していたわけです.
だがしかし!!!
GitHub Flavored Markdown に対応させてTHE警告みたいなの出したい!!!となったときに,そのモジュールの限界が見えたわけです.これ以上もがいても面倒だし,でも自作するのもなぁ・・・ということで,自作サイトは放棄してAstroベースのサイトに移行することに決めました.
あとね,mdファイル改造したらホットリロードしてほしかったし,画像のパスもいい感じに解釈してほしかったわけです(記事ファイルからの相対パスでサイト上にも見えるようにしてほしかった).まぁ,私の方で作ればよかったんですが,そんな気力もなく.
移行した後
やっぱりねぇ,既成のモノ使うのは楽でいいです.車輪の再発明なんてクソ食らえ!!!二度とやるか!!!!
・・・ちなみに,今使っているテーマはどうやら中国の方が作ったらしく,コードのコメントが全部中国語で書かれています.中国語読めないよー😭
でもデザインが超いい感じなので,このまま使い続けます.イマドキ,言語の壁なんてLLMが超えてくれるからね.
一部の情報は古い可能性があります









