Marketplace
El Marketplace de Keirost es el lugar donde encontrar plugins creados por la comunidad.
Instalar un plugin
Sección titulada «Instalar un plugin»Desde el CLI
Sección titulada «Desde el CLI»# Buscar pluginsopenfactu plugin search facturacion
# Instalaropenfactu plugin install nombre-del-plugin# Clonar el repo del plugin en la carpeta de pluginsgit clone https://github.com/autor/mi-plugin.git plugins/mi-plugin
# Reiniciar el servidordocker compose restart serverEl plugin se cargara automáticamente al arrancar.
Publicar tu plugin
Sección titulada «Publicar tu plugin»Para que tu plugin aparezca en el marketplace:
- Crea un repositorio en GitHub con tu plugin
- Asegurate de que tiene la estructura correcta (ver el tutorial paso a paso)
- Añade el topic
openfactu-pluginal repositorio - Tu plugin aparecera automáticamente en el marketplace
Checklist antes de publicar
Sección titulada «Checklist antes de publicar»index.tsexportainit()y elmanifest.jsonvalida contraPluginManifestnameyversioncoherentes entrepackage.jsonymanifest.jsonREADME.mdcuidado: es la descripción que se muestra en la ficha del plugin- Repositorio publico con el topic
openfactu-plugin - Probado contra un servidor real (ver tutorial parte 6)
Topics recomendados
Sección titulada «Topics recomendados»Además de openfactu-plugin (obligatorio), añade topics descriptivos:
facturacion,inventario,contabilidad— por funcionalidadintegracion,api,webhook— por tipo- El marketplace los muestra como tags en la card del plugin
Versionado
Sección titulada «Versionado»El marketplace sincroniza tu repositorio de GitHub y registra las versiones publicadas (con su changelog y compatibilidad) en su propia base de datos. Usa releases de GitHub con versionado semántico (v1.0.0, v1.1.0…) para que cada versión quede registrada con sus notas.
El campo version del manifest.json es la versión del propio plugin; el manifest no declara versión mínima de Keirost — la compatibilidad se gestiona desde el marketplace.
API del marketplace
Sección titulada «API del marketplace»GET /api/marketplace/plugins # Lista todos los pluginsGET /api/marketplace/plugins/:id # Detalle con versiones y reviewsGET /api/marketplace/plugins/:id/download # Descargar (incrementa contador)POST /api/marketplace/sync # Sincronizar con GitHub