プラグインの追加または更新
このプラグインのインストール手順とフルマークダウンガイドを含む設定プロンプトをコピーする
This guide explains how to add new Capacitor plugins to the Capgo website or update existing plugin documentation. This is useful for contributors, maintainers, and AI agents helping to maintain the documentation.
Capgo エコシステムに新しいプラグインを追加する場合、ウェブサイトのさまざまな場所に複数のファイルと場所を更新する必要があります。これにより、すべての関連する場所でプラグインが正しく表示されるようにします:
- プラグインリストの設定 - マスター リストにプラグイン メタデータを追加する
- プラグイン インデックス ページ - カテゴリー化されたプラグイン リスト ページにプラグインを追加する
- サイド バー ナビゲーション - ドキュメントサイドバーにプラグインを追加
- プラグインドキュメント - オーバービューとスタートガイドページを作成
- プラグインチュートリアル - 広範なチュートリアルを作成
ファイルの場所
「ファイルの場所」セクション更新する必要がある主なファイル
「更新する必要がある主なファイル」セクション| ファイル | 目的 |
|---|---|
/src/config/plugins.ts | プラグインのメタデータを含むマスターリスト |
/src/content/docs/docs/plugins/index.mdx | プラグインのインデックスページ |
/astro.config.mjs | カテゴリごとのサイドバーのナビゲーション設定 |
/src/content/docs/docs/plugins/[plugin-name]/ | プラグインのドキュメントディレクトリ |
/src/content/plugins-tutorials/en/ | 英語のチュートリアルファイル |
ステップバイステップのガイド
「ステップバイステップのガイド」-
マスターリストにプラグインを追加
「マスターリストにプラグインを追加」開く
/src/config/plugins.ts配列にあなたのプラグインを追加してくださいactions配列:// First, import an appropriate Heroiconimport YourIconName from 'astro-heroicons/mini/IconName.astro'// Then add to the actions array{name: '@capgo/your-plugin-name',author: 'github.com/Cap-go',description: 'Brief description of what the plugin does',href: 'https://github.com/Cap-go/your-plugin-name/',title: 'Display Name',icon: YourIconName,}利用可能なアイコン:利用可能なアイコンを確認します。
/node_modules/astro-heroicons/mini/インデックスページにプラグインを追加 -
セクション「インデックスページにプラグインを追加」
開いて、適切なカテゴリの下でプラグインを追加してください:コピー
/src/content/docs/docs/plugins/index.mdxカテゴリ<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>📱 デバイス&システム プラグイン:
- 🎥 メディア&カメラ プラグイン
- 📚 その他のカテゴリ
- 🔍 検索
- 🛠️ ユーティリティ プラグイン
- 🤖 AI と高度なメディア
- 📍 場所とバックグラウンド サービス
- 📞 通信と分析
- 🔐 セキュリティとシステム
- 📊 Android固有の機能
- 📥 ダウンロードとナビゲーション
-
サイド バー ナビゲーションに追加
サイド バー ナビゲーションに追加のセクションOpen
/astro.config.mjs__CAPGO_KEEP_0__とサイド バー 設定にプラグインを追加してください (約 540 行目):{label: 'Your Plugin Name',items: [{ label: 'Overview', link: '/docs/plugins/your-plugin-name/' },{ label: 'Getting started', link: '/docs/plugins/your-plugin-name/getting-started' },],collapsed: true,}プラグインはアルファベット順にサイドバーに表示されます。
-
プラグインドキュメントディレクトリを作成
セクション「プラグインドキュメントディレクトリを作成」プラグインドキュメント用に新しいディレクトリを作成してください:
ターミナル画面 mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
セクション「プラグイン概要ページを作成」
/src/content/docs/docs/plugins/your-plugin-name/index.mdx:---title: "@capgo/your-plugin-name"description: Brief description of the plugin's purposetableOfContents: falsenext: falseprev: falsesidebar:order: 1label: "Introduction"hero:tagline: Detailed tagline explaining what the plugin doesimage:file: ~public/your-plugin-icon.svgactions:- text: Get startedlink: /docs/plugins/your-plugin-name/getting-started/icon: right-arrowvariant: primary- text: Githublink: https://github.com/Cap-go/your-plugin-name/icon: externalvariant: minimal---import { Card, CardGrid } from '@astrojs/starlight/components';<CardGrid stagger><Card title="Feature 1" icon="puzzle">Description of first key feature</Card><Card title="Feature 2" icon="rocket">Description of second key feature</Card><Card title="Cross-platform" icon="puzzle">Works on both iOS and Android 📱</Card><Card title="Comprehensive Documentation" icon="open-book">Check the [Documentation](/docs/plugins/your-plugin-name/getting-started/) to master the plugin.</Card></CardGrid> -
コピー
はじめにガイドを作成チュートリアルを作成
/src/content/docs/docs/plugins/your-plugin-name/getting-started.mdx:---title: Getting Starteddescription: Learn how to install and use the plugin in your Capacitor app.sidebar:order: 2---import { Steps } from '@astrojs/starlight/components';import { PackageManagers } from 'starlight-package-managers'<Steps>1. **Install the package**<PackageManagers pkg="@capgo/your-plugin-name" pkgManagers={['npm', 'pnpm', 'yarn', 'bun']} />2. **Sync with native projects**<PackageManagers type="exec" pkg="cap" args="sync" pkgManagers={['npm', 'pnpm', 'yarn', 'bun']} /></Steps>## Configuration### iOS Configuration[iOS-specific setup instructions]### Android Configuration[Android-specific setup instructions]## Usage[Basic usage examples]## API Reference[Detailed API documentation]## Complete Example[Full working example]## Best Practices[Recommended practices and tips]## Platform Notes[Platform-specific notes and limitations] -
チュートリアルファイルを作成
「チュートリアルファイルを作成」のセクションチュートリアルを作成
/src/content/plugins-tutorials/en/your-plugin-name.md:---locale: en---# Using @capgo/your-plugin-name PackageThe `@capgo/your-plugin-name` package [brief description]. In this tutorial, we will guide you through the installation, configuration, and usage of this package in your Ionic Capacitor app.## Installation[Installation steps]## Configuration[Configuration steps for iOS and Android]## API Usage[Detailed API usage examples]## Complete Example[Full working example]## Best Practices[Tips and best practices]## Troubleshooting[Common issues and solutions]## Conclusion[Summary and links to additional resources]
プラグインドキュメント構造
「プラグインドキュメント構造」のセクション必要なファイル
「必要なファイル」のセクションsrc/content/docs/docs/plugins/your-plugin-name/├── index.mdx # Overview page with hero and feature cards└── getting-started.mdx # Installation and usage guide
src/content/plugins-tutorials/en/└── your-plugin-name.md # Comprehensive tutorial任意のファイル
セクションのタイトル “オプションファイル”複雑なプラグインの場合、追加のドキュメントページを追加できます:
src/content/docs/docs/plugins/your-plugin-name/├── index.mdx├── getting-started.mdx├── api-reference.mdx # Detailed API documentation├── examples.mdx # Additional examples├── troubleshooting.mdx # Troubleshooting guide└── migrations.mdx # Migration guidesコンテンツガイドライン
セクションのタイトル “コンテンツガイドライン”プラグインの説明を書く
セクションのタイトル “プラグインの説明を書く”- 簡潔に:100文字以下で説明する
- 具体的に:プラグインが何をするかを説明する
- アクションワードを使用:動詞で始めるように「制御」、「統合」、「有効化」を使ってください。
良い例:
- 「簡単なオン/オフのスイッチでデバイスのフラッシュライトとトーチを制御する」
- 「アプリにライブチャットと顧客サポートを統合する」
- 「Face IDとTouch IDを使用した安全な認証を有効化する」
悪い例:
- 「フラッシュ用のプラグイン」
- 「このはCrispプラグイン」
- 「バイオメトリックプラグイン」
ドキュメントの書き方
セクションのタイトル「ドキュメントの書き方」- インストールから始めるインストール手順を明確に示す
- 設定を提供するプラットフォーム固有のセットアップ要件を含む
- 実際の使用例を示す実行可能なcode例を提供する
- APIリファレンスを含むすべてのメソッドとパラメータをドキュメントする
- 完全な例を追加する実際の使用パターンを示す
- ベストプラクティスをリストする最適な使用方法に関するアドバイスを共有する
- プラットフォーム間の差異をドキュメントする: iOS と Android の動作を明確にする
- トラブルシューティングを追加する: 一般的な問題を解決する
Code の例
セクション「Code の例」- すべての code の例で TypeScript を使用する
- トップに import を含める
- 重要なステップの説明を含める
- エラー処理を示す
- 基本的な使用法と高度な使用法の両方を示す
チェックリスト
セクション「チェックリスト」新プラグインを追加する際に使用するチェックリスト:
- プラグインを
/src/config/plugins.ts - Heroiconsから適切なアイコンを選択しました。
- プラグインを
/src/content/docs/docs/plugins/index.mdx正しいカテゴリの下に追加しました。 - サイドバーにエントリを追加しました。
/astro.config.mjs - プラグインドキュメントディレクトリを作成しました。
- 概要ページを作成しました。
index.mdxガイドを作成しました。 - チュートリアルを作成しました。
getting-started.mdx__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__
/src/content/plugins-tutorials/en/ - インストール方法が含まれています
- iOSの設定がドキュメント化されています
- Androidの設定がドキュメント化されています
- 使用例が提供されています
- APIの参照が追加されました
- 完全な実行可能な例が含まれています
- ベストプラクティスがリストされています
- プラットフォーム固有の注釈が追加されました
- すべてのリンクが正しく機能することをテストしました
アイコン参照
アイコン参照のセクションプラグイン用に共通のアイコンが使用されています (から astro-heroicons/mini/):
| アイコン | 用途 |
|---|---|
BoltIcon | フラッシュ、電力、エネルギー |
CameraIcon | カメラ、写真、ビデオ |
ChatBubbleLeftIcon | チャット、メッセージング、コミュニケーション |
FingerPrintIcon | バイオメトリクス、セキュリティ、認証 |
MapPinIcon | 位置、地理位置、地図 |
SpeakerWaveIcon | オーディオ、サウンド、音楽 |
VideoCameraIcon | ビデオ、記録、ストリーミング |
CreditCardIcon | 決済、購入 |
PlayCircleIcon | メディアプレーヤー、ビデオプレーヤー |
SignalIcon | 接続性、ネットワーク、ビーコン |
RadioIcon | ビーコン、ブロードキャスト、無線 |
ChatBubbleOvalLeftIcon | SNS、WeChat |
既存のプラグインの更新
既存のプラグインの更新のセクション既存のプラグインを更新する場合:
- バージョン番号を更新する ドキュメント内
- マイグレーションガイドを追加する 重大な変更が存在する場合
- APIの参照を更新する 新しいメソッドとともに
- 新しい例を追加する 新機能に基づいて機能を追加する
- プラットフォームの要件をアップデートする 変更された場合
- ベストプラクティスを修正する 新機能に基づいて
- チュートリアルを最新の__CAPGO_KEEP_0__で更新する with latest API
変更をテストする
変更をテストするというセクション']}
言語パス追加または更新したプラグインのドキュメントを確認した後:
-
サイトをローカルでビルドする:
ターミナル画面 bun run build -
エラーを確認する:
- すべてのリンクが正常に動作することを確認する
- 画像が正しく表示されることを確認する
- codeの例が有効であることを確認する
- ナビゲーションが正常に動作することを確認する
-
サイトをプレビューする:
ターミナル画面 bun run dev -
プラグインの表示を確認する:
- プラグインのリストページを確認する
- サイドバーのナビゲーションを確認する
- すべてのドキュメントページをテストする
- チュートリアルページの動作を確認する
よくある間違い
よくある間違いというセクションヘルプを求める
「ヘルプを求める」のセクションプラグインの追加または更新のドキュメントを追加または更新する必要がある場合のヘルプを求めます:
- Discord: 連絡先はこちら CapgoのDiscordコミュニティ
- GitHub: Capgoのウェブサイトのリポジトリにissueを提出してください。 Email
- : Capgoチームに連絡してください。Capgo support@capgo.app
サンプル
サンプルセクション参考として、以下のドキュメント化されたプラグインを確認してください:
- アップデーター:
/src/content/docs/docs/plugins/updater/複雑なプラグイン(複数ページ) - フラッシュ:
/src/content/docs/docs/plugins/flash/シンプルなプラグイン(スターター例) - ソーシャルログイン:
/src/content/docs/docs/plugins/social-login/プラグイン(サブページ)
概要
概要セクションプラグインをCapgoドキュメントに追加するには:
- マスター設定にメタデータを追加する
- カテゴリ化されたインデックスページにプラグインを追加する
- サイドバーのナビゲーションを設定する
- 包括的なドキュメントページを作成する
- 詳細なチュートリアルを書く
- すべての変更をローカルでテストする
このガイドを遵守することで、プラグインはユーザーが容易に発見できるように、統一されたドキュメントで提供されます。
「プラグインを追加または更新する」から続けてください。
「プラグインを追加または更新する」から続けてくださいというセクションのタイトル「プラグインを追加または更新する」を使用している場合 「プラグインを追加または更新する」 native プラグインの作業を計画するには、を接続する必要があります。 Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリ内での製品ワークフローについて Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについて Capgo ネイティブ ビルド Capgo ネイティブ ビルドの製品ワークフローについて、 Capacitor プラグイン: 重要な事項 Capacitor プラグインの実用的な背景について