Agregar o Actualizar complementos
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Esta guía explica cómo agregar nuevos Capacitor complementos al sitio web de Capgo o actualizar la documentación de complementos existentes. Esto es útil para contribuyentes, mantenedores y agentes de inteligencia artificial que ayudan a mantener la documentación.
Resumen
Sección titulada “Resumen”Al agregar un nuevo complemento al ecosistema de Capgo, debe actualizar varios archivos y ubicaciones en el sitio web para asegurarse de que el complemento aparece correctamente en todos los lugares relevantes:
- Configuración de la lista de complementos - Agregar metadatos del complemento a la lista maestra
- Página de índice de complementos - Agregar complemento a la página de lista de complementos categorizada
- Navegación en el lateral Agregar plugin al menú de documentación
- Documentación del complemento - Crea páginas de visión general y de inicio
- Tutoría de Plugin - Crea una tutoría integral
Ubicaciones de Archivos
Sección titulada “Ubicaciones de Archivos”Archivos Clave para Actualizar
Sección titulada “Archivos Clave para Actualizar”| Archivo | Propósito |
|---|---|
/src/config/plugins.ts | Lista de plugins maestros con metadatos |
/src/content/docs/docs/plugins/index.mdx | Página de índice de plugins con categorías |
/astro.config.mjs | Configuración de navegación del menú lateral |
/src/content/docs/docs/plugins/[plugin-name]/ | Directorio de documentación de plugins |
/src/content/plugins-tutorials/en/ | Archivos de tutoriales en inglés |
Guía paso a paso
Sección titulada “Guía paso a paso”-
Agregar plugin a la lista maestra
Sección titulada “Agregar plugin a la lista maestra”Abrir
/src/config/plugins.tsy agregar su plugin a laactionslista:// 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,}Iconos disponibles: Verificar
/node_modules/astro-heroicons/mini/para iconos disponibles. -
Agregar Plugin a la Página de Índice
Sección titulada “Agregar Plugin a la Página de Índice”Abrir
/src/content/docs/docs/plugins/index.mdxy agregue su plugin en la categoría adecuada:<LinkCardtitle="Your Plugin Name"description="Brief description of what the plugin does"href="/docs/plugins/your-plugin-name/"/>Categorías:
- ⭐ Plugins Destacados
- 📱 Plugins de Dispositivo y Sistema
- 🎥 Plugins de Medios y Cámara
- 🛠️ Plugins de Utilidad
- 🤖 Plugins de Inteligencia Artificial y Medios Avanzados
- 📍 Ubicación y Servicios de Fondo
- 📞 Comunicación y Análisis
- 🔐 Seguridad y Sistema
- 📊 Características Específicas de Android
- 📥 Descargar y Navegación
-
Agregar a Navegación de Lado
Título de la Sección “Agregar a Navegación de Lado”Abrir
/astro.config.mjsy agregar su plugin a la configuración del menú lateral (alrededor de la línea 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,}Los plugins se enumeran alfabéticamente en la navegación de lado.
-
Crear Directorio de Documentación del Plugin
Sección titulada “Crear directorio de documentación del plugin”Crear un nuevo directorio para la documentación de tu plugin:
Ventana de terminal mkdir -p /src/content/docs/docs/plugins/your-plugin-name/ -
Crear página de visión general del plugin
Crear página de visión general del pluginCreate
/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> -
Sección titulada “Crear guía de inicio rápido”
Sección titulada “Crear página de visión general del plugin”Create
/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] -
Crear archivo de tutoriales
Sección titulada “Crear archivo de tutoriales”Crear
/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]
Estructura de documentación del plugin
Sección titulada “Estructura de documentación del plugin”Archivos obligatorios
Sección titulada “Archivos obligatorios”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 tutorialArchivos opcionales
Sección titulada “Archivos opcionales”Para plugins complejos, puede agregar páginas de documentación adicionales:
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 guidesDirectrices de contenido
Título de la sección “Directrices de contenido”Redactar descripciones de plugins
Título de la sección “Redactar descripciones de plugins”- Ser conciso: Mantenga las descripciones debajo de 100 caracteres
- Ser específico: Explique qué hace el plugin, no qué es
- Usar verbos de acción: Comience con verbos como “Controlar”, “Integrar”, “Habilitar”
Ejemplos buenos:
- Control la luz de dispositivo con un simple interruptor de encendido/apagado
- “Integra el chat en vivo Crisp y el soporte al cliente en tu aplicación”
- “Habilita la autenticación segura utilizando Face ID y Touch ID”
“Ejemplos malos”:
- “Un plugin para flash”
- “Este es un plugin de Crisp”
- “Plugin biométrico”
“Escribiendo Documentación”
“Comienza con la Instalación”- Comience con la InstalaciónSiempre comienza con pasos de instalación claros
- “Proporciona Configuración”Incluir requisitos de configuración específicos de plataforma
- Mostrar Ejemplos de UsoIncluir ejemplos de trabajo code
- Incluir Referencia APIDocumentar todos los métodos y parámetros
- Agregar Ejemplos CompletosIncluir patrones de uso en el mundo real
- Listar Mejores PrácticasCompartir consejos para un uso óptimo
- Documentar diferencias de plataformaClarificar el comportamiento de iOS vs Android
- Agregar Solución de Problemas: Resolver problemas comunes
Code Ejemplos
Sección titulada “Code Ejemplos”- Utilice TypeScript para todos los code ejemplos
- Incluir importaciones en la parte superior
- Agregar comentarios explicando los pasos clave
- Mostrar manejo de errores
- Demonstrar tanto el uso básico como avanzado
Utilice esta lista de verificación al agregar un nuevo plugin:
- Plugin agregado a
/src/config/plugins.ts - Seleccionó el icono adecuado de Heroicons
- Agregó el plugin a
/src/content/docs/docs/plugins/index.mdxbajo la categoría correcta - Agregó entrada en el menú lateral en
/astro.config.mjs - Creó el directorio de documentación del plugin
- Creó
index.mdxla página de resumen - Creó
getting-started.mdxla guía - Creó tutoriales en
/src/content/plugins-tutorials/en/ - Incluyó instrucciones de instalación
- Documentó la configuración de iOS
- Documentación de configuración de Android
- Se proporcionan ejemplos de uso
- Agregado referencia a API
- Incluido ejemplo completo y funcional
- Se listan las mejores prácticas
- Agregadas notas específicas de plataforma
- Se han probado todos los enlaces correctamente
Referencia de iconos
Título de la sección “Referencia de iconos”Iconos comunes utilizados para plugins (desde astro-heroicons/mini/):
| Icono | Uso de caso |
|---|---|
BoltIcon | Luz, potencia, energía |
CameraIcon | Cámara, foto, video |
ChatBubbleLeftIcon | Chat, mensajería, comunicación |
FingerPrintIcon | Biometría, seguridad, autenticación |
MapPinIcon | Ubicación, geolocalización, mapas |
SpeakerWaveIcon | Audio, sonido, música |
VideoCameraIcon | Video, grabación, streaming |
CreditCardIcon | Pagos, compras |
PlayCircleIcon | Reproductores de medios, reproductores de video |
SignalIcon | Conectividad, red, beacon |
RadioIcon | Beacon, difusión, inalámbrico |
ChatBubbleOvalLeftIcon | Redes sociales, WeChat |
Actualizando Plugins Existentes
Sección titulada “Actualizando Plugins Existentes”Cuando se actualice un plugin existente:
- Actualizar números de versión en la documentación
- Agregar guías de migración si existen cambios disruptivos
- Actualizar la referencia a API con nuevos métodos
- Agregar nuevos ejemplos para nuevas características
- Actualizar requisitos de plataforma si se ha cambiado
- Revisar las mejores prácticas basado en nuevas características
- Mantener el tutorial actualizado con los últimos API
Rutas de idioma
Sección titulada “Rutas de idioma”Escriba y revise la documentación de plugins en inglés. Los caminos localizados se generan mediante los metadatos del sitio y se traducen en la nube por el trabajador de traducción.
Pruebas de cambios
Sección titulada “Pruebas de cambios”Después de agregar o actualizar la documentación del complemento:
-
Construir el sitio localmente:
Ventana de terminal bun run build -
Comprobar errores:
- Verificar que todos los enlaces funcionen
- Asegúrese de que las imágenes se carguen correctamente
- Confirmar que los ejemplos de code son válidos
- Probar que la navegación funciona
-
Previsualizar el sitio:
Ventana de terminal bun run dev -
Verificar que tu plugin aparece:
- Comprobar la página de lista de plugins
- Verificar navegación lateral
- Probar todas las páginas de documentación
- Confirmar que la página de tutorial funciona
Pitfalls comunes
Sección titulada “Pitfalls comunes”Obtener Ayuda
Escribir un título de sección: “Obtener ayuda”Si necesita ayuda para agregar o actualizar la documentación del plugin:
- Discord: Únete a nuestra comunidad de Discord
- GitHub: Abra un problema en el repositorio del sitio web
- Email: Contacte al equipo en soporte@capgo.app
Ejemplos
Section titled “Examples”Para referencia, consulte estos plugins bien documentados:
- Actualizador:
/src/content/docs/docs/plugins/updater/(plugin complejo con varias páginas) - Flash:
/src/content/docs/docs/plugins/flash/(plugin simple, buen ejemplo de inicio) - Inicio de Sesión Social:
/src/content/docs/docs/plugins/social-login/Plugin con sub-páginas
Summary
Section titled “Summary”Agregar un complemento al Capgo documentación implica:
- Agregar metadatos a la configuración principal
- Agregar el complemento a la página de índice categorizada
- Configurando la navegación lateral
- Creando páginas de documentación exhaustivas
- Escribiendo un tutorial detallado
- Probando todos los cambios localmente
Siguiendo esta guía, aseguras que los complementos estén consistentemente documentados y sean fácilmente descubribles por los usuarios.
Sigue adelante desde Agregar o Actualizar Complementos
Sección titulada “Sigue adelante desde Agregar o Actualizar Complementos”Si estás utilizando Agregar o Actualizar Complementos para planificar el trabajo de complementos nativos, conecta con Capgo Directorio de Complementos para el flujo de trabajo del producto en el directorio de plugins Capgo Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo Alternativas de plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternatives, Capgo Compilaciones nativas para el flujo de trabajo del producto en Capgo Compilaciones nativas, y Capacitor Plugins: Lo que debes saber para el contexto práctico en Capacitor Plugins: Lo que debes saber.