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. Esto no es necesario pero te ayuda a organizar tus documentos.
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
Así esto:
$$x = {-b \pm \sqrt{b^2-4ac}}.$$
Se transforma en:
\[x = {-b \pm \sqrt{b^2-4ac}}.\]
# 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 Asesor Técnico Docente en el servicio TIC de la D.G de Infraestructuras y Servicios de la Consejería de Educación, Juventud y Deporte de la Comunidad de Madrid.
Además colaboro como formador especializado en tecnologías de desarrollo.
Hackathon Lovers: un grupo creado para emprendedores y desarrolladores amantes de los hackathones.
Password Manager Generator: un gestor de contraseñas online.
MarkdownSlides: un script para crear slides a partir de ficheros MD.