2 puntos por xxruq 4 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Hola. Estoy creando mdpresent, una herramienta CLI que estructura documentos Markdown como material de presentación y los renderiza a PPTX, HTML y PDF.

GitHub: https://github.com/ch040602/MdPr
Vista previa de temas: https://ch040602.github.io/MdPr/theme-preview/

[IMG] mdpresent cover

Al usar herramientas existentes de Markdown a PPTX, sentí que se parecían demasiado a “meter el documento Markdown tal cual dentro de diapositivas”, por lo que era difícil controlar de forma estable la división de diapositivas, el layout, el overflow y la representación de diagramas.

mdpresent, más que una herramienta que convierte Markdown directamente a PPTX, primero transforma Markdown en una estructura de presentación llamada Presentation IR, luego genera Layout IR, y después el renderizador produce PPTX / HTML / PDF.

[IMG] mdpresent pipeline

Estos son los puntos en los que me enfoqué.

  • NO LLM runtime: no utiliza llamadas a LLM/API externas durante el parsing, la segmentación, el layout, la validación ni el renderizado.
  • Mantener Markdown como fuente original: aunque el material de presentación es el resultado generado, el documento fuente sigue quedando como Markdown legible y editable por personas.
  • Segmentación basada en estructura: divide las diapositivas observando heading, density, list count, sentence unit, diagram signal, etc.
  • PPTX editable: en lugar de hornearlo todo como una imagen plana, busca convertir texto, formas, resaltados, badges numerados, etc., en objetos editables siempre que sea posible.
  • Comparación de temas/presets: permite renderizar la misma estructura de presentación con varios presets de diseño para compararlos.

[IMG] mdpresent markdown semantics

Por ejemplo, intenté preservar como información semántica útil para una presentación elementos como listas, resaltados, block quote y expresiones de pipeline basadas en flechas dentro del Markdown, en lugar de aplanarlos como texto simple.

Un ejemplo simple de uso es el siguiente.

Como aún está en una etapa inicial, se parece más a un motor basado en reglas que interpreta Markdown como estructura de presentación que a una herramienta universal y terminada para crear PPT. En particular, tengo en mente un flujo donde agentes como Codex/Claude Code crean un borrador en Markdown y un CLI local renderiza de forma deterministic los archivos de presentación como una skill de automatización complementaria.

Estos son los puntos sobre los que me gustaría recibir feedback.

  1. Si hay más estructuras de la sintaxis Markdown que deberían preservarse al convertirlas en material de presentación
  2. Dónde debería estar el equilibrio entre editabilidad y acabado visual en la salida PPTX
  3. Qué criterios resultarían razonables al elegir segmentación/layout de diapositivas de forma basada en reglas y sin LLM

Gracias.

Aún no hay comentarios.

Aún no hay comentarios.