Documentación
Guías para usuarios y desarrolladores de Midori Marketplace.
Para Usuarios
Instalar un Tema
- Navega en el Marketplace y filtra por "Temas".
- Haz clic en el tema que te guste para previsualizarlo.
- Haz clic en "Instalar" para aplicarlo a tu nueva pestaña.
- El tema se aplicará automáticamente. Abre una nueva pestaña para ver los cambios.
Instalar un Fondo de Pantalla
- Navega en el Marketplace y filtra por "Fondos".
- Haz clic en un fondo para ver una vista previa completa.
- Haz clic en "Instalar" para establecerlo como fondo de tu nueva pestaña.
- Abre una nueva pestaña para disfrutar de tu nuevo fondo.
Instalar un Widget
- Navega en el Marketplace y filtra por "Widgets".
- Haz clic en un widget para previsualizar su funcionalidad.
- Haz clic en "Instalar" para añadirlo a tu nueva pestaña.
- El widget aparecerá en tu nueva pestaña. Puedes reposicionarlo o eliminarlo desde la configuración.
Instalar una Animación
- Navega en el Marketplace y filtra por "Animaciones".
- Haz clic en una animación para verla en acción.
- Haz clic en "Instalar" para activar la animación en tu nueva pestaña.
Gestionar tus Extensiones
- Puedes ver y gestionar todas las extensiones instaladas desde la configuración de tu nueva pestaña de Midori.
- Para desinstalar una extensión, ve a la configuración y haz clic en "Eliminar" junto al elemento.
- Las extensiones se actualizan automáticamente cuando el desarrollador publica una nueva versión.
Para Desarrolladores
Asset Contract (Esquema)
Toda extensión publicada en Midori Marketplace debe cumplir con el Midori Asset Contract. Este esquema JSON define la estructura de los metadatos de tu extensión.
{
"schemaVersion": "1.0.0",
"kind": "midori-asset",
"type": "theme | wallpaper | widget | animation",
"id": "my-awesome-extension",
"slug": "my-awesome-extension",
"name": "My Awesome Extension",
"status": "published",
"compatibility": { ... },
"distribution": { ... },
"payload": { ... }
}
Crear un Tema
- Define un archivo JSON con tipo "theme" siguiendo el esquema del Asset Contract.
- Configura tu paleta de colores en el payload: colores primario, secundario, de fondo y acento.
- Incluye una captura de pantalla de vista previa (1280×800 recomendado) para el listado del Marketplace.
- Valida tu contrato usando la herramienta de validación proporcionada.
- Envíalo a través del Marketplace para revisión.
Crear un Fondo de Pantalla
- Prepara una imagen de alta calidad (mínimo 1920×1080, JPEG o WebP recomendado).
- Crea un contrato JSON con tipo "wallpaper" y referencia tu imagen en el payload.
- Incluye una miniatura para la vista previa del Marketplace.
- Valida tu contrato y asegúrate de que los tamaños de archivo estén dentro de los límites.
- Envíalo a través del Marketplace para revisión.
Crear un Widget
- Define un contrato JSON con tipo "widget" siguiendo el esquema del Asset Contract.
- Implementa tu widget HTML/CSS/JS dentro de la sección payload.
- Los widgets se ejecutan en un entorno aislado (sandbox). Solo las APIs aprobadas están disponibles.
- Prueba tu widget localmente en una versión de desarrollo de Midori Browser.
- Envíalo a través del Marketplace para revisión.
Crear una Animación
- Crea un contrato JSON con tipo "animation" siguiendo el esquema del Asset Contract.
- Define la animación usando animaciones CSS o JS ligero en el payload.
- Mantén las animaciones eficientes — evita manipulación pesada del DOM o archivos de recursos grandes.
- Envíalo a través del Marketplace para revisión.
Enviar al Marketplace
- Inicia sesión en el Marketplace con tu cuenta Astian.
- Ve a tu panel de desarrollador y haz clic en "Enviar Extensión".
- Sube tu JSON del Asset Contract y los recursos necesarios (imágenes, archivos).
- Completa los detalles del listado: descripción, etiquetas, licencia y capturas de pantalla.
- Envía para revisión. El equipo de Midori revisará y aprobará o solicitará cambios.
Directrices de Envío
- Todas las extensiones deben seguir el esquema del Midori Asset Contract (versión 1.0.0).
- Las extensiones no deben contener código malicioso, rastreadores ni permisos excesivos.
- Proporciona descripciones claras y precisas e imágenes de vista previa de alta calidad.
- Respeta la propiedad intelectual — no subas contenido que no te pertenezca o sobre el que no tengas derechos.
- Las extensiones que violen las directrices serán eliminadas y la cuenta del desarrollador podrá ser suspendida.