[{"data":1,"prerenderedAt":80},["ShallowReactive",2],{"tag-articles-nuxt-content":3},[4,10,15,20,26,31,36,41,46,51,56,60,65,70,75],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"Nuxt Pages と Nuxt Content の統合仕組み","pagesディレクトリとcontentディレクトリの違い、SQLiteの役割、記事一覧への統合方法を包括的に解説","/nuxt-pages-and-content-integration","2025-10-05T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"コンテンツがインデックスに表示されない問題の原因と対処","マークダウンファイルのフロントマター不備により記事一覧に表示されなかった問題の原因特定と修正内容","/frontmatter-issues-fix","2025-10-26T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"Nuxt Content検索機能のMDC AST対応修正","MDC配列形式のASTに対応していなかった検索機能を修正し、日本語・英語の全文検索を実現","/nuxt-content-search-mdc-ast-fix","2025-11-01T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":24,"updatedAt":25},"サイトマップ実装の対応方針","@nuxtjs/sitemapモジュールを使用したサイトマップ実装の調査結果と実装完了報告","/sitemap-implementation-plan","2025-12-02T00:00:00.000Z","2026-01-05T00:00:00.000Z",{"title":27,"description":28,"path":29,"publishedAt":30,"updatedAt":30},"Nuxt Content v3：D1データベースは本当に必要なのか？","wrangler.tomlにD1を設定しているのに、実際には使われていなかった事実。Nuxt Content v3のSQLiteデータフローを正確に理解する","/nuxt-content-d1-not-used","2025-12-05T00:00:00.000Z",{"title":32,"description":33,"path":34,"publishedAt":35,"updatedAt":9},"Nuxt ContentでMDXが使えない理由","Nuxt Content v3ではMDXがサポートされておらず、代わりにMDC（Markdown Components）を使用する必要がある","/nuxt-content-mdx-investigation","2025-12-16T00:00:00.000Z",{"title":37,"description":38,"path":39,"publishedAt":40,"updatedAt":25},"ブログカレンダーの分類機能（category + todoフィールド）","frontmatterにcategoryとtodoフィールドを追加して、ブログカレンダーの記事カードを分類・色分けする機能の設計ドキュメント","/blog-calendar-highlight-feature","2025-12-20T00:00:00.000Z",{"title":42,"description":43,"path":44,"publishedAt":45,"updatedAt":9},"@nuxt/content「UNIQUE constraint failed: _content_pages.__hash__」エラーの原因と解決策","Nuxt devサーバー起動時に発生するSQLiteのUNIQUE制約エラーの原因調査と解決方法。コンテンツファイル削除後にキャッシュが残ることで発生する問題を解説。","/nuxt-content-sqlite-unique-constraint","2026-01-06T00:00:00.000Z",{"title":47,"description":48,"path":49,"publishedAt":50,"updatedAt":9},"Nuxt 4 + @nuxt/content の開発サーバー起動が遅い原因と対策","Nuxt 4と@nuxt/contentを使ったプロジェクトで開発サーバーの起動に7〜8秒かかる原因を分析し、改善できる点とそうでない点を整理した","/nuxt-dev-startup-time","2026-01-10T00:00:00.000Z",{"title":52,"description":53,"path":54,"publishedAt":55,"updatedAt":9},"Nuxt Content v3 + Cloudflare Pages で直リンク時に404になる問題の解決","Nuxt Content v3をCloudflare Pagesに静的デプロイすると、URLを直接入力したときだけ404になる。原因はトレイリングスラッシュによるuseAsyncDataのキー不一致だった。","/nuxt-content-cloudflare-404-fix","2026-02-11T00:00:00.000Z",{"title":57,"description":58,"path":59,"publishedAt":55,"updatedAt":9},"WordPressブログをNuxt 3 + Cloudflare Pagesに移行した記録","ponponpopopoon.com（17ページ・169記事）をWordPressからNuxt 3 + @nuxt/content v3に移行。Pythonクローリング、日本語ファイル名問題、permalinkルーティング、SSG設定、404トラブルシューティングまでの全工程をまとめた。","/pon-blog-wordpress-to-nuxt3-migration-2026-02-11",{"title":61,"description":62,"path":63,"publishedAt":64,"updatedAt":9},"HTML→Markdown変換とMermaid図のSVG化 -- beautiful-mermaidで静的SVGを生成する","HTMLファイルをNuxt Content用のMarkdown記事に変換し、Mermaid図をbeautiful-mermaidパッケージで静的SVGに変換した作業ログ。タイムゾーン起因のブログ一覧バグ修正も記録。","/beautiful-mermaid-svg-generation","2026-02-28T00:00:00.000Z",{"title":66,"description":67,"path":68,"publishedAt":69,"updatedAt":9},"/blog のカレンダーが一瞬光って消える hydration mismatch を payload null 化で突き止めた","Cloudflare Pages にデプロイした /blog で当月の記事27本が一切表示されない。SSR の HTML には載っているのに、ブラウザで見ると一瞬出てから空に化ける。原因は queryCollection の戻り値が payload reducer で null に落ちることだった。plain POJO に詰め替えて修復し、再発防止ルールを .claude/rules/ に固定した。","/blog-payload-null-root-fix","2026-06-05T00:00:00.000Z",{"title":71,"description":72,"path":73,"publishedAt":74,"updatedAt":9},"/blog ページの payload null 化が再発した話 — 再デプロイで直したが原因は特定できず","デプロイ後に /blog の記事一覧が一瞬だけ映って消える hydration mismatch が再発した。2026-06-04 と同じ症状で、対策ルールも入っていたのに本番だけ payload が null に化けた。再デプロイで復旧したが原因は掴めなかった記録。","/blog-payload-null-rerun","2026-06-23T00:00:00.000Z",{"title":76,"description":77,"path":78,"publishedAt":79,"updatedAt":9},"マークダウン記事の$隣接**が数式化されて崩れる問題を発見、115ファイルの修正を明日に持ち越し","remark-mathの1ドル記法が金額の$を数式として飲み込み、隣接する**太字ごと表示を壊していた。横展開調査で対象115ファイルを特定し、スクリプトと全リストをmemoに退避して明日再開できる形にした1日の記録。","/dollar-sign-math-render-issue-triage","2026-07-16T00:00:00.000Z",1785654924153]