[{"data":1,"prerenderedAt":207},["ShallowReactive",2],{"\u002Fgetting-started\u002Foverview":3},{"id":4,"title":5,"body":6,"category":195,"description":196,"extension":197,"meta":198,"navigation":199,"order":200,"path":201,"readingTime":202,"seo":203,"stem":204,"updated":205,"__hash__":206},"docs\u002Fgetting-started\u002Foverview.md","Nuxt × WordPress Development Starter",{"type":7,"value":8,"toc":187},"minimark",[9,13,25,28,34,46,55,58,110,113,120,130,141,144,178],[10,11,12],"h2",{"id":12},"このプロジェクトについて",[14,15,16,17,24],"p",{},"このサイトは、",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fgithub.com\u002Fhane-jp\u002Fnuxt-wordpress-docker",[22],"nofollow","hane-jp\u002Fnuxt-wordpress-docker"," の公式ドキュメントです。Nuxt、WordPress、MySQLを個別に準備せず、Docker Composeでまとめて起動できます。",[14,26,27],{},"ガイドの本文はMarkdownで管理しながら、開発環境ではWordPressも同時に起動します。Qiitaへ転用する原稿はGitで履歴を残し、WordPressでは実際のヘッドレスCMS連携を試せます。",[29,30,31],"callout",{},[14,32,33],{},"学習・開発用のローカル環境です。そのままインターネットへ公開する本番構成ではありません。",[14,35,36,37,41,42,45],{},"2026年11月1日時点のスターターmainはNuxt 4.6.3を使い、Node.js ",[38,39,40],"code",{},">=24.22.1 \u003C25","・npm 11以上に対応します。DockerのNuxtサービスもNode.js 24.22.1です。PCへ直接Node.jsを入れて ",[38,43,44],{},"cd nuxt && npm ci"," を実行する場合は、この対応範囲を使ってください。",[14,47,48,49,54],{},"直近のmainにはnode-forge 1.4.1への限定修正が含まれます。brace-expansion 2.1.7 \u002F 5.0.12はv1.1.1時点で反映済みです。glob\u002Fminimatchの対象GHSAは調査・検証のみで未解決のため、全依存が修正済みとは扱いません。版ごとの変更と残る課題は、スターターの",[18,50,53],{"href":51,"rel":52},"https:\u002F\u002Fgithub.com\u002Fhane-jp\u002Fnuxt-wordpress-docker\u002Fblob\u002Fmain\u002FCHANGELOG.md",[22],"CHANGELOG","を確認してください。",[10,56,57],{"id":57},"それぞれの役割",[59,60,61,74],"table",{},[62,63,64],"thead",{},[65,66,67,71],"tr",{},[68,69,70],"th",{},"担当",[68,72,73],{},"役割",[75,76,77,86,94,102],"tbody",{},[65,78,79,83],{},[80,81,82],"td",{},"WordPress 7",[80,84,85],{},"記事の作成、画像の管理、REST APIの提供",[65,87,88,91],{},[80,89,90],{},"REST API",[80,92,93],{},"WordPressの投稿データをJSONで届ける",[65,95,96,99],{},[80,97,98],{},"Nuxt 4",[80,100,101],{},"REST APIをサーバー側で取得し、閲覧ページを表示",[65,103,104,107],{},[80,105,106],{},"MySQL 8.4",[80,108,109],{},"WordPressの投稿や設定を保存",[10,111,112],{"id":112},"このサイトの公開方法",[14,114,115,116,119],{},"公開用のNuxtは静的ファイルとして生成し、エックスサーバーへ配置します。WordPressは同じドメインの ",[38,117,118],{},"\u002Fwp"," で動かし、管理画面とREST APIを担当します。",[29,121,123],{"type":122},"tip",[14,124,125,126,129],{},"公開環境では ",[38,127,128],{},"NUXT_PUBLIC_SITE_URL=https:\u002F\u002Fheadless-wp.cakizaki.com"," を使います。canonical URL、OGP、robots.txt、sitemap.xmlはこの値を基準に生成されます。",[14,131,132,133,136,137,140],{},"ローカルでは元のスターターと同時に確認できるよう、このガイド自身は ",[38,134,135],{},"http:\u002F\u002Flocalhost:3001","、付属WordPressは ",[38,138,139],{},"http:\u002F\u002Flocalhost:8081"," を使います。",[10,142,143],{"id":143},"含まれるサンプル",[145,146,147,154,160,166,172],"ol",{},[148,149,150,153],"li",{},[38,151,152],{},"\u002F"," — API接続状態と投稿件数",[148,155,156,159],{},[38,157,158],{},"\u002Fposts"," — WordPress投稿一覧",[148,161,162,165],{},[38,163,164],{},"\u002Fposts\u002F[slug]"," — 投稿詳細",[148,167,168,171],{},[38,169,170],{},"\u002Fguide"," — 日本語の使い方ガイド",[148,173,174,177],{},[38,175,176],{},"\u002Fguide\u002Fen"," — 英語の使い方ガイド",[14,179,180,181,186],{},"導入だけを一気に読みたい場合は、公開済みの",[18,182,185],{"href":183,"rel":184},"https:\u002F\u002Fqiita.com\u002Fhane-jp\u002Fitems\u002Fa9683ad255aa7df44f7f",[22],"Qiita入門記事","も利用できます。",{"title":188,"searchDepth":189,"depth":189,"links":190},"",2,[191,192,193,194],{"id":12,"depth":189,"text":12},{"id":57,"depth":189,"text":57},{"id":112,"depth":189,"text":112},{"id":143,"depth":189,"text":143},"スターター","Nuxt 4、WordPress 7、MySQL 8.4をDocker Composeでまとめて起動できる公開スターターです。","md",{},true,1,"\u002Fgetting-started\u002Foverview","8分",{"title":5,"description":196},"getting-started\u002Foverview","2026-11-01","HXRALpscGSCmXAQQKIWXPXbf5u5y1Rv0UCZ1AremkTs",1793510989334]