marknative para Openclaw

Un renderizador de Markdown ligero y sin navegador que convierte contenido en imágenes PNG o SVG paginadas utilizando un backend de dibujo nativo.

twoface2014
v1.0.0
Apr 2, 2026
0
698
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install marknative

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar marknative usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es marknative?

marknative es una utilidad especializada para Openclaw Skills diseñada para renderizar contenido Markdown en formatos visuales de alta calidad sin la pesada dependencia de un navegador headless como Chromium. Al utilizar un motor de renderizado nativo, proporciona una solución rápida del lado del servidor para generar imágenes a partir de documentación basada en texto.

Esta skill es ideal para desarrolladores y agentes de IA que necesitan crear instantáneas visuales de notas, artículos o fragmentos de código. Maneja la paginación automáticamente, asegurando que los documentos largos se dividan limpiamente en múltiples archivos de imagen mientras se mantiene un estilo y tipografía consistentes.

Casos de uso de marknative

  • Conversión automática de documentación Markdown en imágenes PNG para compartir fácilmente en plataformas sociales o comunicaciones internas.
  • Exportación por lotes de grandes conjuntos de notas Markdown a archivos SVG paginados para archivo de alta resolución.
  • Generación de vistas previas de imágenes de contenido Markdown del lado del servidor en entornos donde no es posible instalar Puppeteer o Playwright.
  • Creación de activos visuales a partir de datos Markdown dinámicos dentro de tuberías automatizadas de Openclaw Skills.

Cómo funciona marknative

  1. La skill recibe una cadena Markdown sin procesar y opciones de configuración como el formato de salida deseado (PNG o SVG).
  2. Utiliza la biblioteca marknative y skia-canvas para analizar el Markdown y calcular el posicionamiento del diseño.
  3. El contenido se dibuja en un canvas virtual, aplicando la lógica de paginación para dividir el contenido en páginas individuales según sea necesario.
  4. El motor de renderizado genera una matriz de búferes de datos que representan cada página.
  5. El agente de IA o el sistema guarda estos búferes en el sistema de archivos local o los pasa a un paso posterior del flujo de trabajo.

Configuración de marknative

Para utilizar esta skill dentro de su entorno Openclaw Skills, asegúrese de tener instaladas las dependencias necesarias. Compruebe primero las instalaciones existentes:

npm ls marknative skia-canvas

Si los paquetes no están presentes, instálelos usando npm:

npm install marknative

Tenga en cuenta que, dado que skia-canvas es una dependencia nativa, debe asegurarse de que la arquitectura de su sistema y la versión de Node.js sean compatibles con los binarios precompilados.

Esquema de datos y taxonomía de marknative

La skill marknative interactúa con los datos utilizando un formato estructurado para gestionar las salidas paginadas y las opciones de renderizado.

Atributo Tipo Descripción
markdown string El texto Markdown fuente a convertir.
format string El tipo de imagen de salida: 'png' o 'svg'.
pages array Una matriz de objetos, donde cada entrada representa una página renderizada.
page.data buffer El búfer de datos de la imagen sin procesar para la página específica.
painter object (Opcional) Una interfaz de dibujo personalizada para el control avanzado del diseño.

Funciones avanzadas de marknative

  • Soporte para renderizado paginado, lo que permite dividir automáticamente contenido largo en múltiples archivos de imagen.
  • Arquitectura sin navegador que utiliza skia-canvas para un consumo de recursos significativamente menor en comparación con los renderizadores basados en Chromium.
  • Compatibilidad total con ESM y TypeScript, lo que facilita la integración en proyectos modernos de Openclaw Skills.
  • Ganchos de painter personalizados para usuarios que necesitan anular el comportamiento de renderizado predeterminado para elementos Markdown específicos.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*