Connect with us

Noticias

Cómo usar pandoc para convertir archivos en la línea de comandos de Linux

Published

on

Puede usar pandoc en Linux para convertir entre más de 40 formatos de archivo. También puede usarlo para crear un sistema simple de documentos como código escribiendo en Markdown, almacenando en git y publicando en cualquiera de sus formatos compatibles.

Si tiene un documento en cualquiera de pandoc's muchos formatos de archivo compatibles de pandoc's , convertirlo a cualquiera de los otros es muy sencillo. Esa es una herramienta útil para tener!

Pero el poder real de pandoc hace evidente cuando lo usas como la base de un sistema simple de docs-as-code. La premisa de docs-as-code es adoptar algunas de las técnicas y principios del desarrollo de software y aplicarlos a la documentación escrita, especialmente para proyectos de desarrollo de software. Sin embargo, puede aplicarlo al desarrollo de cualquier tipo de documentación.

Los desarrolladores de software usan su editor favorito o entorno de desarrollo integrado (IDE) para escribir sus programas. El código que escriben se guarda en archivos de texto. Estos contienen el código fuente del programa.

Utilizan un sistema de control de versiones, o VCS (Git es el más popular), para capturar cambios en el código fuente a medida que se desarrolla y mejora. Esto significa que el programador tiene un historial completo de todas las versiones de los archivos de código fuente. Él o ella puede acceder rápidamente a cualquier versión anterior de un archivo. Git almacena archivos en un repositorio. Hay un repositorio local en la computadora de cada desarrollador y un repositorio central, compartido y remoto que a menudo está alojado en la nube.

Cuando están listos para producir una versión funcional del programa, usan un compilador para leer el código fuente y generar un ejecutable binario.

Al escribir sus documentos en un lenguaje de marcado ligero y basado en texto, puede usar un VCS para controlar la escritura de su versión. Cuando esté listo para distribuir o publicar un documento, puede usar pandoc para generar tantas versiones diferentes de su documentación como necesite, incluidas las basadas en web (HTML), procesadas por texto o compuestas (LibreOffice, Microsoft Word, TeX) , formato de documento portátil (PDF), libro electrónico (ePub), etc.

Puede hacer todo esto desde un conjunto de archivos de texto livianos controlados por versión.

Para instalar pandoc en Ubuntu, use este comando:

sudo apt-get install pandoc en una ventana de terminal.

En Fedora, el comando que necesita es el siguiente:

sudo dnf install pandoc in a terminal window.

En Manjaro, debe escribir:

sudo pacman -Syu pandoc en una ventana de terminal.

Puede verificar qué versión ha instalado utilizando la opción --version :

pandoc --version en una ventana de terminal.

Si usa pandoc sin ninguna opción de línea de comandos, también acepta entradas escritas. Simplemente presione Ctrl + D para indicar que ha terminado de escribir. pandoc espera que escriba en formato Markdown y genera una salida HTML.

Veamos un ejemplo:

Pandoc en una ventana de terminal.

Hemos escrito algunas líneas de Markdown y estamos a punto de presionar Ctrl + D.

Ejemplo de líneas de rebajas escritas en pandoc en una ventana de terminal.

Tan pronto como lo hagamos, pandoc genera la salida HTML equivalente.

HTML generado por pandoc en una ventana de terminal.

pandoc embargo, para hacer algo útil con pandoc , realmente necesitamos usar archivos.

Markdown es un lenguaje de marcado ligero, y se da un significado especial a ciertos caracteres. Puede usar un editor de texto sin formato para crear un archivo Markdown.

Markdown se puede leer fácilmente, ya que no hay etiquetas visualmente engorrosas para distraer del texto. El formato en documentos Markdown se asemeja al formato que representa. A continuación se presentan algunos de los conceptos básicos:

Cubriremos más ejemplos de todos estos en la siguiente sección.

RELACIONADO: ¿Qué es Markdown y cómo se usa?

Las conversiones de archivos son sencillas. pandoc generalmente puede determinar con qué nombres de archivo está trabajando los formatos de archivo. Aquí, vamos a generar un archivo HTML a partir de un archivo Markdown. La opción -o (salida) le dice a pandoc el nombre del archivo que deseamos crear:

pandoc -o sample.html sample.md en una ventana de terminal.

Nuestro archivo Markdown de muestra, sample.md, contiene la sección corta de Markdown que se muestra en la imagen a continuación.

Texto de Markdown en el archivo sample.md en una ventana del editor gedit.

Se crea un archivo llamado sample.html. Cuando hacemos doble clic en el archivo, nuestro navegador predeterminado lo abrirá.

Representación HTML del archivo de reducción de muestra.md, en una ventana del navegador.

Ahora, generemos un documento de texto con formato de documento abierto que podamos abrir en LibreOffice Writer:

pandoc -o sample.odt sample.md en una ventana de terminal.

El archivo ODT tiene el mismo contenido que el archivo HTML.

Un documento ODT procesado desde Markdown y abierto en LibreOffice Writer.

Un toque ordenado es el texto alternativo para la imagen que también se utiliza para generar automáticamente un título para la figura.

Un pie de foto generado automáticamente en LibreOffice Writer.

Las opciones -f (de) y -t (a) se utilizan para indicarle a pandoc qué formatos de archivo desea convertir. Esto puede ser útil si está trabajando con un formato de archivo que comparte una extensión de archivo con otros formatos relacionados. Por ejemplo, TeX y LaTeX usan la extensión “.tex”.

También estamos utilizando la opción -s (independiente) para que pandoc genere todos los preámbulos de LaTeX necesarios para que un documento sea un documento de LaTeX completo, autónomo y bien formado. Sin la opción -s (independiente), la salida seguiría siendo LaTeX bien formada que podría insertarse en otro documento de LaTeX, no se analizaría correctamente como un documento de LaTeX independiente.

Escribimos lo siguiente:

pandoc -f markdown -t latex -s -o sample.tex sample.md en una ventana de terminal.

Si abre el archivo “sample.tex” en un editor de texto, verá el LaTeX generado. Si tiene un editor LaTeX, puede abrir el archivo TEX para ver una vista previa de cómo se interpretan los comandos de composición tipográfica LaTeX. Reducir la ventana para que se ajuste a la imagen de abajo hizo que la pantalla pareciera pequeña, pero, en realidad, estaba bien.

Un archivo LaTeX abierto en Texmaker, que muestra una vista previa de la página de composición tipográfica.

Utilizamos un editor de LaTeX llamado Texmaker. Si desea instalarlo en Ubuntu, escriba lo siguiente:

En Fedora, el comando es:

En Manjaro, use:

Probablemente esté comenzando a comprender la flexibilidad que proporciona pandoc . Puede escribir una vez y publicar en casi cualquier formato. Es una gran hazaña, pero los documentos se ven un poco vainilla.

Con las plantillas, puede dictar qué estilos usa pandoc cuando genera documentos. Por ejemplo, puede decirle a pandoc que use los estilos definidos en un archivo de Hojas de Estilo en Cascada (CSS) con la opción --css .

Hemos creado un pequeño archivo CSS que contiene el texto a continuación. Cambia el espacio por encima y por debajo del encabezado de nivel un estilo. También cambia el color del texto a blanco y el color de fondo a un tono de azul:

El comando completo está debajo: tenga en cuenta que también utilizamos la opción independiente ( -s ):

pandoc utiliza el estilo único de nuestro archivo CSS minimalista y lo aplica al encabezado de nivel uno.

HTML representado desde markdown con un estilo CSS aplicado al encabezado de nivel uno, en una ventana del navegador

Otra opción de ajuste que tiene disponible cuando trabaja con archivos HTML es incluir el marcado HTML en su archivo Markdown. Esto se pasará al archivo HTML generado como marcado HTML estándar.

Sin embargo, esta técnica debe reservarse para cuando solo está generando salida HTML. Si está trabajando con múltiples formatos de archivo, pandoc ignorará el marcado HTML para archivos que no sean HTML y se pasará a ellos como texto.

También podemos especificar qué estilos se usan cuando se generan archivos ODT. Abra un documento en blanco de LibreOffice Writer y ajuste los estilos de encabezado y fuente para satisfacer sus necesidades. En nuestro ejemplo, también agregamos un encabezado y pie de página. Guarde su documento como “odt-template.odt”.

Ahora podemos usar esto como una plantilla con la opción --reference-doc :

pandoc -o sample.odt --reference-doc = odt-template.odt sample.md en una ventana de terminal.

Compare esto con el ejemplo ODT de antes. Este documento utiliza una fuente diferente, tiene encabezados de colores e incluye encabezados y pies de página. Sin embargo, se generó a partir del mismo archivo Markdown “sample.md”.

Un archivo ODT procesado desde Markdown con un documento de LibreOffice que actúa como una hoja de estilo, en una ventana de LibreOffice Writer.

Las plantillas de documentos de referencia se pueden usar para indicar diferentes etapas de la producción de un documento. Por ejemplo, puede tener plantillas que tengan marcas de agua “Borrador” o “Para revisión”. Se usaría una plantilla sin marca de agua para un documento finalizado.

Por defecto, pandoc usa el motor LaTeX PDF para generar archivos PDF. La forma más fácil de asegurarse de tener satisfechas las dependencias apropiadas de LaTeX es instalar un editor de LaTeX, como Texmaker.

Sin embargo, es una instalación bastante grande: Tex y LaTeX son bastante fuertes. Si el espacio de su disco duro es limitado, o sabe que nunca usará TeX o LaTeX, es posible que prefiera generar un archivo ODT. Luego, puede abrirlo en LibreOffice Writer y guardarlo como PDF.

El uso de Markdown como lenguaje de escritura tiene varias ventajas, que incluyen las siguientes:

RELACIONADO: ¿Qué es GitHub y para qué se utiliza?

Hay muchas más opciones y características dentro de pandoc que las que hemos cubierto aquí. Los procesos de conversión para la mayoría de los tipos de archivos se pueden ajustar y ajustar. Para obtener más información, consulte los excelentes ejemplos en la página web oficial (y extremadamente detallada) de pandoc.

Advertisement

Noticias

Google amenaza con detener su servicio de motor de búsqueda en Australia, por qué

Published

on

By

Google amenaza con detener su servicio de motor de búsqueda en Australia, por qué

Google acaba de anunciar que está amenazando al gobierno australiano con detener sus servicios de motor de búsqueda o motores de búsqueda.

Esto lo hizo Google porque no estaba de acuerdo con las nuevas leyes emitidas por el gobierno australiano en las que Google debe pagar a los editores de noticias por el contenido que se muestra en la Búsqueda de Google.

Además de Google, también están entrando otras empresas de tecnología como Facebook y deben cumplir con la nueva normativa. Entonces Google fue el primero y dijo que no estaba de acuerdo.

“Si esta regla se convierte en ley, no tendremos más remedio que detener los servicios de búsqueda de Google en Australia”, dijo la vicepresidenta de Google Australia y Nueva Zelanda, Meg Silva, citada por The Verge.

Afirma que Google se vio obligado a decidir esto porque no tenían otra opción y tampoco querían gastar mucho dinero solo para cumplir con las regulaciones en un país.

“Traerá cosas que no podemos sostener para este negocio, la economía digital, y no se ajustan a la forma en que funcionan los motores de búsqueda”, continuó Google.

De hecho, Google ha anunciado un programa para pagar a varios editores de noticias en Australia, Alemania y Brasil, pero el gobierno australiano cree que todavía no es suficiente, por lo que promulgaron esta ley.

Continue Reading

Noticias

WhatsApp está cada vez más ansioso por que lo deje el usuario, ahora se anuncia en los periódicos

Published

on

By

WhatsApp está cada vez más ansioso por que lo deje el usuario, ahora se anuncia en los periódicos

India, que es uno de los países de usuarios de WhatsApp más grandes del mundo, está ocupada eliminando WhatsApp y cambiando a aplicaciones rivales como Signal y Telegram.

De hecho, WhatsApp finalmente ha pospuesto su nueva política de privacidad, pero parece que esto no es suficiente para detener la migración de usuarios.

Más recientemente, WhatsApp se ha anunciado en los periódicos para convencer a sus usuarios de que les importa la privacidad del usuario.

WhatsApp gastó mucho dinero para anunciarse en 10 periódicos que hablan inglés e hindi.

“WhatsApp respeta y protege su privacidad. El respeto a su privacidad está incrustado en nuestro ADN”, se lee en el anuncio de WhatsApp.

WhatsApp ha aclarado que su política de intercambio de datos con Facebook no afecta la privacidad de los mensajes enviados por los usuarios.

El cifrado continúa y WhatsApp hasta que Facebook no pueda leer los mensajes enviados. Las acciones publicitarias de WhatsApp son bastante razonables.

Facebook tiene una inversión estimada de $ 5.7 mil millones en India, por lo que no hay forma de que lo dejen ir a la deriva por nada.

Dicha inversión tiene como objetivo impulsar las transacciones digitales para las MIPYMES en India. WhatsApp también recibió permiso del gobierno para lanzar WhatsApp Pay.

Continue Reading

Noticias

Microsoft aumenta los límites de descarga en OneDrive, Teams y SharePoint

Published

on

By

Microsoft aumenta los límites de descarga en OneDrive, Teams y SharePoint

Trabajar desde casa (trabajo desde casa, FMH) siguió requiriendo que los trabajadores hicieran su trabajo de forma remota. Incluido en el envío de documentos importantes. No pocas veces, lo que se envía es un video o un archivo grande.

Por supuesto, los archivos de proyectos grandes, como videos 4K y 8K, archivos CAD y otros datos de gran tamaño, a menudo se convierten en obstáculos para compartir en la nube.

En respuesta a esto, Microsoft aumentará el límite de carga de archivos de 100 GB a 250 GB. Estos límites de carga se aplicarán a OneDrive, Teams y SharePoint.

Además, este límite de carga también está disponible para usuarios personales de OneDrive. Según se informa, esta función estará disponible a fines de enero de 2021.

Microsoft, en una declaración escrita, dijo que continuará esforzándose por apoyar a los trabajadores de todo el mundo. Dijo que aceptaba todos los comentarios de los clientes.

“Siempre intentamos innovar y capacitar a nuestros usuarios para que sean más productivos”, escribió el empleado de Microsoft, Ankita, el sábado (16/1/2021).

Optimizar para Azure

Microsoft aumenta los límites de descarga en OneDrive, Teams y SharePoint

Agregó que cada archivo está dividido en varias partes y cada parte está encriptada con una clave única, para mantener el archivo seguro.

Se hará una copia de seguridad de todos los archivos en el almacenamiento de Azure para que sea más fácil para los usuarios cargar y descargar en cualquier lugar.

Anteriormente, Microsoft había aumentado el límite de carga de 15 GB a 100 GB en julio de 2020.

Los equipos de Microsoft competirán con los navegadores

El CEO de Microsoft, Satya Nadella, dijo que los equipos de Microsoft serán tan importantes como los navegadores de Internet y los sistemas operativos. Esto significa que Teams será un servicio priorizado por sus usuarios.

Esta declaración se produjo después de que Nadella destacara el crecimiento de Teams en los últimos años.

Según datos de la empresa, hubo un aumento de usuarios inactivos de 13 millones de usuarios en julio de 2019 a 115 millones de usuarios en septiembre de 2020.

Citando a UCToday, jueves (13/1/2021), agregó que Teams se ha convertido en una herramienta de comunicación, así como una capa organizativa porque actúa como un centro para otros servicios de Microsoft.

Esto es lo que hace de Teams una plataforma que se espera que compita con los navegadores de Internet y los sistemas operativos.

Continue Reading

Trending

Copy link
Powered by Social Snap