Aggiungere o aggiornare 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 Capacitor plugin al Capgo sito web o aggiornare la documentazione dei plugin esistenti. Ciò è utile per i contributori, i mantenitori e gli agenti AI che aiutano a mantenere la documentazione.
Panoramica
Sottosezione intitolata “Panoramica”Quando si aggiunge un nuovo plugin all'ecosistema Capgo, è necessario aggiornare diversi file e posizioni sul sito web per garantire che il plugin sia visualizzato correttamente in tutti i luoghi pertinenti:
- Configurazione della lista dei plugin - Aggiungi i metadati del plugin alla lista principale
- Pagina di indice dei plugin - Aggiungi il plugin alla pagina di elenco dei plugin categorizzati
- Navigazione del lato Aggiungi plugin al menu di navigazione della documentazione
- Documentazione del plugin - Crea pagine di panoramica e avvio
- Tutorial del plugin - Crea un tutorial esaustivo
Posizioni dei file
Sottosezione intitolata “Posizioni dei file”File chiave da aggiornare
Sottosezione intitolata “File chiave da aggiornare”| File | Scopo |
|---|---|
/src/config/plugins.ts | Elenco plugin principale con metadati |
/src/content/docs/docs/plugins/index.mdx | Pagina indice plugin con categorie |
/astro.config.mjs | Configurazione della navigazione del lato |
/src/content/docs/docs/plugins/[plugin-name]/ | Directory documentazione plugin |
/src/content/plugins-tutorials/en/ | File tutorial in inglese |
Guida Passo-dopo-Passo
Sottosezione intitolata “Guida Passo-dopo-Passo”-
Aggiungi Plugin all'elenco principale
Sottosezione intitolata “Aggiungi Plugin all'elenco principale”Apre
/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 Plugin alla Pagina di Indice
Sezione intitolata “Aggiungi Plugin alla Pagina di Indice”Apri
/src/content/docs/docs/plugins/index.mdxe aggiungi il tuo plugin nella categoria appropriata:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Categorie:
- ⭐ Plugin in evidenza
- 📱 Plugin per dispositivi e sistema
- 🎥 Plugin Media e Camera
- 🛠️ Plugin di Utilità
- 🤖 AI e Media Avanzati
- 📍 Servizi di Posizione e Background
- 📞 Comunicazione e Analisi
- 🔐 Sicurezza e Sistema
- 📊 Caratteristiche Specifiche per Android
- 📥 Download e Navigazione
-
Aggiungi alla Navigazione del Lato
Sezione intitolata “Aggiungi alla Navigazione del Lato”Apri
/astro.config.mjse aggiungi il tuo plugin alla configurazione della navigazione del lato (circa linea 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 barra laterale.
-
Crea directory per la documentazione del plugin
Sezione intitolata “Crea directory per la documentazione del plugin”Crea un nuovo directory per la documentazione del tuo plugin:
Finestra del terminale mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Crea pagina di panoramica del plugin
Sezione intitolata “Crea 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 guida per l'avvio
Sezione intitolata “Guida per l'inizio”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 file di tutorial
Sezione intitolata “Crea file di 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 intitolata “Struttura della documentazione del plugin”File richiesti
Sezione intitolata “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 intitolata “File Opzionali”Per plugin complessi, potresti aggiungere pagine di documentazione aggiuntive:
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 per il Contenuto
Sezione intitolata “Linee Guida per il Contenuto”Scrivere Descrizioni dei Plugin
Sezione intitolata “Scrivere Descrizioni dei Plugin”- Sii Breve: Mantieni le descrizioni sotto i 100 caratteri
- Sii Preciso: Spiega cosa fa il plugin, non cosa è
- Usa parole d'azione: Inizia con verbi come “Controllo”, “Integrazione”, “Abilita”
Esempi buoni:
- “Controllo il dispositivo flashlight e torch con un semplice toggle on/off”
- “Integra il live chat e il supporto clienti di Crisp nella tua app”
- “Abilita l'autenticazione sicura utilizzando Face ID e Touch ID”
Esempi cattivi:
- “Un plugin per flash”
- “Questo è un plugin di Crisp”
- “Plugin di rilevamento biometrico”
Scrivere la documentazione
Sezione intitolata “Scrivere la documentazione”- Inizia con l'Installazione: Inizia sempre con istruzioni di installazione chiare
- Fornisci Configurazione: Includi requisiti di configurazione specifici per piattaforma
- Mostra Esempi di Utilizzo: Fornisci esempi di lavoro code funzionanti
- Includi Riferimento API: Documenta tutti i metodi e i parametri
- Aggiungi Esempi Completi: Mostra modelli di utilizzo realistici
- Elenca le Migliori Pratiche: Condividi consigli per un utilizzo ottimale
- Documentare le differenze di piattaforma: chiarire il comportamento iOS vs Android
- Aggiungi la risoluzione dei problemi: affrontare le questioni comuni
Code Esempi
Sezione intitolata “Code Esempi”- Usare TypeScript per tutti gli code esempi
- Includere le importazioni in alto
- Aggiungi commenti che spiegano i passaggi chiave
- Mostrare la gestione degli errori
- Dimostrare sia l'uso base che avanzato
Checklist
Sezione intitolata “Checklist”Usa questo elenco di controllo quando si aggiunge un nuovo plugin.
- Aggiunto plugin a
/src/config/plugins.ts - Selezionato icona appropriata da Heroicons
- Aggiunto plugin a
/src/content/docs/docs/plugins/index.mdxsotto la categoria corretta - Aggiunto voce di navigazione nella
/astro.config.mjs - Creato directory di documentazione del plugin
- Creato
index.mdxpagina di panoramica - Creato
getting-started.mdxguida - Creato tutorial in
/src/content/plugins-tutorials/en/ - Incluso istruzioni di installazione
- Documentato la configurazione iOS
- Documentato la configurazione Android
- Fornito esempi di utilizzo
- Aggiunto riferimento a API
- Incluso esempio completo e funzionante
- Elencato le migliori pratiche
- Aggiunte note specifiche per piattaforma
- Testato che tutti i collegamenti funzionano correttamente
Riferimento all'icona
Sezione intitolata “Riferimento all'icona”Icône comune utilizzata per i plugin (da astro-heroicons/mini/):
| Icône | Utilizzo |
|---|---|
BoltIcon | Energia, potenza, lampo |
CameraIcon | Flash, potenza, energia |
ChatBubbleLeftIcon | Comunicazione, messaggistica, chat |
FingerPrintIcon | Chat, messaggistica, comunicazione |
MapPinIcon | Biometrico, sicurezza, autenticazione |
SpeakerWaveIcon | Posizione, geolocalizzazione, mappe |
VideoCameraIcon | Audio, suono, musica |
CreditCardIcon | Video, registrazione, streaming |
PlayCircleIcon | Risultati dei player multimediali, player di video |
SignalIcon | Connessione, rete, beacon |
RadioIcon | Beacon, broadcast, wireless |
ChatBubbleOvalLeftIcon | Social media, WeChat |
Aggiornamento dei Plugin Esistenti
Sezione intitolata “Aggiornamento dei Plugin Esistenti”Quando si aggiorna un plugin esistente:
- Aggiornare i numeri di versione nella documentazione
- Aggiungere guide di migrazione se esistono cambiamenti dirompenti
- Aggiornare la API reference con nuove metodi
- Aggiungi nuovi esempi per nuove funzionalità
- Aggiorna le richieste della piattaforma se cambiate
- Rivedi le migliori pratiche basate su nuove funzionalità
- Mantieni il tutorial aggiornato con le ultime API
Percorsi di Lingua
Sezione intitolata “Percorsi di Lingua”Scrivi e recensisci i documenti del plugin in inglese. I percorsi localizzati sono generati dai metadati del sito e tradotti all'edge dal Worker di traduzione.
Testa le tue modifiche
Sezione intitolata “Verifica le tue modifiche”Dopo aver aggiunto o aggiornato la documentazione del plugin:
-
Costruisci il sito localmente:
Finestra del terminale bun run build -
Verifica gli errori:
- Verifica che tutti i collegamenti funzionino correttamente
- Assicurati che le immagini si caricano correttamente
- Conferma che gli esempi code sono validi
- Testa la navigazione
-
Anteprima il sito:
Finestra del terminale bun run dev -
Verifica che il tuo plugin sia presente:
- Controlla la pagina di elenco plugin
- Verifica la navigazione laterale
- Testa tutte le pagine di documentazione
- Verifica che la pagina del tutorial funzioni
Pitfall comune
Sezione intitolata “Pitfall comune”Ottenere Aiuto
Sottosezione intitolata “Aiuto”Se hai bisogno di aiuto per aggiungere o aggiornare la documentazione del plugin:
- DiscordUnisciti a noi Community di Discord
- GitHub: Apri un issue sul Repository del sito web
- Email: Contattare il team a support@capgo.app
Per riferimento, controlla questi plugin ben documentati:
- Updater:
/src/content/docs/docs/plugins/updater/Aggiungere plugin complesso con più pagine - Flash:
/src/content/docs/docs/plugins/flash/Esempio di plugin semplice (buon esempio di partenza) - Login Sociale:
/src/content/docs/docs/plugins/social-login/Aggiungere plugin
Aggiungere un plugin alla Capgo documentazione comporta:
- Aggiungere metadati alla configurazione principale
- Aggiungere il plugin alla pagina di indice categorizzata
- Configurare la navigazione laterale
- Creare pagine di documentazione esaustive
- Scrivere un tutorial dettagliato
- Testare tutte le modifiche localmente
Seguendo questa guida, si assicura che i plugin siano documentati in modo coerente e facilmente scopribili dagli utenti.
Continua da Aggiungere o Aggiornare Plugin
Sezione intitolata “Continua da Aggiungere o Aggiornare Plugin”Se stai utilizzando Aggiungere o Aggiornare Plugin per pianificare il lavoro di plugin nativo, connettilo con Directory dei Plugin Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Plugin Capacitor sviluppati da Capgo per i dettagli di implementazione in Plugin Capacitor sviluppati da Capgo Sostituti di Plugin Enterprise Ionic per il flusso di lavoro del prodotto nelle Alternative Plugin Enterprise Ionic Costruzioni Native Capgo per il flusso di lavoro del prodotto in Costruzioni Native Capgo, e Plugin Capacitor: Cosa Devi Sapere per il contesto pratico in Plugin Capacitor: Cosa Devi Sapere