2 puan yazan xxruq 4 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Merhaba. Markdown belgelerini sunum materyaline dönüştürüp PPTX, HTML, PDF olarak render eden mdpresent adlı bir CLI aracı geliştiriyorum.

GitHub: https://github.com/ch040602/MdPr
Tema önizlemesi: https://ch040602.github.io/MdPr/theme-preview/

[IMG] mdpresent cover

Mevcut Markdown-to-PPTX araçlarını kullanırken bunun daha çok “Markdown belgesini olduğu gibi slaytlara sıkıştırmak” gibi çalıştığını hissettim; bu yüzden slayt bölme, yerleşim, taşma ve şematik ifade gibi unsurları istikrarlı biçimde kontrol etmek zor oluyor.

mdpresent, Markdown'ı doğrudan PPTX'e çeviren bir araçtan ziyade, önce Markdown'ı Presentation IR adlı sunum yapısına dönüştüren, ardından Layout IR oluşturan ve son aşamada renderer'ın PPTX / HTML / PDF ürettiği bir yaklaşıma sahip.

[IMG] mdpresent pipeline

Odaklandığım noktalar şunlar:

  • NO LLM runtime: Ayrıştırma, bölme, yerleşim, doğrulama ve render süreçlerinde harici LLM/API çağrıları kullanılmıyor.
  • Markdown'ı kaynak olarak koruma: Sunum materyali çıktı olarak üretilse de, kaynak belge insanların okuyup düzenleyebileceği Markdown biçiminde kalıyor.
  • Yapı tabanlı bölme: heading, density, list count, sentence unit, diagram signal gibi unsurlara bakarak slaytlar bölünüyor.
  • Düzenlenebilir PPTX: Düzleştirilmiş bir görsele dönüştürmek yerine, metin, şekil, vurgu ve numara rozeti gibi öğeleri mümkün olduğunca düzenlenebilir nesneler olarak üretmeyi hedefliyor.
  • Tema/preset karşılaştırması: Aynı sunum yapısı birden fazla tasarım preset'i ile render edilip karşılaştırılabiliyor.

[IMG] mdpresent markdown semantics

Örneğin Markdown içindeki liste, vurgu, block quote ve ok tabanlı pipeline ifadelerini basit metne indirgemek yerine, sunum için gerekli anlamsal bilgiler olarak korumaya çalıştım.

Basit bir kullanım örneği aşağıdaki gibi.

Henüz erken aşamada olduğu için tamamlanmış, genel amaçlı bir PPT üreticisi olmaktan çok, Markdown'ı sunum yapısı olarak yorumlayan kural tabanlı bir motore daha yakın. Özellikle Codex/Claude Code gibi ajanların Markdown taslağı üretip, yerel CLI'ın deterministic biçimde sunum dosyalarını render ettiği yardımcı bir otomasyon becerisi olarak kullanılmasını hedefliyorum.

Geri bildirim almak istediğim noktalar şunlar:

  1. Markdown sözdiziminde, sunum materyaline aktarılırken korunması gereken başka hangi yapılar olabilir?
  2. PPTX çıktısında düzenlenebilirlik ile görsel bütünlük arasındaki dengeyi nerede kurmak gerekir?
  3. LLM olmadan, kural tabanlı şekilde slayt bölme/yerleşim seçerken ikna edici ölçütler neler olabilir?

Teşekkürler.

Henüz yorum yok.

Henüz yorum yok.