Pele — лёгкая альтернатива Mermaid.js
Pele — zero-dependency библиотека, рендерящая Mermaid-синтаксис в SVG в 6 раз легче и до 500 раз быстрее Mermaid.js.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR Pele — компактная (230 кБ gzip) и быстрая (0,05–0,3 мс) библиотека, которая превращает Mermaid-синтаксис в SVG без внешних зависимостей.
📖 Что это такое Pele — open-source инструмент, созданный для Obsidian, чтобы мгновенно рендерить диаграммы и автоматически подстраиваться под тему оформления.
🔑 Ключевые факты
- Поддерживает все типы диаграмм Mermaid 12.1.0
- Размер: 230 кБ (gzip) против 1,6 МБ у Mermaid.js
- Время рендера: 0,05–0,3 мс против 6–82 мс
- Прямые зависимости: 0
- Адаптация под маленькие экраны: Pele меняет layout, Mermaid.js масштабирует
- Темизация: CSS-переменные вместо конфигурации темы
⚙️ Как это работает
- Импорт:
import { render } from 'pele' - Вызов:
const { svg } = render('flowchart LR A-->B') - Вставка:
document.querySelector('#diagram').innerHTML = svg - Цвета и шрифты задаются через CSS-переменные
--pele-bg,--pele-fg,--pele-lineи др.
💡 Вывод и значение Pele даёт мгновенный рендер диаграмм в браузере и Obsidian, сохраняя полную совместимость с Mermaid-синтаксисом и позволяя полностью кастомизировать внешний вид через CSS без перерисовки.
📌 Важные детали
- Название происходит от богини вулканов Пеле
- Проект open-source
- Доступны разделы: Examples, API, Theming, Compatibility