4 herramientas Markdown para la línea de comandos de Linux
On noviembre 4, 2021 by adminCuando se trata de trabajar con archivos formateados con Markdown, las herramientas de la línea de comandos son las que mandan. Son ligeras, rápidas, potentes y flexibles, y la mayoría de ellas siguen la filosofía de Unix de hacer una cosa bien.
Echa un vistazo a cuatro utilidades que pueden ayudarte a trabajar más eficientemente con archivos Markdown en la línea de comandos.
mdless
Si has rondado por la línea de comandos de Linux durante un tiempo, probablemente estés familiarizado con un visor de archivos de texto llamado less. Claro que puedes usar less para ver archivos Markdown, pero el resultado es un poco aburrido. ¿Cómo puede ver los archivos Markdown con un poco de dinamismo en una ventana de terminal? Usando mdless.
Puedes moverte con las flechas de tu teclado, y mdless tiene una buena función de búsqueda.
No sólo muestra el texto, sino que también da formato a los encabezados, negritas y cursivas. También puede mostrar tablas y resaltar la sintaxis de los bloques de código. También puede personalizar el aspecto de mdless mediante la creación de uno o más archivos de tema.
Markdown lint tool
Cuando se escribe rápidamente, se cometen errores. Si se te escapa un poco de formato cuando usas Markdown (o cualquier otro lenguaje de marcado), puede causar problemas cuando conviertas tu archivo a otro formato.
Los codificadores suelen usar herramientas llamadas linters para comprobar la sintaxis correcta. Puedes hacer lo mismo con Markdown utilizando la herramienta Markdown lint.
Cuando ejecutas esta herramienta sobre un archivo formateado con Markdown, comprueba el formato con un conjunto de reglas. Estas reglas rigen la estructura de un documento, incluyendo el orden de los niveles de los encabezados, la sangría y el espaciado incorrectos, los problemas con los bloques de código, la existencia de HTML en un archivo, etc.
Las reglas pueden ser un poco estrictas. Pero ejecutar la herramienta Markdown lint sobre un archivo antes de convertirlo a otro formato puede evitar la pena que viene de un formato malo o inconsistente.
mdmerge
Combinar archivos de cualquier tipo puede ser un dolor. Tomemos, por ejemplo, un libro electrónico que estoy juntando. Es una colección de ensayos que se publicaron por primera vez en mi carta semanal por correo electrónico. Esos ensayos estaban en archivos individuales, y siendo el masoquista que soy, los combiné de forma desordenada y manual.
Desearía haber conocido mdmerge antes de empezar ese proyecto. Me habría ahorrado mucho tiempo y energía.
mdmerge, como probablemente habrás adivinado por su nombre, combina dos o más archivos Markdown en uno solo. No es necesario escribir los nombres de los archivos en la línea de comandos. En su lugar, puede añadirlos a un archivo llamado book.txt y utilizarlo como archivo de entrada para mdmerge.
Eso no es todo lo que mdmerge puede hacer. Puede añadir una referencia a otro documento -ya sea uno formateado con Markdown o un trozo de código fuente- y arrastrarlo a su documento principal. Esto te permite crear documentos maestros que puedes adaptar a audiencias específicas.
mdmerge no es una de esas utilidades que usarás todo el tiempo. Cuando la necesite, se alegrará de tenerla en su disco duro.
bashblog
bashblog no es estrictamente una herramienta para trabajar con Markdown. Toma archivos formateados con Markdown y los utiliza para construir un simple blog o sitio web. Piensa en bashblog como un generador de sitios estáticos, pero uno que no tiene un montón de dependencias frágiles. Casi todo lo que necesitas está en un script de shell que pesa poco menos de 50KB.
Para usar bashblog, todo lo que necesitas es un procesador Markdown instalado en tu ordenador. A partir de ahí, edita el script de shell para añadir información sobre tu blog, por ejemplo, su título, tu nombre, tus enlaces a las redes sociales, etc. A continuación, ejecuta el script. Se abrirá una nueva entrada en tu editor de texto predeterminado. Empieza a escribir.
Después de guardar una entrada, puedes publicarla o guardarla como borrador. Si eliges publicar la entrada, bashblog genera tu blog, entradas y todo, como un conjunto de archivos HTML que puedes subir a un servidor web.
Fuera de la caja, tu blog es soso pero servicial. Puedes editar el archivo CSS del sitio para darle un aspecto propio.
¿Qué hay de Pandoc?
Claro, Pandoc es una herramienta muy potente para convertir archivos formateados con Markdown a otros lenguajes de marcado. Pero hay más para trabajar con Markdown en la línea de comandos que Pandoc.
Deja una respuesta