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.

Noticias

Se prevé que los residuos electrónicos alcancen los 57,4 millones de toneladas métricas en 2021

Published

on

By

Se prevé que los residuos electrónicos alcancen los 57,4 millones de toneladas métricas en 2021

El creciente número de productos electrónicos producidos, también hace que la cantidad de residuos electrónicos producidos también aumente cada año.

Recientemente, el Foro WEEE ha publicado un informe que afirma que hay un aumento en la producción mundial de desechos electrónicos en 2 toneladas métricas o entre un 3 y un 4 por ciento cada año.

En 2021, se prevé que el total de residuos electrónicos generados podría llegar a 57,4 millones de toneladas métricas, lo que por supuesto debe abordarse de forma inmediata.

Pascal Leroy como General del Foro WEEE también dijo que hay varias razones que hacen que aumenten los desechos electrónicos, una de las cuales es la falta de conciencia de las personas para devolver los productos electrónicos usados ​​para que puedan ser reciclados nuevamente.

“Mientras la gente no devuelva bienes usados, equipos dañados, los venda o incluso los done, todavía tenemos que extraer nuevos materiales, que por supuesto dañan el medio ambiente”, dijo Leroy, citado por Eurekalert.

Pero ahora varios países grandes como Europa están comenzando a implementar políticas para reducir los desechos electrónicos, uno de los cuales está haciendo un puerto USB tipo C estándar para dispositivos de varias marcas.

Además, eliminar el adaptador de cargador en cada compra de iPhone también es un esfuerzo bastante bueno para reducir la producción excesiva de desechos electrónicos.

Continue Reading

Noticias

Microsoft cierra LinkedIn en China a medida que se endurecen las reglas

Published

on

By

Microsoft cierra LinkedIn en China a medida que se endurecen las reglas

El jueves (14/10/2021) Microsoft dijo que cerraría su red social orientada a la carrera LinkedIn en China después de siete años de lanzamiento. Esto se hace a medida que Beijing refuerza el control sobre las empresas de tecnología.

Empresas con sede en Estados Unidos que reemplazarán LinkedIn en China con la aplicación para postularse a trabajos sin funciones de red, dijo el vicepresidente senior de ingeniería Mohak Shroff, informó Reuters.

“Nos enfrentamos a un entorno operativo mucho más desafiante y mayores requisitos en China”, dijo Shroff en una publicación de blog.

Según The Wall Street Journal, el regulador de Internet de China dio tiempo a LinkedIn para supervisar mejor el contenido del sitio.

La medida de China es parte de una política amplia del gobierno para fortalecer su control sobre la economía, que incluye la educación privada, la propiedad y los casinos.

LinkedIn, que se lanzó en China en 2014, no solo es un lugar para encontrar trabajo, sino también un lugar para intercambiar información y noticias comerciales.

No solo LinkedIn, Facebook y Twitter han estado prohibidos en China durante más de una década. Mientras tanto, Google abandonó China en 2010.

Continue Reading

Noticias

Evento Apple Mac 2021: cómo mirar y qué esperar

Published

on

By

Evento Apple Mac 2021 cómo mirar y qué esperar

Siempre que Apple anuncia un evento, todo el mundo de la tecnología se pone de pie y se da cuenta. No fue hace mucho tiempo que la compañía anunció los dispositivos iPhone 13, y Apple ahora está organizando su gran evento Unleashed el 18 de octubre de 2021, que se espera que se centre en MacBook Pros, Mac Mini y AirPods.

Cómo ver el evento Mac Unleashed Mac de Apple

El evento Unleahsed Mac está programado para el 18 de octubre de 2021 a la 1 pm ET (10 am PT).

Si hay algo en lo que podemos contar de Apple, es en que la compañía hará que sea casi imposible perderse sus eventos importantes. Esto no será una excepción, ya que la compañía lo tendrá en su página de Eventos de Apple. También podrás verlo desde la aplicación Apple TV.

Además, Apple siempre transmite sus eventos en YouTube, y puede encontrar el video incrustado arriba.

Qué esperar de los anuncios de MacBook

Es probable que el meollo del evento sean las nuevas MacBooks, ya que esas son las que todos estamos esperando ver. Todos los rumores apuntan a que la compañía anunciará dos nuevos modelos de MacBook Pro. Esperamos nuevos dispositivos MacBook Pro de 14 ″ y 16 ″ que probablemente incluyan el nuevo procesador basado en Arm de Apple llamado M1X.

El nuevo chip contará con diez núcleos de CPU, mientras que el chip M1 tiene ocho, por lo que debería ofrecer un poco más de potencia que el silicio actual de Apple.

Existe mucha especulación de que Apple podría eliminar gradualmente la barra táctil OLED, que es una característica que muy pocas personas probablemente pasarán por alto.

Finalmente, creemos que los nuevos modelos de MacBook Pro vendrán con carga magnética MagSafe (últimamente Apple parece tener todo sobre la carga magnética), un puerto HDMI y una ranura para tarjetas SD.

¿Qué Mac Mini obtendremos?

Un rumor muy creíble sugiere que Apple lanzará una Mac Mini de gama alta que cuenta con el mismo chip M1X que las nuevas MacBook Pros. Tendría sentido que Apple pusiera su nuevo chip a trabajar en más lugares, y una Mac Mini serviría como un lugar perfecto.

Según los informes, el nuevo Mac Mini vendrá con más puertos que el modelo M1 anterior, con dos puertos USB 4 Tipo-C y dos puertos USB Tipo-A. Entre los puertos adicionales y los chips más potentes, este Mac Mini podría ser un reemplazo de escritorio adecuado para los usuarios de Apple.

¿Apple anunciará los AirPods?

Completando el evento debería haber un nuevo conjunto de Apple AirPods. Estos se han rumoreado mucho durante mucho tiempo, y esperamos que tengan un diseño similar al AirPods Pro, que será un cambio bienvenido para cualquiera que busque un par de auriculares verdaderamente inalámbricos más asequibles.

Continue Reading

Trending

Copy link
Powered by Social Snap