MarkdownSlides es un generador de slides Reveal.js y PDF a partir de ficheros MARKDOWN, que también genera documentos HTML, EPUB y DOCX.
La idea es que a partir de un mismo fichero MARKDOWN podamos obtener slides y libros sin preocuparnos por el estilo, solo por el contenido.
Por ahora, solo funciona en Linux (y puede que en MacOS).
Puede funcionar con Docker, pero todavía está en pruebas.
Su instalación con docker está todavía en pruebas.
Cualquier feedback es bienvenido.
$ docker build -t asanzdiego/markdownslides .
docker run -it -v "${PWD}":/home/markdownslides-master/"${PWD##*/}" \
asanzdiego/markdownslides ./build.sh [mode] [folder]
Primero copia la carpeta doc y renombrala a tu gusto. Es importante renombrarla para que no de error.
Crea los ficheros md que quieras generar en la carpeta md. Los ficheros md son ficheros Markdown, que no son nada más que ficheros de texto plano, con extensión md, y con un marcado ligero (que hay que conocer pero que es muy sencillo).
Primer ejemplo:
@import import/import-2.md
Segundo ejemplo:
@import import/import-1.md endLine=4
Tercer ejemplo:
@import import/import-1.md startLine=6
- Line 1 of import-2.md
- Line 2 of import-2.md
- Line 3 of import-2.md
- Line 4 of import-2.md
Cuarto ejemplo:
@import import/import-1.md startLine=2 endLine=3 showNumberLines
2 - Line 2 of import-1.md
3 - Line 3 of import-1.md
@start-notes
Esto solo es visible en modo libro o si pulsas 's' en las slides.
@end-notes
@plus las lineas de abajo solo estarás disponible en la versión plus
@plus @import import/import-2.md
las lineas de abajo solo estarás disponible en la versión plus
Así esto:
$$x = {-b \pm \sqrt{b^2-4ac}}.$$
Se transforma en:
# Nivel 1 (en slides y libro)
## Nivel 2 (en slides y libro)
## Nivel 3 (en libro pero se queda como nivel 2 en slides)
Pero sólo en los libros. En las slides solo puedes tener 2 niveles.
## Foo Bar (I)
## Foo Bar (II)
En el libro quedará:
## Foo Bar
#THEME='black|white|league|sky|beige|simple|serif|blood|night|moon|solarized'
REVEAL_JS_THEME='beige'
REVEAL_JS_SHOW_TITLE_FOOTER='yes'
REVEAL_JS_DEFAULT_TITLE_FOOTER='yes'
REVEAL_JS_TITLE_FOOTER="'MarkdownSlides by @asanzdiego :-)'"
REVEAL_JS_SHOW_MENU='yes'
REVEAL_JS_SHOW_CHALKBOARD='yes'
REVEAL_JS_ONLINE='no'
[modo] puede tomar los valores: min, med o máx.
[carpeta] donde va a buscar los ficheros md. Si no se indica nada convertirá todos los ficheros md de todas las carpetas.
Empecé desarrollando aplicaciones web, hasta que di el salto a la docencia.
Actualmente soy Jefe de Servicio de Plataformas Educativas en la Consejería de Digitalización de la Comunidad de Madrid.
Colaboro como profesor en la Universidad de Alcalá y como formador en Pronoide.
Hackathon
Lovers: un grupo creado para emprendedores y desarrolladores amantes
de los hackathones.
Password Manager Generator: un gestor de contraseñas online.
Extensión de Password Manager Generator: una extensión para los navegadores de Password Manager Generator.
MarkdownSlides: un script para crear slides y mucho más a partir de ficheros MD.