markdownのdateが日本でまずい

自分のサイトの記事はローカルのmarkdownのfrontmatterでは 2026-01-01 12:00 のように date に記述していて、Astroのcontent collectionとして読み込んだ場合日付はUTCと解釈されてしまう。

---
title: standard.siteのテスト記事
featured: /src/assets/images/note/logo/astro-cool-parts.png
description: sequoiaでやってみた
date: 2026-02-01 15:42:00
baseUrl: /note/
category: Astro
tags:
- astro
- atprotocol
atUri: "at://did:plc:lmftezsq52hi53taz762s7pc/site.standard.document/3mduknedv6c26"
---

Bridgy Fed導入の時にSNS側のポスト時間がおかしくなってしまうのでポスト時間に関係するpublishd-dtの部分だけなんとかしていた。

表示上はタイムゾーンを指定せず表示しているのでおかしくはないもののデータ上はおかしいしUTCではないタイムゾーンのサーバーでは表示も日時がずれてしまう。

そんなわけでmarkdownの date を日本時間として受取りAstroのcontent collectionでUTCに正しく変換されるようにした。

SSGはまだまだ面倒であるしWordpressが選ばれるのもしょうがないなといったところ。

何より将来Wordpressのほうが生き残っている可能性は高いわけだし。