Skip to content
Kembali ke Feed
Pele: Renderer Mermaid ke SVG yang Mengikuti Tema Aplikasi

Pele: Renderer Mermaid ke SVG yang Mengikuti Tema Aplikasi

18 Oktober 20263 menit baca

Kalau pernah membuat diagram dengan Mermaid, kamu mungkin tahu bahwa mengatur tampilannya bisa merepotkan. Pele menangani bagian itu: tulis sintaks Mermaid seperti biasa, lalu render menjadi SVG yang warnanya bisa mengikuti tema aplikasi. Proyek open source yang dibuat untuk Obsidian ini ramai di Hacker News; saat diperiksa pada 18 Oktober, diskusinya mencatat 336 poin dan 30 komentar. (repo Pele, dokumentasi proyek, diskusi Hacker News.)

Ilustrasi alur sintaks Mermaid yang dirender Pele menjadi SVG bertema

Ilustrasi konseptual buatan Teguhcoding, bukan tangkapan layar Pele.

Sintaks Mermaid, hasil SVG

Mermaid membuat diagram dari teks. Pele membaca sintaks itu dan menghasilkan SVG yang bisa dipasang di halaman web. Di paket npm pele, render() mengembalikan SVG, sedangkan mount() langsung menampilkannya di elemen halaman dan menyesuaikan susunan diagram saat lebar elemen berubah. Kodenya berlisensi MIT. (panduan di GitHub, API Pele.)

Diagram konseptual dari sintaks Mermaid melalui renderer Pele hingga SVG responsif yang mengikuti tema aplikasi

Alur konseptual berdasarkan dokumentasi Pele; bukan diagram resmi proyek.

Tema dan layout dibuat untuk tiap aplikasi

Warna diagram diatur lewat CSS variables seperti --pele-bg, --pele-fg, dan --pele-accent. Saat tema aplikasi berubah dari terang ke gelap, SVG dapat mengikuti warna baru tanpa dirender ulang. Pada layar sempit, Pele juga bisa mengatur ulang susunan diagram agar muat di area yang tersedia.

Pele punya mesin tata letak sendiri, jadi posisi simpul dan jalur koneksinya bisa berbeda dari hasil Mermaid.js. Dokumentasinya menyebut semua jenis diagram bawaan Mermaid 12.1.0 didukung, tetapi plugin eksternal seperti ZenUML tidak. Kalau ingin mengganti renderer, bandingkan dulu diagram yang paling penting di aplikasi. (catatan kompatibilitas.)

Ukuran paket dan klaim kecepatan

Pembuatnya mengklaim Pele tidak punya dependensi langsung, ukuran gzip-nya 230 KB dibanding 1,6 MB untuk Mermaid.js, dan proses render bisa sampai 500 kali lebih cepat. Itu angka dari pembandingan mereka sendiri; hasil di proyekmu bisa berbeda tergantung diagram, perangkat, dan cara mengukurnya. (perbandingan Pele.)

Di Hacker News, beberapa developer menyoroti tata letak diagram yang lebih mudah dibaca, termasuk arah subgraph yang tetap dipertahankan saat terhubung ke simpul lain. Komentar itu juga yang membuat proyek ini banyak dibicarakan. (diskusi Hacker News.)

Cocok untuk aplikasi yang banyak memakai diagram

Jika aplikasimu memakai banyak diagram, Pele patut dicoba terutama untuk tampilan responsif dan pergantian tema. Uji dulu diagram yang kompleks, font, label, dan ekstensi yang dipakai tim. Pele menerima banyak sintaks bawaan Mermaid, tetapi HTML bebas di label dan plugin eksternal belum didukung. (repo dan panduan, batas kompatibilitas.)

Intinya, Pele memberi developer pilihan lain untuk menampilkan Mermaid di aplikasi: hasilnya SVG, warnanya bisa mengikuti CSS, dan tata letaknya ditangani oleh mesin berbeda. Cocok atau tidaknya tetap paling mudah diketahui dengan mencobanya pada diagram milik sendiri.

Baca Artikel Selengkapnya

Anda akan diarahkan ke sumber asli artikel ini.

Daftar Isi

Artikel Terkait

Meta Rilis Muse Spark Open: Model 816B yang Butuh Memori Besar

Meta membuka bobot Muse Spark Open(https://research.meta.ai/blog/muse-spark-open) pada 15 Oktober. Model multimodal ini punya 816 miliar parameter total, 42 miliar di antaranya aktif untuk tiap token, serta jendela konteks hingga satu juta token. Bobotnya sudah didukung sejumlah runtime, termasuk vLLM, SGLang, llama.cpp, MLX, Transformers, dan Unsloth. Diskusi Hacker News tentang rilis ini(https://news.ycombinator.com/item?id=50107379) mengumpulkan 914 poin dan 477 komentar saat diperiksa pada 18 Oktober.

18 Okt 20264 mntBaca →

SAIR Mulai Membuka Akses Open Math OS untuk Riset Matematika

SAIR Foundation membuka akses awal Open Math OS, workspace cloud untuk meriset matematika dengan model open-weight dan beragam alat komputasi ilmiah. Matematikawan Terence Tao mengumumkan soft launch-nya pada 16 Oktober. Layanan ini belum menawarkan model baru; fokusnya adalah menyatukan model yang sudah ada, alat riset, dan ruang kerja kolaboratif. (pengumuman Terence Tao(https://terrytao.wordpress.com/2026/10/16/sair-open-math-os-released/), penjelasan resmi Open Math OS(https://www.openmathmodel.org/about/).)

18 Okt 20263 mntBaca →

Direktori Plugin Claude Code Ramai di GitHub Trending

Pada pagi 18 Oktober, repositori plugin Claude Code milik Anthropic(https://github.com/anthropics/claude-plugins-official) berada di posisi pertama GitHub Trending harian. Saat diperiksa pukul 09.16 WIB, repo itu mendapat 4.467 bintang baru hari tersebut. Isinya beragam: plugin untuk menghubungkan layanan lain, menambahkan instruksi, dan mengatur pekerjaan coding. (GitHub Trending harian(https://github.com/trending?since=daily).)

18 Okt 20262 mntBaca →