marknative para Openclaw

Um renderizador de Markdown leve e sem navegador que converte conteúdo em imagens PNG ou SVG paginadas usando um backend de desenho nativo.

twoface2014
v1.0.0
Apr 2, 2026
0
698
0

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install marknative

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o marknative usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é marknative?

marknative é um utilitário especializado para o Openclaw Skills, projetado para renderizar conteúdo Markdown em formatos visuais de alta qualidade sem a pesada dependência de um navegador headless como o Chromium. Ao usar um motor de renderização nativo, ele oferece uma solução rápida no lado do servidor para gerar imagens a partir de documentação baseada em texto.

Esta skill é ideal para desenvolvedores e agentes de IA que precisam criar snapshots visuais de notas, artigos ou trechos de código. Ela lida com a paginação automaticamente, garantindo que documentos longos sejam divididos de forma limpa em vários arquivos de imagem, mantendo o estilo e a tipografia consistentes.

Casos de uso do marknative

  • Conversão automática de documentação Markdown em imagens PNG para fácil compartilhamento em redes sociais ou comunicações internas.
  • Exportação em lote de grandes conjuntos de notas Markdown para arquivos SVG paginados para arquivamento em alta resolução.
  • Geração de visualizações de imagem de conteúdo Markdown no lado do servidor em ambientes onde não é possível instalar Puppeteer ou Playwright.
  • Criação de ativos visuais a partir de dados Markdown dinâmicos dentro de pipelines automatizados do Openclaw Skills.

Como o marknative funciona

  1. A skill recebe uma string Markdown bruta e opções de configuração, como o formato de saída desejado (PNG ou SVG).
  2. Ela utiliza a biblioteca marknative e skia-canvas para analisar o Markdown e calcular o posicionamento do layout.
  3. O conteúdo é desenhado em um canvas virtual, aplicando a lógica de paginação para dividir o conteúdo em páginas individuais conforme necessário.
  4. O motor de renderização gera uma matriz de buffers de dados representando cada página.
  5. O agente de IA ou sistema salva esses buffers no sistema de arquivos local ou os passa para uma etapa de fluxo de trabalho subsequente.

Configuração do marknative

Para usar esta skill no seu ambiente Openclaw Skills, certifique-se de ter as dependências necessárias instaladas. Verifique as instalações existentes primeiro:

npm ls marknative skia-canvas

Se os pacotes não estiverem presentes, instale-os usando npm:

npm install marknative

Observe que, como skia-canvas é uma dependência nativa, você deve garantir que a arquitetura do seu sistema e a versão do Node.js sejam compatíveis com os binários pré-compilados.

Esquema de Dados e Taxonomia de marknative

A skill marknative interage com dados usando um formato estruturado para gerenciar saídas paginadas e opções de renderização.

Atributo Tipo Descrição
markdown string O texto Markdown de origem a ser convertido.
format string O tipo de imagem de saída: 'png' ou 'svg'.
pages array Uma matriz de objetos, onde cada entrada representa uma página renderizada.
page.data buffer O buffer de dados da imagem bruta para a página específica.
painter object (Opcional) Uma interface de desenho personalizada para controle avançado de layout.

Recursos avançados do marknative

  • Suporte para renderização paginada, permitindo que conteúdo longo seja dividido automaticamente em vários arquivos de imagem.
  • Arquitetura sem navegador usando skia-canvas para um consumo de recursos significativamente menor em comparação com renderizadores baseados em Chromium.
  • Compatibilidade total com ESM e TypeScript, facilitando a integração em projetos modernos do Openclaw Skills.
  • Hooks de painter personalizados para usuários que precisam sobrescrever o comportamento de renderização padrão para elementos Markdown específicos.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*