Vamos a convertir nuestros archivos Markdown a Org Mode gracias a Pandoc. Para ello, primero necesitamos instalar Pandoc en nuestro Ubuntu:
sudo apt install pandoc
Ahora tenemos 2 posibilidades, transformar únicamente un archivo .md a .org, o aprovechando la magnífica gestión de los archivos Org Mode, convertir todos los archivos Markdown de una carpeta a un único archivo Org Mode.
Markdown a Org Mode. Ejecutamos este comando en la terminal.
--columns NUMERO_DE_CARACTERES
-t
, significa que transformamos markdown a orgmode-o
, significa el archivo de salida será el que indiquemos a continuaciónpandoc -s -f markdown -t org archivo_a_convertir.md -o nuevo_archivo.org
Cambiando el orden
pandoc -f markdown -t org -o nuevo_archivo.org archivo_a_convertir.md
Al hacer la conversión, Pandoc incluye en cada cabecera las propieties. Para eliminarlas podemos utilizar sed
pandoc -f markdown -t org archivo.md --columns 10000 | sed -E "/^[[:space:]]+:/ d" > nuevo_archivo.org
La traducción de lo que estamos haciendo sería: Transformamos con Pandoc "-t" a org el archivo.md. Utilizaremos un máximo de 10000 caracteres por línea y con sed, eliminamos las propieties
pandoc -t org archivo.md --columns 10000 | sed -E "/^[[:space:]]+:/ d"
pandoc -t org archivo.md --columns 10000 | sed -E "/^[[:space:]]+:/ d" > archivo.org
Muchos archivos Markdown a un único Org Mode.
Vamos a la carpeta donde están todos los Markdown que queremos convertir y Llamamos a find vía Pandoc:
find . -name \*.md -type f -exec pandoc -f markdown -t org -o {}.org {} \;
for f in `ls *.md`; do
pandoc -f markdown -t org -o ${f}.org ${f};
done
Recordar verificar que la conversión se ha hecho correctamente.
Publicado por Angel el Friday 28 December del 2018 y actualizado el Friday 01 January del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.