Saltar al contenido

Documentación de go-slides

Presentaciones compatibles con Marp en Go puro (CGO=0), con interpolación de plantillas de Go y kinds de diapositiva.

slides convierte una presentación de Marp en una presentación lista para proyectar, en Go puro. Lee el Markdown que lee Marp: las directivas de Marpit, --- entre diapositivas, los fondos ![bg], las notas del orador y los temas default, gaia y uncover. Y añade dos cosas que Marp no tiene:

  • Plantillas de Go dentro de la presentación, evaluadas antes de analizar el Markdown, de modo que una presentación puede generar sus propias diapositivas;
  • kinds de diapositiva: una diapositiva declara lo que es (title, section…) en lugar de repetir cómo se ve.
v0.9.0. Estas páginas describen go-slides/slides v0.9.0 y se publican en /docs/0.9/.

Qué hace hoy

slides build (el comando por defecto)la presentación como una sola página HTML: cada diapositiva es una <section> enmarcada en SVG que se ajusta a la ventana, el CSS del tema y un visor con teclado
slides build --pdf, --images png, --image jpegla presentación como PDF (una página por diapositiva, con índice) o como imágenes PNG/JPEG, sin navegador: go-webengine renderiza y go-pdfkit escribe el PDF, en vectores desde v0.4.0 y con el texto seleccionable: PDF vectorial
matemáticas y código$…$ y $$…$$ compuestos por go-tex/math, bloques de código resaltados por go-rouge, en HTML, imágenes y PDF: Matemáticas y código
emoji:smile: y 😄 se convierten en imágenes Twemoji incrustadas, de modo que no necesitan red y se dibujan en todas las salidas: Emoji (desde v0.4.0)
slides build --pptxla presentación como archivo de PowerPoint con sus notas del orador y los metadatos de la presentación: una imagen por diapositiva en v0.4.0, como en marp-cli; editable desde v0.5.0 con cuadros de texto, formas, imágenes y fuentes incrustadas (PPTX y ODP editables)
slides build --odplo mismo como presentación OpenDocument (.odp)
títulos ajustados# <!-- fit --> Title ocupa todo el ancho de la diapositiva en una línea, en la página y en todas las exportaciones
slides expandla presentación como Markdown de Marp plano: plantillas evaluadas, kinds sustituidos por las directivas locales que representan
slides noteslas notas del orador
slides kinds, slides themeslo que una presentación puede nombrar
slides.yamlkinds, temas, datos, política de HTML e idioma compartidos por una carpeta de presentaciones
HCLfront matter ---hcl, slides.hcl, archivos de kinds y de datos en HCL2, con expresiones y funciones: HCL

Previsto

Todavía no está hecho, y se indica para que nadie tenga que adivinarlo: las fórmulas como vectores en el PDF (ahora son mapas de bits). La diferencia con marp-cli está en el camino: él renderiza imágenes y PDF controlando un Chrome sin interfaz; aquí lo hacen bibliotecas de Go.

Páginas

Creada el por tannevaled

Modificada el por tannevaled