このドキュメントは、AIアシスタント(GitHub Copilot, Claude, Geminiなど)がこのプロジェクトの目的、構造、ルールを理解し、開発者を効果的に支援するためのガイドです。
このプロジェクトは以下の技術で構築されています。
.mdx)主要なディレクトリとその役割です。
src/pages/: コンテンツの本体であるMDXファイルが格納されています。
html/, js/, cli/のように技術トピックごとにサブディレクトリが作られています。00-introduction.mdx のように、学習順序を示す番号で始まります。src/components/: サイト全体で再利用されるAstroコンポーネント (.astro) やPreactコンポーネント (.jsx, .tsx) があります。src/layouts/: MDXファイルに適用される共通のページレイアウト (MarkdownLayout.astroなど) を定義しています。src/styles/: グローバルなCSSファイルが格納されています。src/sample/: 記事内で使用するコードサンプル(HTML, JSファイルなど)が格納されています。src/playground/: 読者が演習を行うためのファイルが置かれています。public/: 画像や robots.txt などの静的アセットが格納されています。コンテンツの追加や修正を行う際は、以下の点を遵守してください。
[番号]-[slug].mdx という命名規則に従ってください。astro-expressive-code を利用して分かりやすく表示します。src/playground を活用した演習問題を積極的に取り入れてください。上記の内容を理解した上で、以下のような支援を期待します。
このドキュメントはいつでも更新可能です。プロジェクトの状況に合わせて、常に最新の状態を保つようにしてください。