CommunityEscrita e Ediçãogithub.com

developer0hye/marknest

Conversor de Markdown para PDF com diagramas Mermaid, matemática LaTeX, temas e conversão em lote. CLI + WASM.

O que é marknest?

O **developer0hye/marknest** é uma ferramenta projetada para converter documentos Markdown em PDFs de alta qualidade, com suporte para diagramas Mermaid e expressões matemáticas LaTeX. Ele oferece uma interface de linha de comando (CLI) para automação e integração em fluxos de trabalho, além de uma versão WASM (WebAssembly) para uso diretamente no navegador ou em ambientes web. A ferramenta é especialmente útil para desenvolvedores, técnicos e criadores de documentação que precisam gerar relatórios, slides ou manuais com elementos visuais e matemáticos complexos. Com recursos como temas personalizáveis e conversão em lote, o marknest simplifica a criação de PDFs estilizados a partir de Markdown, mantendo a precisão dos diagramas e fórmulas. Suporta múltiplas plataformas e é ideal para projetos open source ou ambientes corporativos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add developer0hye/marknest

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que marknest faz?

Conversor de Markdown para PDF com diagramas Mermaid, matemática LaTeX, temas e conversão em lote. CLI + WASM.

Funcionalidades

  • Diagramas Mermaid: Renderize diagramas de fluxo, sequência, Gantt e outros diretamente no PDF.
  • Matemática LaTeX: Suporte a fórmulas matemáticas usando delimitadores $...$ ou $$...$$.
  • Temas Personalizáveis: Aplique temas CSS para estilizar a aparência do PDF.
  • Conversão em Lote: Converta múltiplos arquivos Markdown de uma só vez.
  • CLI e WASM: Use pela linha de comando ou integre em aplicações web via WebAssembly.

Uso

CLI

marknest input.md -o output.pdf

Opções:

  • -o, --output <caminho>: Caminho do arquivo de saída.
  • --theme <tema>: Nome do tema (ex.: default, dark, custom).
  • --batch: Ativar modo de conversão em lote.

WASM

import init, { convert } from 'marknest-wasm';

await init();
const pdfBytes = await convert(markdownString, { theme: 'default' });

Instalação

Via npm

npm install -g marknest

Via binário

Baixe a versão mais recente do repositório de releases.

Exemplos

Diagrama Mermaid

graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;

Matemática LaTeX

$$\int_{a}^{b} f(x) , dx = F(b) - F(a)$$

Configuração de Temas

Crie um arquivo .marknestrc.json no diretório do projeto:

{
  "theme": {
    "primaryColor": "#3498db",
    "fontFamily": "Arial, sans-serif",
    "pageSize": "A4"
  }
}

Variáveis de Ambiente

  • MARKNEST_THEME: Define o tema padrão.
  • MARKNEST_OUTPUT_DIR: Diretório de saída padrão.

Licença

MIT

Habilidades Relacionadas