Agregar o Actualizar plugins
Copie 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 plugins al sitio web de Capgo o actualizar la documentación de plugins existentes. Esto es útil para contribuyentes, mantenedores y agentes de IA que ayudan a mantener la documentación.
Resumen
Sección titulada “Resumen”Al agregar un nuevo plugin al ecosistema de Capgo, es necesario actualizar varios archivos y ubicaciones en el sitio web para asegurarse de que el plugin aparece correctamente en todos los lugares relevantes:
- Configuración de la lista de plugins - Agregar metadatos del plugin a la lista maestra
- Índice de Plugins - Agregar plugin a la página de listado de plugins categorizados
- Barra de Navegación del Lado - Agregar plugin a la barra de navegación de la documentación
- Documentación del Plugin - Crear páginas de resumen y de inicio rápido
- Tutoriales de Plugin - Crear un tutorial integral
Ubicaciones de Archivos
Sección titulada “Ubicaciones de Archivos”Archivos Clave para Actualizar
Sección titulada “Archivos Clave para Actualizar”| Archivo | Objetivo |
|---|---|
/src/config/plugins.ts | context: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de IU o elemento de navegación corto. Clave de mensaje `subprocessors_table_purpose` (Objetivo de la tabla de subprocesos). |
/src/content/docs/docs/plugins/index.mdx | Lista de plugins maestros con metadatos |
/astro.config.mjs | Página de índice de plugins con categorías |
/src/content/docs/docs/plugins/[plugin-name]/ | Configuración de navegación en el menú lateral |
/src/content/plugins-tutorials/en/ | Directorio de documentación de plugins |
Archivos de tutoriales en inglés
Guía paso a paso-
Sección titulada “Guía paso a paso”
Agregar plugin a la lista maestraSección titulada “Agregar plugin a la lista maestra”
/src/config/plugins.tsy agregar su plugin a laactionsarray:// 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: Verifique
/node_modules/astro-heroicons/mini/los iconos disponibles. -
Agregar Plugin a Página de Índice
Sección titulada “Agregar Plugin a Página de Índice”Abrir
/src/content/docs/docs/plugins/index.mdxy agregar 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 🤖
- Plugins de ubicación y servicios de fondo 📍
- Plugins de comunicación y análisis 📞
- Plugins de seguridad y sistema 🔐
- Características específicas de Android 📊
- Descarga y navegación 📥
-
Agregar a la navegación lateral
Sección titulada “Agregar a la navegación lateral”Abre
/astro.config.mjsy agrega tu 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 en orden alfabético en el menú lateral.
-
Crear directorio de documentación del plugin
Título de la sección “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
Título de la sección “Crear página de visión general del plugin”Crear
/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> -
Crear Guía de inicio rápido
Sección titulada “Crear Guía de inicio rápido”Crear
/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 tutoría
Sección titulada “Crear archivo de tutoría”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 requeridos
Sección titulada “Archivos Requeridos”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
Sección titulada “Directrices de Contenido”Escribir Descripciones de Plugins
Sección titulada “Escribir Descripciones de Plugins”- Sé Conciso: Mantenga las descripciones debajo de 100 caracteres
- Sean Precisos: Explique qué hace el complemento, no qué es
- Usar Verbos de Acción: Comience con verbos como “Controlar”, “Integrar”, “Habilitar”
Ejemplos Buenos:
- “Controlar el destello de la luz del dispositivo y la linterna con un simple interruptor de encendido/apagado”
- “Integrar el chat en vivo de Crisp y el soporte al cliente en tu aplicación”
- “Habilitar la autenticación segura utilizando Face ID y Touch ID”
Ejemplos Malos:
- “Un complemento para flash”
- “Este es un complemento de Crisp”
- “Complemento biométrico”
Escribir Documentación
Sección titulada “Escribir Documentación”- Comience con la Instalación: Siempre comience con pasos de instalación claros
- Proporcionar Configuración: Incluya requisitos de configuración específicos de plataforma
- Mostrar Ejemplos de Uso: Proporcionar ejemplos de trabajo code
- Incluir API Referencia: Documente todos los métodos y parámetros
- Agregar Ejemplos Completos: Muestre patrones de uso en el mundo real
- Prácticas recomendadas para la lista: Compartir consejos para un uso óptimo
- Diferencias de la plataforma: Aclarar el comportamiento de iOS vs Android
- Agregar solución de problemas: Abordar problemas comunes
Code Ejemplos
Sección titulada “Code Ejemplos”- Usar TypeScript para todos los code ejemplos
- Incluir importaciones en la parte superior
- Agregar comentarios explicando los pasos clave
- Muestra el manejo de errores
- Demostrar tanto el uso básico como avanzado
Lista de verificación
Sección titulada “Lista de verificación”Utilice esta lista de verificación al agregar un nuevo complemento:
- Complemento agregado a
/src/config/plugins.ts - Seleccionó el icono apropiado de Heroicons
- Complemento agregado a
/src/content/docs/docs/plugins/index.mdxbajo la categoría correcta - Entrada de lateral agregada en
/astro.config.mjs - Crear directorio de documentación del complemento
- Crear
index.mdxpágina de resumen - Creado
getting-started.mdxguía - Creado tutorial en
/src/content/plugins-tutorials/en/ - Incluyó instrucciones de instalación
- Documentó la configuración de iOS
- Documentó la configuración de Android
- Proporcionó ejemplos de uso
- Agregó referencia a API
- Incluyó ejemplo completo y funcional
- Listó mejores prácticas
- Agregó notas específicas de plataforma
- Probó que todos los enlaces funcionan correctamente
Referencia de iconos
Sección titulada “Referencia de iconos”Iconos comunes utilizados para plugins (desde astro-heroicons/mini/):
| Icono | Uso de caso |
|---|---|
BoltIcon | contexto: Página de marketing de soluciones de Capgo. Rol: Etiqueta de IU breve o elemento de navegación. Visto en: página soluciones/cordova-to-capacitor-ai.astro. Clave de mensaje `solutions_cordova_to_capacitor_ai_table_use_case` (Uso de caso de la tabla de soluciones Cordova To Capacitor Ai). |
CameraIcon | Relámpago, potencia, energía |
ChatBubbleLeftIcon | Cámara, foto, video |
FingerPrintIcon | Chatear, mensajería, comunicación |
MapPinIcon | Biometría, seguridad, autenticación |
SpeakerWaveIcon | Ubicación, geolocalización, mapas |
VideoCameraIcon | Audio, sonido, música |
CreditCardIcon | Pagos, compras |
PlayCircleIcon | Reproductores de medios, reproductores de video |
SignalIcon | Conectividad, red, beacon |
RadioIcon | Beacon, emisión, inalámbrico |
ChatBubbleOvalLeftIcon | Redes sociales, WeChat |
Actualizando Plugins Existentes
Título de la sección “Actualizando Plugins Existentes”Cuando se actualiza un plugin existente:
- Actualizar números de versión en la documentación
- Agregar guías de migración si existen cambios disruptivos
- Actualice la referencia de API con nuevos métodos
- Agregue nuevos ejemplos para nuevas características
- Actualice los requisitos del plataforma si han cambiado
- Revisar las mejores prácticas basadas en nuevas características
- Mantenga la tutoría actualizada 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 la información de metadatos del sitio y se traducen en la orilla por el trabajador de traducción.
Prueba tus cambios
Sección titulada “Prueba tus cambios”Después de agregar o actualizar la documentación del plugin:
-
Construya el sitio localmente:
Ventana de terminal bun run build -
Compruebe errores:
- Verifique que todos los enlaces funcionen
- Asegúrese de que las imágenes se carguen correctamente
- Confirme que los ejemplos code son válidos
- Pruebe que la navegación funciona
-
Vista previa del sitio:
Ventana de terminal bun run dev -
Verificar que tu plugin aparece:
- 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
Sección titulada “Obtener ayuda”Si necesitas ayuda para agregar o actualizar la documentación del plugin:
- Discord: Únete a nuestra comunidad de Discord
- GitHub: Abre un problema en el repositorio del sitio web
- Correo electrónico: Contacta con el equipo en support@capgo.app
Ejemplos
Sección titulada “Ejemplos”Por referencia, revisa 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)
Resumen
Sección titulada “Resumen”Agregar un plugin a la documentación de Capgo implica:
- Agregar metadatos a la configuración maestra
- Agregar el plugin a la página de índice categorizada
- Configurar la navegación en el menú lateral
- Crear páginas de documentación exhaustivas
- Escribir un tutorial detallado
- Probar todos los cambios localmente
Siguiendo esta guía, aseguras que los plugins estén consistentemente documentados y sean fácilmente descubribles por los usuarios.
Sigue adelante desde Agregar o Actualizar Plugins
Sección titulada “Continúa desde Agregar o Actualizar Plugins”Si estás utilizando Agregar o Actualizar Plugins para planificar el trabajo de plugin nativo, conecta con Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins, Capacitor Plugins por Capgo para los detalles de implementación en Capacitor Plugins por Capgo, Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, 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.