vitepress について
VitePress プロジェクト向けのスキルです。Vite と Vue 3 を使い、Markdown から静的サイトを構築する方法を案内します。ドキュメント、ブログ、マーケティングサイト向けに、ルーティングやテーマ、検索、デプロイを扱います。
主な機能
- 01Markdown ベースのファイルルーティング
- 02Markdown 内での Vue コンポーネント利用
- 03コードハイライトとコンテンツ読み込み
- 04テーマ設定とカスタマイズ
- 05多言語サイト対応
- 06静的サイトのデプロイガイド
活用シーン
- 01製品ドキュメントサイトの構築
- 02Markdown ブログの作成
- 03サイトのナビゲーション、サイドバー、テーマのカスタマイズ
- 04多言語サイトとデプロイの設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ antfu/ skills --skill vitepressインストール後、Claude Code で/vitepressを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
GENERATION.mdreferences/advanced-i18n.mdadvanced-ssr.mdcore-cli.mdcore-config.mdcore-markdown.mdcore-routing.mdfeatures-code-blocks.mdfeatures-data-loading.mdfeatures-dynamic-routes.mdfeatures-vue.mdrecipes-deploy.mdtheme-config.mdtheme-custom.mdtheme-customization.md詳細
VitePress は、Vite と Vue 3 を基盤とする静的サイトジェネレーター(SSG)です。Markdown コンテンツにテーマを適用し、静的 HTML を生成して、高速なナビゲーションが可能な SPA にします。ドキュメント、ブログ、マーケティングサイトに最適です。
主な特徴:
.mdファイルによるファイルベースのルーティング- Vue コンポーネントを Markdown 内で直接使用可能
- 高速な HMR による即時更新(100ms 未満)
- ドキュメント向けに最適化されたデフォルトテーマ
- 組み込み検索(ローカルまたは Algolia)
VitePress プロジェクトで作業する前に:
- サイト設定については
.vitepress/config.tsを確認してください - カスタムテーマ拡張については
.vitepress/theme/を確認してください public/ディレクトリには、そのまま配信される静的アセットが含まれています
このスキルは VitePress 2.0.0-alpha.20 に基づいており、2026-09-25 に生成されました。
VitePress 2 に関する注意点(v1 → v2): vitepress@next をインストールしてください。Node.js 22 以上が必要です。defineConfigWithTheme は非推奨です。代わりに defineConfig<ThemeConfig> を使用してください。ネイティブの RTL サポート(dir オプション、CSS 論理プロパティ)が、従来の PostCSS プラグイン方式に代わります。Iconify パイプラインが組み込まれています(icons 設定、useIcon/VPIcon、collection:name ソーシャルアイコン)。新しいビルドオプションとして assetsBase(CDN)と assetsShards が追加され、metaChunk は削除されました。Markdown の image.lazyLoading は image.lazyLoad に名称変更されました。
コア
| トピック | 説明 | リファレンス |
|---|---|---|
| 設定 | 設定ファイルのセットアップ、defineConfig、サイトのメタデータ | core-config |
| CLI | コマンドラインインターフェース:dev、build、preview、init | core-cli |
| ルーティング | ファイルベースのルーティング、ソースディレクトリ、リライト | core-routing |
| Markdown | Frontmatter、コンテナー、テーブル、アンカー、インクルード | core-markdown |
機能
コードとコンテンツ
| トピック | 説明 | リファレンス |
|---|---|---|
| コードブロック | シンタックスハイライト、行のハイライト、差分、フォーカス | features-code-blocks |
| Markdown 内の Vue | コンポーネント、script setup、ディレクティブ、テンプレート | features-vue |
| データ読み込み | ビルド時のデータローダー、createContentLoader | features-data-loading |
| 動的ルート | データからページを生成、パスローダーファイル | features-dynamic-routes |
テーマ
| トピック | 説明 | リファレンス |
|---|---|---|
| テーマ設定 | ナビゲーション、サイドバー、検索、ソーシャルリンク、フッター | theme-config |
| カスタマイズ | CSS 変数、スロット、フォント、グローバルコンポーネント | theme-customization |
| カスタムテーマ | テーマを一から構築、テーマインターフェース | theme-custom |
高度な機能
| トピック | 説明 | リファレンス |
|---|---|---|
| 国際化 | 多言語サイト、ロケール設定 | advanced-i18n |
| SSR 互換性 | サーバーサイドレンダリング、ClientOnly、動的インポート | advanced-ssr |
レシピ
| トピック | 説明 | リファレンス |
|---|---|---|
| デプロイ | GitHub Pages、Netlify、Vercel、Cloudflare、Nginx | recipes-deploy |