Aggiunta o aggiornamento dei plugin
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Questa guida spiega come aggiungere nuovi plugin Capacitor al sito Capgo o come aggiornare la documentazione dei plugin esistenti. È utile per contributor, maintainer e agenti AI che aiutano a gestire la documentazione.
Panoramica
Sezione intitolata “Panoramica”Quando aggiungi un nuovo plugin all'ecosistema Capgo, devi aggiornare diversi file e posizioni nel sito per assicurarti che il plugin appaia correttamente in tutti i punti rilevanti:
- Configurazione dell'elenco plugin - Aggiungi i metadati del plugin all'elenco principale
- Pagina indice dei plugin - Aggiungi il plugin alla pagina dell'elenco plugin per categoria
- Navigazione della sidebar - Aggiungi il plugin alla sidebar della documentazione
- Documentazione dei plugin - Crea le pagine di panoramica e di onboarding
- Tutorial del Plugin - Crea un tutorial completo
Posizione dei file
Sezione intitolata “File Locations”File principali da aggiornare
Sezione intitolata “Key Files to Update”| File | Scopo |
|---|---|
/src/config/plugins.ts | Lista master dei plugin con metadati |
/src/content/docs/docs/plugins/index.mdx | Pagina indice dei plugin con categorie |
/astro.config.mjs | Configurazione della sidebar |
/src/content/docs/docs/plugins/[plugin-name]/ | Directory della documentazione plugin |
/src/content/plugins-tutorials/en/ | File tutorial in inglese |
Guida passo dopo passo
Sezione intitolata “Guida passo dopo passo”-
Aggiungi il plugin alla Master List
Sezione intitolata “Aggiungi il plugin alla Master List”Apri
/src/config/plugins.tse aggiungi il tuo plugin all'actionsarray:// 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,}Icone disponibili: Controlla
/node_modules/astro-heroicons/mini/per le icone disponibili. -
Aggiungi il plugin alla pagina Index
Sezione intitolata “Aggiungi il plugin alla pagina Index”Apri
/src/content/docs/docs/plugins/index.mdxe aggiungi il tuo plugin nella categoria corretta:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Categorie:
- ⭐ Plugin in evidenza
- 📱 Plugin Device & System
- 🎥 Plugin Media & Camera
- 🛠️ Plugin Utility
- 🤖 AI & Media Avanzati
- 📍 Posizione e servizi in background
- 📞 Comunicazione e analytics
- 🔐 Sicurezza e sistema
- 📊 Funzionalità specifiche per Android
- 📥 Download e navigazione
-
Aggiungi alla navigazione laterale
Sezione intitolata “Aggiungi alla navigazione laterale”Apri
/astro.config.mjse aggiungi il tuo plugin alla configurazione della sidebar (intorno alla riga 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,}I plugin sono elencati in ordine alfabetico nella sidebar.
-
Crea la directory di documentazione del plugin
Sezione: “Crea la directory per la documentazione del plugin”Crea una nuova directory per la documentazione del tuo plugin:
Finestra del terminale mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Crea la pagina di panoramica del plugin
Sezione: “Crea la pagina di panoramica del plugin”Crea
/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> -
Crea la guida per iniziare
Sezione: “Crea la guida per iniziare”Crea
/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] -
Crea il file del tutorial
Sezione: “Crea il file del tutorial”Crea
/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]
Struttura della documentazione del plugin
Sezione: “Struttura della documentazione del plugin”File richiesti
Sezione: “File richiesti”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 tutorialFile opzionali
Sezione: “File opzionali”Per i plugin più complessi, puoi aggiungere altre pagine di documentazione:
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 guidesLinee guida sui contenuti
Sezione intitolata “Linee guida sui contenuti”Scrivere le descrizioni dei plugin
Sezione intitolata “Scrivere le descrizioni dei plugin”- Sii conciso: Mantieni le descrizioni sotto i 100 caratteri
- Sii specifico: Spiega cosa fa il plugin, non cos'è
- Usa verbi d'azione: Inizia con verbi come “Controlla”, “Integra”, “Abilita”
Esempi validi:
- “Controlla il flash del dispositivo con un semplice interruttore on/off”
- “Integra la live chat di Crisp e il customer support nella tua app”
- “Abilita l'autenticazione sicura tramite Face ID e Touch ID”
Esempi errati:
- “Un plugin per il flash”
- “Questo è un plugin Crisp”
- “Plugin biometrico”
Scrittura della documentazione
Sezione intitolata “Scrittura della documentazione”- Inizia con l'installazione: Inizia sempre con passaggi di installazione chiari
- Fornisci la configurazione: Includi i requisiti di configurazione per ogni piattaforma
- Mostra esempi d'uso: Fornisci esempi code funzionanti
- Includi il riferimento API: Documenta tutti i metodi e i parametri
- Aggiungi esempi completi: Mostra pattern d'uso reali
- Elenca le Best Practices: Condividi consigli per un uso ottimale
- Documenta le differenze tra piattaforme: Chiarisci il comportamento tra iOS e Android
- Aggiungi Troubleshooting: Risolvi i problemi comuni
Esempi Code
Sezione intitolata “Esempi Code”- Usa TypeScript per tutti gli esempi code
- Includi gli import in alto
- Aggiungi commenti per i passaggi chiave
- Mostra la gestione degli errori
- Dimostra l'uso base e avanzato
Checklist
Sezione intitolata “Checklist”Usa questa checklist quando aggiungi un nuovo plugin:
- Plugin aggiunto a
/src/config/plugins.ts - Icona appropriata scelta da Heroicons
- Plugin aggiunto a
/src/content/docs/docs/plugins/index.mdxnella categoria corretta - Aggiunta voce nella sidebar in
/astro.config.mjs - Creato directory per la documentazione del plugin
- Creata
index.mdxpagina di overview - Creata
getting-started.mdxguida - Creato tutorial in
/src/content/plugins-tutorials/en/ - Inserite istruzioni di installazione
- Documentata la configurazione iOS
- Configurazione Android documentata
- Esempi d'uso forniti
- Aggiunta del riferimento a API
- Esempio completo e funzionante incluso
- Elenco delle best practice
- Note specifiche per piattaforma aggiunte
- Verifica che tutti i link funzionino
Riferimento icone
Sezione intitolata “Icon Reference”Icone comuni usate per i plugin (da astro-heroicons/mini/):
| Icona | Caso d'uso |
|---|---|
BoltIcon | Flash, alimentazione, energia |
CameraIcon | Fotocamera, foto, video |
ChatBubbleLeftIcon | Chat, messaggistica, comunicazione |
FingerPrintIcon | Biometria, sicurezza, autenticazione |
MapPinIcon | Posizione, geolocalizzazione, mappe |
SpeakerWaveIcon | Audio, suono, musica |
VideoCameraIcon | Video, registrazione, streaming |
CreditCardIcon | Pagamenti, acquisti |
PlayCircleIcon | Media player, video player |
SignalIcon | Connettività, rete, beacon |
RadioIcon | Beacon, broadcast, wireless |
ChatBubbleOvalLeftIcon | Social media, WeChat |
Aggiornare i plugin esistenti
Sezione intitolata “Aggiornare i plugin esistenti”Quando aggiorni un plugin esistente:
- Aggiorna i numeri di versione nella documentazione
- Aggiungi guide di migrazione se ci sono breaking changes
- Aggiorna il riferimento a API con i nuovi metodi
- Aggiungi nuovi esempi per le nuove feature
- Aggiorna i requisiti della piattaforma se modificato
- Revisionare le best practice in base alle nuove feature
- Mantenere i tutorial aggiornati con l'ultima versione di API
Percorsi delle lingue
Sezione intitolata “Percorsi delle lingue”Scrivi e revisiona la documentazione dei plugin in inglese. I percorsi localizzati vengono generati dai metadati del sito e tradotti all'edge dal translation Worker.
Testare le modifiche
Sezione intitolata “Testare le modifiche”Dopo aver aggiunto o aggiornato la documentazione del plugin:
-
Buildare il sito localmente:
Finestra del terminale bun run build -
Controlla eventuali errori:
- Verifica che i link funzionino
- Assicurati che le immagini carichino
- Conferma la validità degli esempi code
- Testa la navigazione
-
Anteprima il sito:
Finestra del terminale bun run dev -
Verifica che il tuo plugin appaia:
- Controlla la pagina dell'elenco plugin
- Verifica la navigazione laterale
- Testa tutte le pagine della documentazione
- Conferma il funzionamento della pagina tutorial
Errori comuni
Sezione intitolata “Errori comuni”Ottenere aiuto
Sezione intitolata “Chiedere aiuto”Se hai bisogno di aiuto per aggiungere o aggiornare la documentazione dei plugin:
- Discord: Unisciti a noi community Discord
- GitHub: Apri un'issue su repository del sito
- Email: Contatta il team su support@capgo.app
Per riferimento, consulta questi plugin ben documentati:
- Updater:
/src/content/docs/docs/plugins/updater/(plugin complesso con più pagine) - Flash:
/src/content/docs/docs/plugins/flash/(plugin semplice, ottimo esempio per iniziare) - Social Login:
/src/content/docs/docs/plugins/social-login/(plugin con sottopagine)
Riassunto
Sezione intitolata “Summary”Aggiungere un plugin alla documentazione di Capgo comporta:
- Aggiungere i metadati alla configurazione principale
- Aggiunta del plugin alla pagina indice categorizzata
- Configurazione della navigazione nella sidebar
- Creazione di pagine di documentazione complete
- Scrittura di un tutorial dettagliato
- Test locale di tutte le modifiche
Seguendo questa guida, garantisci che i plugin siano documentati in modo coerente e facilmente individuabili dagli utenti.
Continua da Aggiunta o aggiornamento dei plugin
Sezione intitolata “Continua da Aggiunta o aggiornamento dei plugin”Se stai usando Aggiunta o aggiornamento dei plugin per pianificare il lavoro sui plugin nativi, collegalo a Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Alternative ai plugin Ionic Enterprise per il workflow del prodotto nelle alternative ai plugin Ionic Enterprise, Capgo Native Build per il workflow del prodotto in Capgo Native Builds, e Plugin Capacitor: cosa devi sapere per il contesto pratico in Plugin Capacitor: cosa devi sapere.