Encontré un archivo formateado con Markdown. ¿Podrían sugerirme qué visor podría usar para ver este tipo de archivos? Con suerte uno sin gui (si es posible)
Actualización En realidad, estaba buscando un visor que pudiera analizar el formato de archivo de descuento que no necesita ninguna conversión. Pero algo cercano a eso debería estar bien.
command-line
slackware
markdown
amree
fuente
fuente
Respuestas:
El siguiente sitio web proporciona una herramienta que traducirá Markdown a HTML:
http://daringfireball.net/projects/markdown/
Una vez que convierte el archivo a HTML, hay una serie de herramientas de línea de comandos para usar para ver el archivo. Usando un archivo de prueba que contiene texto con formato de descuento, encontré que lo siguiente funcionó muy bien.
html2text es una de las muchas herramientas que puede usar para ver texto con formato html desde la línea de comandos. Otra opción, si desea una salida ligeramente más agradable, sería usar lynx :
Si usted es un usuario de emacs, alguien ha escrito un modo de reducción que está disponible aquí: http://jblevins.org/projects/markdown-mode/ . Esto proporciona un buen resaltado de sintaxis como se puede ver en la captura de pantalla de ese sitio web.
Todas estas herramientas deberían estar disponibles para slackware.
fuente
:set syntax=mkd
-stdin
y lince, muy inteligente de hecho y justo lo que necesitaba.-stdin read the startfile from standard input (UNIX only)
.Usando pandoc y lynx sin crear archivos temporales:
fuente
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
, haga esto: Verifique para qué sirve (por ejemplo, ¿Lo necesita / lo usa? ):which md
(El mío estaba configurado enmkdir -p
). ¿No? A continuación, añadir esta encima de la línea:unalias md
. Recibí este error cuando se usazsh
en Ubuntu 18.Escribí un visor de marcado de terminal ligero en Python, para CLI o como lib:
Es compatible, por ejemplo, con tablas, advertencias y toneladas de temas de colores.
fuente
pip
como se sugiere en el archivo Léame)Nota : créditos a la respuesta de @ Joe en Stack Overflow.
Puede usar Grip , que representa el Markdown exactamente como lo haría GitHub (usa la API de Markit GitHub ).
Instalarlo con
pip
:Para renderizar un archivo
example.md
:Cómo se ve esto:
fuente
pip install grip
lugar.Es un programa GUI, pero encuentro útil para esta tarea ReText , que es un editor para Markdown y reStructuredText con un modo de vista previa:
Sin embargo, si necesita ver el archivo de ReText desde un terminal, una opción podría ser convertir el marddown a html
pandoc
y ver la copia html enlynx
:Editar
Hay unos cuantos editores de descuento gratuitos con vista previa disponibles para los sistemas * nix. Algunos en repositorios oficiales, otros no, y cada uno con sus propias fortalezas y debilidades, pero como espectadores adecuados me gustaría destacar estos:
Typora : todavía está en fase beta, pero mientras tanto es gratis (no está claro cómo se licenciará la versión estable). Aunque no es FOSS, es perfecto como visor de rebajas porque funciona de manera predeterminada casi como un editor WYSIWYG ("modo de vista previa en vivo") con un panel de esquema (tabla de contenido) que es muy conveniente para archivos grandes. El "modo de código fuente" tiene resaltado de sintaxis, incluyendo fuentes más grandes para encabezados y cursiva para enfatizar. Y no solo exporta a HTML, ODT y PDF. También puede importar-exportar a varios formatos a través de la
pandoc
integración.Ghostwriter : Vista previa HTML solamente (no editable) pero también tiene un buen panel de esquema y resaltado de sintaxis. Sin opciones de importación, pero exporte a varios formatos con pandoc y otros procesadores (MultiMarkdown, Discount o cmark) y tenga un corrector ortográfico en vivo a través de
hunspell
/myspell
.MdCharm : Similar a Retext, pero admite Markdown (Markdown extra) y MultiMarkdown. Mostrar también un panel de esquema (ToC).
Para los
R Markdown
usuarios, debo mencionar también editR . No es un programa, sino un paquete R para editar / vista previa html de R Markdown en un navegador. R Commander y RStudio también permiten una vista previa fácil en HTML, PDF o Word.fuente
Para aquellos que prefieren w3m (enlaces de estilo vi):
Lo puse en un script, mdview.sh, y lo puse en mi camino:
fuente
less
comando con colores.Usa la
mdless
gema / comando. Muestra un archivo Markdown muy bien en el terminal.Entonces corre
Enlaces:
fuente
También hay Discount, la implementación C de David Parsons del texto Markdown de John Gruber al lenguaje html. Descuento se compone de varias herramientas de línea de comandos, incluyendo
markdown
,mkd2html
,makepage
,mktags
ytheme
.http://www.pell.portland.or.us/~orc/Code/discount/
Además, hay una implementación de Markdown en C, usando una gramática PEG.
https://github.com/jgm/peg-markdown
En Mac OS X también puede echar un vistazo a
qlmarkdown
un generador QuickLook para archivos Markdown.fuente
Sé que dijiste que preferías una aplicación sin GUI, pero actualmente estoy trabajando en una aplicación GUI llamada DownMarker que hace esto. Puede encontrar la fuente en un repositorio mercurial aquí . Puede encontrar un ejecutable independiente para ejecutar con mono o .NET aquí .
Advertencia: está lejos de terminar y solo ocasionalmente se prueba en Linux / Mono. La última prueba que hice fue en Mono 2.6. Si desea construirlo usted mismo, necesitará una versión reciente de mercurial para clonar el repositorio y MonoDevelop para compilar la aplicación.
fuente
2 herramientas más:
- Showdown es un puerto JavaScript o Markdown: https://github.com/coreyti/showdown . Puede usarlo solo desde el navegador
: txt2tags puede leer el formato Markdown pero agrega muchas opciones y características nuevas: http://txt2tags.org/online.php
fuente
Un par de comentarios preguntaron o mencionaron la posibilidad de usar un complemento de navegador. Me gusta este enfoque porque puedo editar archivos de descuento en cualquier editor de texto de Linux (de nano a vim a Kate) y ver los archivos en Firefox (mi navegador de elección).
Simplemente instalé este complemento de Firefox y funcionó de fábrica en Kubuntu 12.04 y Firefox 33.0. No se requieren ajustes.
Markdown Viewer :: Complementos para Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(También me gusta ReText, pero preferiría ver algo como ReText implementado como un complemento para Kate. ReText carece de demasiadas funciones para competir con editores maduros como Kate).
fuente
Un IMHO muy subestimado visor de marcado de línea de comando es el markdown-cli .
Instalación
Uso
Caracteristicas
Probablemente no se haya notado mucho, porque se pierde toda la documentación ...
Pero, por lo que pude averiguar con algunos ejemplos de archivos de descuento, algunas cosas me convencieron:
Captura de pantalla
Inconvenientes
Me he dado cuenta de los siguientes problemas
fuente
Actualmente se usa
mdp
en Arch Linux y Termux en Android, una herramienta de presentación de rebajas.Uso
Alias pulido
fuente
Suponiendo que desea ver cómo se ve el html: use un navegador web (con un complemento) como visor.
Por ejemplo, para Google Chrome hay TextDown que también le permite editar archivos directamente en el navegador y ver una vista previa en vivo.
Después de agregarlo, también debe ir a chrome: // chrome / extensiones / y marcar "permitir acceso a URL de archivos" para que pueda abrir archivos locales. Sin embargo, una advertencia: si guarda (shift-ctrl-s) TextDown no guarda en el archivo que abrió sino en su carpeta de descargas.
fuente
Sugiero echar un vistazo a Atom . Es un excelente editor de texto con vista previa de rebajas incorporada. Por lo general, no uso el modo de vista previa de rebajas, ya que tiene un error grave: los saltos de línea (a menos que vengan en pares, lo que indica
<p>
el contenido de una etiqueta) se conservan en la vista previa. Pero el modo de resaltado de sintaxis es tan bueno (ya que Markdown está optimizado para ser legible por humanos y la coloración de Atom es excelente) que generalmente termino leyendo archivos de marcado en modo de vista de origen.fuente
Readimly Vim con Markdown resaltado y plegado
Con Vim Markdown resaltando y plegando y ejecutando, la solución más sencilla es evocar
vim
en el modo de solo lectura convim -R
, o (al menos en Ubuntu) con más elegancia:Agregue lo siguiente al final de su
.vimrc
archivo yview
se comportará de la misma manera queless
con el beneficio adicional de su resaltado de sintaxis favorito (¡no solo para rebajas!) Y plegado:Existe también un
less.sh
guión más riguroso . En mi sistema, viene empaquetado convim
. Para encontrarlo, use:Sin embargo, al contrario del guión mencionado anteriormente, el plegado no funcionará con esto
less.sh
.fuente
Aquí hay un script de línea de comandos que abre un archivo de descuento en su navegador después de convertirlo en html: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
fuente
Puedes echar un vistazo a mad, que es muy fácil de usar:
fuente
Una solución fácil para la mayoría de las situaciones: copie / pegue la rebaja en un visor en la "nube". Aquí hay dos opciones:
¡Nada que instalar! ¡Plataforma cruzada! ¡Navegador cruzado! ¡Siempre disponible!
Desventajas: podría ser una molestia para archivos grandes, problemas estándar de seguridad de aplicaciones en la nube.
fuente
Este es un alias que encapsula una función:
Explicación
alias mdless='...'
: crea un alias paramdless
_mdless() {...};
: crea una función temporal que se llamará después_mdless
: al final, llámalo (la función anterior)Dentro de la función:
if [ -n "$1" ] ; then
: si el primer argumento no es nulo, entonces ...if [ -f "$1" ] ; then
: también, si el archivo existe y es regular, entonces ...cat arg1 arg2 | groff
...: cat envía estos dos argumentos concatenados a groff; los argumentos son:<(echo ".TH $1 7
fecha --iso-8601Dr.Beco Markdown")
: algo que inicia el archivo ygroff
lo entenderá como las notas de encabezado y pie de página. Esto sustituye el encabezado vacío de la-s
tecla enpandoc
.<(pandoc -t man $1)
el archivo en sí, filtrado porpandoc
, dando salida alman
estilo del archivo$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: canalizando el archivo concatenado resultante agroff
:-K utf8
entoncesgroff
entiende el código del archivo de entrada-t
para que muestre correctamente las tablas en el archivo-T utf8
para que salga en el formato correcto-man
entonces usa el paquete MACRO para generar el archivo enman
formato2>/dev/null
para ignorar los errores (después de todo, es un archivo sin procesar que se está transformando en el hombre a mano, no nos importan los errores siempre que podamos ver el archivo en un formato no tan feo).| less
: finalmente, muestra el archivo paginándolo conless
(he intentado evitar esta tubería usando engroffer
lugar degroff
, perogroffer
no es tan robusto comoless
y algunos archivos lo cuelgan o no se muestran en absoluto. Entonces, déjelo pasar por una tubería más , ¡que demonios!Añádelo a tu
~/.bash_aliases
(o igual)fuente
Moeditor
Acabo de tropezar hoy con este editor de rebajas agradable, simple y efectivo:
https://moeditor.js.org/
fuente
La forma más indolora para mí es usar gema sin mdless de Ruby.
fuente
mdless
ya se ha dado como respuesta.