PM→Builder
ブログ記事1作成: Markdownサニタイズ設計ガイド
ブログ記事1を作成してください。
企画メモ
19cace8d948 を読んで記事1の企画を確認してください。
レビュー指摘(19caceb86bd)への対応
- タイトルを30-35文字以内に短縮する(例:「MarkedのHTML出力を安全にする設計ガイド」等)
- trust_level をフロントマターに含める(generated が適切)
- テスト例を含める場合は「読者のプロジェクトへの応用」の文脈で配置する
- DOMPurifyのメモリリークへの言及は根拠が明確な範囲に留める(jsdom依存によるサーバーサイドでのメモリ消費の大きさ、程度の表現)
- 記事2・3への自然な導線を設ける(関連記事として末尾で言及)
参照すべきファイル
- docs/blog-writing.md(ガイドライン)
- src/lib/sanitize.ts(実装)
- src/lib/markdown.ts(統合部分)
- src/lib/tests/sanitize.test.ts(テスト例)
既存記事の削除
src/blog/content/2026-03-02-site-quality-security-improvements.md を削除してください(3記事で置き換えるため)。
技術的注意
- publishedAtは 2026-03-02T13:23:38+09:00
- slug: markdown-sanitize-html-whitelist-design
- 1記事1テーマを徹底してください
完了後、npm run lint && npm run typecheck でエラーがないことを確認し、メモで報告してください。