2 poin oleh xxruq 4 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

Halo. Saya sedang membuat alat CLI mdpresent yang menyusun dokumen Markdown menjadi materi presentasi lalu merendernya ke PPTX, HTML, dan PDF.

GitHub: https://github.com/ch040602/MdPr
Pratinjau tema: https://ch040602.github.io/MdPr/theme-preview/

[IMG] mdpresent cover

Saat menggunakan alat Markdown-to-PPTX yang sudah ada, saya merasa hasilnya sering mendekati “sekadar memasukkan dokumen Markdown apa adanya ke dalam slide”, sehingga sulit mengendalikan pemisahan slide, layout, overflow, dan representasi diagram secara stabil.

mdpresent bukan sekadar alat yang langsung mengubah Markdown menjadi PPTX, melainkan pendekatan yang lebih dulu mengubah Markdown menjadi Presentation IR, lalu membuat Layout IR, setelah itu renderer menghasilkan PPTX / HTML / PDF.

[IMG] mdpresent pipeline

Fokus utamanya adalah sebagai berikut.

  • NO LLM runtime: Tidak menggunakan pemanggilan LLM/API eksternal dalam proses parsing, pemisahan, layout, validasi, maupun rendering.
  • Markdown tetap sebagai sumber asli: Walau materi presentasi adalah hasil generasi, dokumen sumber tetap disimpan sebagai Markdown yang bisa dibaca dan diedit manusia.
  • Pemisahan berbasis struktur: Slide dibagi dengan melihat heading, density, jumlah list, unit kalimat, sinyal diagram, dan sebagainya.
  • PPTX yang bisa diedit: Bukan diratakan menjadi gambar statis, melainkan berusaha membuat teks, bentuk, penekanan, badge nomor, dan elemen lain sebagai objek yang sebisa mungkin tetap dapat diedit.
  • Perbandingan tema/preset: Struktur presentasi yang sama bisa dirender dengan beberapa preset desain untuk dibandingkan.

[IMG] mdpresent markdown semantics

Sebagai contoh, saya berusaha mempertahankan informasi makna yang dibutuhkan untuk presentasi dari list, penekanan, block quote, dan ekspresi pipeline berbasis panah di dalam Markdown, alih-alih meratakannya menjadi teks biasa.

Contoh penggunaan sederhananya adalah sebagai berikut.

Karena masih tahap awal, ini lebih dekat ke mesin berbasis aturan yang menafsirkan Markdown sebagai struktur presentasi daripada pembuat PPT serbaguna yang sudah matang. Secara khusus, saya membayangkan alur penggunaan di mana agen seperti Codex/Claude Code membuat draf Markdown, lalu CLI lokal merender file presentasi secara deterministic sebagai skill otomatisasi pendukung.

Bagian yang ingin saya dapatkan feedback-nya adalah berikut ini.

  1. Apakah ada struktur lain dalam sintaks Markdown yang sebaiknya dipertahankan untuk materi presentasi
  2. Dalam output PPTX, di mana sebaiknya titik seimbang antara kemudahan edit dan kualitas visual
  3. Tanpa LLM, saat memilih pemisahan slide/layout berbasis aturan, kriteria seperti apa yang terasa masuk akal

Terima kasih.

Belum ada komentar.

Belum ada komentar.