Menambahkan atau Mengupdate Plugin
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
Ringkasan
Bab berjudul “Ringkasan”Saat menambahkan plugin baru ke ekosistem Capgo, Anda perlu memperbarui beberapa file dan lokasi di situs web untuk memastikan plugin muncul dengan benar di semua tempat yang relevan:
- Konfigurasi Daftar Plugin - Tambahkan metadata plugin ke daftar utama
- Indeks Plugin - Tambahkan plugin ke halaman daftar plugin yang dikategorikan
- Navigasi Samping - Tambahkan plugin ke sidebar dokumentasi
- Dokumentasi Plugin - Buat halaman ringkasan dan halaman mulai
- Tutorial Plugin - Buat tutorial yang komprehensif
Lokasi File
Bagian berjudul “Lokasi File”File Utama untuk Diperbarui
Bagian berjudul “File Utama untuk Diperbarui”| File | Purpose |
|---|---|
/src/config/plugins.ts | Daftar Plugin Utama dengan Metadata |
/src/content/docs/docs/plugins/index.mdx | Halaman Index Plugin dengan Kategori |
/astro.config.mjs | Konfigurasi Navigasi Samping |
/src/content/docs/docs/plugins/[plugin-name]/ | Direktori Dokumentasi Plugin |
/src/content/plugins-tutorials/en/ | File Tutorial Bahasa Inggris |
Petunjuk Langkah demi Langkah
Petunjuk Langkah demi Langkah-
Tambahkan Plugin ke Daftar Utama
Bab Tambahkan Plugin ke Daftar UtamaBuka
/src/config/plugins.tsdan tambahkan plugin Anda keactionsarray:// 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,}Ikon yang Tersedia: Periksa
/node_modules/astro-heroicons/mini/untuk ikon yang tersedia. -
Tambahkan Plugin ke Halaman Index
Bab berjudul “Tambahkan Plugin ke Halaman Index”Buka
/src/content/docs/docs/plugins/index.mdxdan tambahkan plugin Anda di bawah kategori yang tepat:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Kategori:
- ⭐ Plugin Terkemuka
- 📱 Plugin Perangkat & Sistem
- 🎥 Plugin Media & Kamera
- 🛠️ Plugin Utilitas
- 🤖 Plugin AI & Media Maju
- 📍 Plugin Lokasi & Layanan Latar
- 📞 Plugin Komunikasi & Analitik
- 🔐 Plugin Keamanan & Sistem
- 📊 Fitur Android Khusus
- 📥 Download & Navigasi
-
Tambah ke Navigasi Samping
Judul Bagian “Tambah ke Navigasi Samping”Terbuka
/astro.config.mjsdan tambahkan plugin Anda ke konfigurasi sampingan (sekitar baris 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,}Plugin disajikan secara alfabetis di sampingan.
-
Buat Direktori Dokumentasi Plugin
Judul Bagian “Buat Direktori Dokumentasi Plugin”Buat direktori baru untuk dokumentasi plugin Anda:
Jendela Terminal mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Buat Halaman Ringkasan Plugin
Judul Bagian “Buat Halaman Ringkasan Plugin”Buat
/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> -
Buat Panduan Getting Started
Bab berjudul “Buat Panduan Getting Started”Buat
/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] -
Buat File Tutorial
Bab berjudul “Buat File Tutorial”Buat
/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]
Struktur Dokumentasi Plugin
Bab berjudul “Struktur Dokumentasi Plugin”File yang Diperlukan
Berkas yang Diperlukansrc/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 tutorialBerkas Opsional
Judul Bagian “Berkas Opsional”Untuk plugin yang kompleks, Anda mungkin menambahkan halaman dokumentasi tambahan:
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 guidesPedoman Konten
Judul Bagian “Pedoman Konten”Membuat Deskripsi Plugin
Judul Bagian “Membuat Deskripsi Plugin”- Hindari Berlebihan: Simpan deskripsi di bawah 100 karakter
- Jadilah Spesifik: Jelaskan apa yang dilakukan plugin, bukan apa itu
- Pilih Kata Tindakan: Mulai dengan kata kerja seperti “Kontrol”, “Integrasi”, “Aktifkan”
Contoh Baik:
- “Kontrol lampu kilat dan senter dengan toggle on/off sederhana”
- “Integrasi obrolan live Crisp dan dukungan pelanggan ke aplikasi Anda”
- “Aktifkan autentikasi yang aman menggunakan Face ID dan Touch ID”
Contoh Buruk:
- “Plugin untuk lampu kilat”
- “Ini adalah plugin Crisp”
- “Plugin biometrik”
Membuat Dokumentasi
Judul bagian “Membuat Dokumentasi”- Mulai dengan Instalasi: Selalu mulai dengan langkah-langkah instalasi yang jelas
- Berikan Konfigurasi: Termasuk persyaratan pengaturan platform tertentu
- Tunjukkan Contoh Penggunaan: Berikan contoh code yang berfungsi
- Termasuk API Referensi: Dokumentasikan semua metode dan parameter
- Tambahkan Contoh yang Lengkap: Tunjukkan pola penggunaan nyata
- Praktik Terbaik: Berbagi tips untuk penggunaan optimal
- Dokumentasi Perbedaan Platform: Jelaskan perilaku iOS vs Android
- Tambahan Troubleshooting: Alamat masalah umum
Contoh Code
Judul bagian “Contoh Code”- Pakai TypeScript untuk semua contoh code
- Masukkan import di atas
- Tambahkan komentar menjelaskan langkah kunci
- Tampilkan penanganan kesalahan
- Menunjukkan penggunaan dasar dan lanjutan
Daftar Periksa
Bab berjudul “Daftar Periksa”Pakai daftar periksa ini ketika menambahkan plugin baru:
- Menambahkan plugin ke
/src/config/plugins.ts - Pilih ikon yang tepat dari Heroicons
- Menambahkan plugin ke
/src/content/docs/docs/plugins/index.mdxdi kategori yang tepat - Menambahkan entri sampingan di
/astro.config.mjs - Membuat direktori dokumentasi plugin
- Membuat
index.mdxhalaman ringkasan - Dibuat
getting-started.mdxPetunjuk - Dibuat tutorial di
/src/content/plugins-tutorials/en/ - Termasuk instruksi instalasi
- Dokumentasi konfigurasi iOS
- Dokumentasi konfigurasi Android
- Menyediakan contoh penggunaan
- Menambahkan referensi API
- Termasuk contoh kerja yang lengkap
- Menyebutkan praktik terbaik
- Menambahkan catatan spesifik platform
- Mengetes semua tautan bekerja dengan benar
Referensi Icon
Judul Bagian “Referensi Icon”Icon-ikon yang umum digunakan untuk plugin (dari astro-heroicons/mini/):
| Icon | Penggunaan |
|---|---|
BoltIcon | context |
CameraIcon | Peran: Label UI singkat atau item navigasi. Dilihat di: halaman solutions/cordova-to-capacitor-ai.astro. Kunci pesan `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case). |
ChatBubbleLeftIcon | Panas, daya, energi |
FingerPrintIcon | Kamera, foto, video |
MapPinIcon | Pesan, percakapan, komunikasi |
SpeakerWaveIcon | Biometrik, keamanan, autentikasi |
VideoCameraIcon | Lokasi, lokasi geografis, peta |
CreditCardIcon | Bayar, pembelian |
PlayCircleIcon | Pemain media, pemutar video |
SignalIcon | Koneksi, jaringan, beacon |
RadioIcon | Beacon, siaran, nirkabel |
ChatBubbleOvalLeftIcon | Sosial media, WeChat |
Mengupdate Plugin yang Sudah Ada
Judul Bagian “Mengupdate Plugin yang Sudah Ada”Ketika mengupdate plugin yang sudah ada:
- Perbarui nomor versi di dokumentasi
- Tambahkan panduan migrasi jika perubahan yang mengganggu ada
- Perbarui API referensi Dengan metode baru
- Tambahkan contoh baru Untuk fitur baru
- Perbarui persyaratan platform Jika berubah
- Revisi praktik terbaik Berdasarkan fitur baru
- Pertahankan tutorial saat ini Dengan API terbaru
Jalur Bahasa
Bagian berjudul “Jalur Bahasa”Membuat dan memeriksa dokumen plugin dalam bahasa Inggris. Jalur lokal yang dihasilkan oleh metadata situs dan diterjemahkan di tepi oleh pekerjaan penerjemahan.
Menguji Perubahan Anda
Judul bagian “Menguji Perubahan Anda”Setelah menambahkan atau memperbarui dokumen plugin:
-
Membangun situs secara lokal:
Jendela terminal bun run build -
Mencari kesalahan:
- Memastikan semua tautan berfungsi
- Memastikan gambar muat dengan benar
- Mengonfirmasi contoh code yang valid
- Menguji navigasi berfungsi
-
Melihat pratinjau situs:
Jendela terminal bun run dev -
Memastikan plugin Anda muncul:
- Memeriksa halaman daftar plugin
- Memastikan navigasi sampingan
- Menguji semua halaman dokumentasi
- Mengonfirmasi halaman tutorial berfungsi
Kesalahan Umum
Bab berjudul “Kesalahan Umum”Mendapatkan Bantuan
Judul bagian “Mendapatkan Bantuan”Jika Anda membutuhkan bantuan untuk menambahkan atau memperbarui dokumentasi plugin:
- Discord: Bergabunglah dengan Komunitas Discord kami
- GitHub__CAPGO_KEEP_0__ repository situs web
- Email: Hubungi tim di support@capgo.app
Contoh
Bagian berjudul “Contoh”Untuk referensi, periksa plugin-plugin ini yang terdokumentasi dengan baik:
- Updater:
/src/content/docs/docs/plugins/updater/(plugin kompleks dengan beberapa halaman) - Flash:
/src/content/docs/docs/plugins/flash/(plugin sederhana, contoh yang baik untuk pemula) - Login Sosial:
/src/content/docs/docs/plugins/social-login/Plugin dengan sub-halaman
Ringkasan
Bab berjudul “Ringkasan”Menambahkan plugin ke dalam Capgo dokumentasi melibatkan:
- Menambahkan metadata ke konfigurasi utama
- Menambahkan plugin ke halaman indeks kategori
- Mengonfigurasi navigasi sampingan
- Membuat halaman dokumentasi yang komprehensif
- Membuat tutorial yang rinci
- Menguji semua perubahan secara lokal
Dengan mengikuti panduan ini, Anda memastikan bahwa plugin-consisten terdokumentasi dan mudah ditemukan oleh pengguna.
Teruskan dari Menambahkan atau Mengupdate Plugin
Mengapa Membawa Plugin dari Menambahkan atau Mengupdate PluginJika Anda menggunakan Menambahkan atau Mengupdate Plugin untuk merencanakan pekerjaan plugin native, hubungkannya dengan Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, Capgo Bangun Nativ untuk alur kerja produk di Capgo Bangun Nativ, dan Capacitor Plugin: Apa yang Perlu Anda Ketahui untuk konteks praktis dalam Capacitor Plugin: Apa yang Perlu Anda Ketahui.