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