NODE_ENV のせいで下書きが本番に漏れた話
astro build したのに draft: true の記事が消えない。犯人はシェルに固定された NODE_ENV=development で、import.meta.env.PROD が当てにならなくなる落とし穴でした。一部始終を記録します。
公開日:
netora.blackが、思いついたことを書き留めるノート。
astro build したのに draft: true の記事が消えない。犯人はシェルに固定された NODE_ENV=development で、import.meta.env.PROD が当てにならなくなる落とし穴でした。一部始終を記録します。
静的サイトに全文検索を入れるならPagefind一択だと思っている。単一ファイルのインライン実装から、モジュール分割・A11y(アクセシビリティ)対応・日本語化まで、育てた検索UIの変遷を記録。
i18n オプションが効かず sed で強引に乗り切ったコピーボタンの日本語化。その後プラグイン API で正攻法に書き直すまでの試行錯誤の記録。
rehype-external-links を追加したら Expressive Code のシンタックスハイライトが消えた。原因はプラグインの順序ではなく処理レイヤーの違いだった。トラブルシューティングの一部始終。