Hay muchas razones para redactar en texto plano, una de ellas es que los editores de texto (generalmente) funcionan con poco peso en comparación con otras aplicaciones de documentos, como los procesadores de texto, y en su mayoría no producen distracciones. Pero muchos editores de texto esconden algunos otros trucos inteligentes que pueden hacerlos útiles de diferentes maneras. En este artículo, utilizaremos la función “Build” del editor de texto Kate en KDE para generar automáticamente la salida utilizando pandoc como hicimos recientemente.
Activando el plugin Kate Build
Para que esta salida de pandoc sea automática, necesitaremos activar el plugin “Build”.
- Ve al menú “Configuración” y selecciona “Configurar Kate”.
- De los elementos de la izquierda, seleccione “Plugins”. Esto mostrará el gestor de plugins.
- Marque el ítem “Construir Plugin”.
- Haz clic en “Aceptar”.
Si esto funcionó correctamente para usted, debería ver un elemento en la parte inferior de la pantalla etiquetado como “Build Output”. Aquí es donde le diremos a Kate cómo generar la salida del archivo actualmente editado a través del comando pandoc.
Configuración de su perfil de compilación
Como el nombre sugiere, esta característica está generalmente dirigida a los desarrolladores que escriben código, y compilará ese código para ellos. Pero hay una opción de “Compilación rápida” que no hace más que ejecutar un comando que usted configura, y ahí es donde pondremos las opciones de pandoc que queremos. Haga clic en el elemento “Build Output” en la parte inferior de la ventana de Kate, y verá un diálogo como el siguiente.
La primera pestaña “Errors & Warnings” mostrará el resultado de su comando si algo va mal, y la segunda, “Output”, no mostrará nada si todo va bien. La última pestaña, “Configuración del objetivo”, es la que nos interesa. Vamos a crear lo que Kate llama un “objetivo de construcción” para pandoc. En primer lugar, haga clic en el botón “Nuevo” (es el que se encuentra en el extremo izquierdo con el signo verde más). Esto creará un perfil de compilación al que podemos dar un nombre en el campo situado encima del botón “Nuevo”: llamémoslo “MD > HTML”, para indicar que queremos que genere automáticamente una versión HTML de nuestro documento Markdown.
Al hacerlo, Kate rellenará algunos de los ajustes a la derecha, incluyendo “Construir” y “Limpiar”. Estos son elementos de los que no necesitamos preocuparnos para lo que estamos haciendo, así que podemos eliminar esos comandos “make” y “make clean”. En su lugar, pon el siguiente comando en el campo “Quick comple”:
pandoc -r markdown -w html -o%f.html %f
Aquí, el “%f” es un código que Kate sustituirá por el nombre del archivo actualmente abierto en la ventana. Ahora, una vez que hayas completado tu documento Markdown, selecciona el menú “Build” en la barra de herramientas, y luego “Quick Compile”.
Voilà! Comprueba el directorio en el que estaba tu documento Markdown, y verás un archivo titulado [nombre de tu archivo original].html. Ten en cuenta que el código “%f” incluye todo el nombre del archivo, así que si tu original se llamaba “miarchivo.md”, el recién generado se llamará “miarchivo.md.html” (porque se incluye la extensión original).
Ahora, me gusta asignar esto a un atajo de teclado. Puede hacerlo en el diálogo “Configuración -> Configurar atajos”. Busca el elemento “Compilación rápida”, haz clic en la columna “Acceso directo” de esa fila, selecciona “Personalizado” cuando se abra y haz clic en el botón “Ninguno”. Esto cambiará para decir “Entrada” – la siguiente combinación de teclado que presione será asignada a esto, así que asegúrese de usar un botón Control o Alt. También puede advertirte que otra función ya está asignada a esa combinación, pero claramente ésta es más importante, así que puedes anularla. Como se muestra en la siguiente figura, he asignado “Compilación rápida” a Ctrl+B