Encontrei um arquivo formatado com Markdown. Vocês poderiam sugerir qual visualizador eu poderia usar para visualizar esse tipo de arquivo? Esperançosamente um sem gui (se for possível)
Atualização Na verdade, eu estava procurando por um visualizador que pudesse analisar o formato do arquivo de descontos que não precisa de conversão. Mas algo próximo disso deve estar bem.
command-line
slackware
markdown
amree
fonte
fonte
Respostas:
O site a seguir fornece uma ferramenta que converterá a remarcação em HTML:
http://daringfireball.net/projects/markdown/
Depois de converter o arquivo em HTML, há várias ferramentas de linha de comando a serem usadas para exibir o arquivo. Usando um arquivo de teste que contém texto formatado de remarcação, achei o seguinte funcionou bem.
O html2text é uma das muitas ferramentas que você pode usar para exibir o texto formatado em html na linha de comando. Outra opção, se você quiser uma saída um pouco melhor, seria usar o lynx :
Se você é um usuário do emacs, alguém escreveu um modo de descontos disponível aqui: http://jblevins.org/projects/markdown-mode/ . Isso fornece um bom destaque de sintaxe, como pode ser visto na captura de tela desse site.
Todas essas ferramentas devem estar disponíveis para slackware.
fonte
:set syntax=mkd
-stdin
e lincar, realmente muito inteligente e exatamente o que eu precisava.-stdin read the startfile from standard input (UNIX only)
.Usando pandoc e lynx sem criar arquivos temporários:
fonte
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
, faça o seguinte: Verifique para que serve (por exemplo, você precisa / usa? ):which md
(O meu foi definido comomkdir -p
). Não? Em seguida, adicione esta acima da linha:unalias md
. Recebeu este erro ao usarzsh
no Ubuntu 18.Eu escrevi um visualizador de marcação de terminal leve em python, para CLI ou como lib:
Ele suporta, por exemplo, tabelas, avisos e toneladas de temas de cores.
fonte
pip
como sugerido na Readme)Nota : créditos para a resposta de @ Joe no Stack Overflow.
Você pode usar o Grip , que renderiza o Markdown exatamente como o GitHub (ele usa a API de descontos do GitHub ).
Instale-o com
pip
:Para renderizar um arquivo
example.md
:Como isso se parece:
fonte
pip install grip
vez disso.É um programa GUI, mas acho útil para esta tarefa o ReText , que é um editor para o Markdown e o reStructuredText com um modo de visualização:
No entanto, se você precisar ver o arquivo do ReText a partir de um terminal, uma opção poderá ser converter o marddown em html
pandoc
e ver a cópia em HTMLlynx
:Editar
Existem mais alguns editores de descontos gratuitos disponíveis para os sistemas * nix. Alguns em repositórios oficiais, outros não, e cada um com suas próprias forças e fraquezas, mas como espectadores adequados, gostaria de destacar estes:
Typora : Ainda está na fase beta, mas é gratuito enquanto isso (não está claro como será licenciada a versão estável). Embora não seja FOSS, é perfeito como visualizador de descontos, pois funciona por padrão quase como um editor WYSIWYG ("modo de visualização ao vivo") com um painel Estrutura de tópicos (sumário), que é muito conveniente para arquivos grandes. O "modo de código fonte" possui destaque de sintaxe, incluindo fontes maiores para títulos e itálico para ênfase. E não apenas exporte para HTML, ODT e PDF. Também pode importar e exportar para vários formatos via
pandoc
integração.Ghostwriter : apenas visualização em HTML (não editável), mas também possui um bom painel de tópicos e destaque de sintaxe. Sem opções de importação, exporte para vários formatos com pandoc e outros processadores (MultiMarkdown, Discount ou cmark) e faça uma verificação ortográfica ao vivo via
hunspell
/myspell
.MdCharm : semelhante ao Retext, mas suporta remarcação (remarcação extra) e MultiMarkdown. Mostrar também um painel de estrutura de tópicos (ToC).
Para os
R Markdown
usuários, devo mencionar também editR . Não é um programa, mas um pacote R para editar / visualizar em HTML o R Markdown em um navegador. R Commander e RStudio também permitem uma visualização fácil em HTML, PDF ou Word.fonte
Para aqueles que preferem w3m (ligações estilo vi):
Coloquei em um script, mdview.sh, e coloquei isso no meu caminho:
fonte
less
comando simples com cores.Use a
mdless
gema / comando. Ele exibe um arquivo Markdown bem no terminal.Então corra
Ligações:
fonte
Há também Discount, a implementação C de David Parsons do texto Markdown de John Gruber para a linguagem html. Discount consiste de várias ferramentas de linha de comando, incluindo
markdown
,mkd2html
,makepage
,mktags
etheme
.http://www.pell.portland.or.us/~orc/Code/discount/
Além disso, há uma implementação de remarcação em C, usando uma gramática PEG.
https://github.com/jgm/peg-markdown
No Mac OS X, você também pode
qlmarkdown
conferir um gerador QuickLook para arquivos Markdown.fonte
Sei que você disse que preferia um aplicativo não GUI, mas atualmente estou trabalhando em um aplicativo GUI chamado DownMarker que faz isso. Você pode encontrar a fonte em um repositório mercurial aqui . Você pode encontrar um executável autônomo para executar com mono ou .NET aqui .
Advertência: Está longe de terminar e é testado apenas ocasionalmente em linux / mono. O último teste que fiz foi no Mono 2.6. Se você deseja construí-lo, precisará de uma versão recente do mercurial para clonar o repositório e do MonoDevelop para compilar o aplicativo.
fonte
Mais 2 ferramentas:
- Showdown é a porta JavaScript ou Markdown: https://github.com/coreyti/showdown . Você pode usá-lo apenas no navegador
- o txt2tags pode ler o formato Markdown, mas adiciona muitas novas opções e talentos: http://txt2tags.org/online.php
fonte
Alguns comentários perguntaram sobre ou mencionaram a possibilidade de usar um complemento do navegador. Eu gosto dessa abordagem porque posso editar arquivos de remarcação em qualquer editor de texto do Linux (do nano ao vim e ao Kate) e visualizar os arquivos no Firefox (meu navegador preferido).
Eu simplesmente instalei este complemento do Firefox e ele funcionou imediatamente no Kubuntu 12.04 e no Firefox 33.0. Não são necessários ajustes.
Markdown Viewer :: Complementos para o Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(Também gosto do ReText, mas prefiro ver algo como o ReText implementado como um plug-in para o Kate. O ReText não possui muitos recursos para competir com editores maduros como o Kate.)
fonte
Um visualizador de remarcação de linha de comando da IMHO fortemente subestimado é o markdown-cli .
Instalação
Uso
Recursos
Provavelmente não percebi muita coisa, porque falta qualquer documentação ...
Mas, até onde pude descobrir por alguns exemplos de arquivos de remarcação, algumas coisas que me convenceram:
Captura de tela
Desvantagens
Eu percebi os seguintes problemas
fonte
Atualmente usando
mdp
no Arch Linux e Termux no android, uma ferramenta de apresentação de descontos.Uso
Alias liso
fonte
Supondo que você queira ver como o html se parece: Use um navegador da web (com um complemento) como visualizador.
Por exemplo, para o Google Chrome, existe o TextDown, que também permite editar arquivos diretamente no navegador e ver uma visualização ao vivo.
Depois de adicioná-lo, você também precisará acessar chrome: // chrome / extensions / e marcar "permitir acesso aos URLs dos arquivos" para poder abrir arquivos locais. Um aviso: se você salvar (shift-ctrl-s), o TextDown não será salvo no arquivo que você abriu, mas na sua pasta de downloads.
fonte
Sugiro dar uma olhada no Atom . É um excelente editor de texto com visualização embutida de descontos. Normalmente, não uso o modo de visualização de remarcação, pois possui um grave erro - as quebras de linha (a menos que venham em pares, indicando
<p>
o conteúdo de uma tag) são preservadas na visualização. Mas o modo de destaque da sintaxe é tão bom (já que o Markdown é otimizado para ser legível por humanos e a coloração do Atom é excelente) que eu geralmente acabo lendo arquivos de markdown no modo de exibição de origem.fonte
Readonly Vim com destaque para Markdown e dobragem
Com o Vim Markdown destacando e dobrando e executando, a solução mais direta é evocar
vim
no modo somente leitura com umvim -R
ou (pelo menos no Ubuntu) de forma mais elegante:Adicione o seguinte na parte inferior do seu
.vimrc
arquivo eview
se comportará da mesma formaless
com o benefício adicional de seu destaque favorito em sintaxe (não apenas para descontos!) E dobra:Existe também um
less.sh
script mais rigoroso . No meu sistema, ele vem embaladovim
. Para encontrá-lo, use:No entanto, ao contrário do script listado acima, a dobragem não funcionará com isso
less.sh
.fonte
Aqui está um script de linha de comando que abre um arquivo de remarcação no seu navegador depois de convertê-lo em html: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
fonte
Você pode dar uma olhada no mad, que é muito fácil de usar:
fonte
Uma solução fácil para a maioria das situações: copie / cole a marcação em um visualizador na "nuvem". Aqui estão duas opções:
Nada para instalar! Plataforma cruzada! Navegador cruzado! Sempre disponível!
Desvantagens: pode ser incômodo para arquivos grandes, problemas de segurança padrão de aplicativos em nuvem.
fonte
Este é um alias que encapsula uma função:
Explicação
alias mdless='...'
: cria um alias paramdless
_mdless() {...};
: cria uma função temporária a ser chamada posteriormente_mdless
: no final, chame-o (a função acima)Dentro da função:
if [ -n "$1" ] ; then
: se o primeiro argumento não for nulo, então ...if [ -f "$1" ] ; then
: também, se o arquivo existir e for regular, então ...cat arg1 arg2 | groff
...: cat envia esses dois argumentos concatenados para groff; os argumentos sendo:<(echo ".TH $1 7
date --iso-8601Dr.Beco Markdown")
: algo que inicia o arquivo egroff
será entendido como as notas de cabeçalho e rodapé. Isso substitui o cabeçalho vazio da-s
chave ativadapandoc
.<(pandoc -t man $1)
o próprio arquivo, filtrado porpandoc
, exibindo oman
estilo do arquivo$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: canalizando o arquivo concatenado resultante paragroff
:-K utf8
entãogroff
entende o código do arquivo de entrada-t
para exibir corretamente as tabelas no arquivo-T utf8
então ele sai no formato correto-man
então ele usa o pacote MACRO para gerar o arquivo noman
formato2>/dev/null
ignorar erros (afinal, é um arquivo bruto sendo transformado manualmente pelo homem, não nos importamos com os erros, desde que possamos ver o arquivo em um formato não muito feio).| less
: finalmente, mostra o arquivo paginando-oless
(tentei evitar esse canal usando emgroffer
vez degroff
, masgroffer
não é tão robusto quantoless
e alguns arquivos o travam ou não são exibidos. Então, deixe-o passar por mais um canal , Que diabos!Adicione ao seu
~/.bash_aliases
(ou similar)fonte
Moeditor
Hoje tropeçou hoje neste editor de descontos agradável, simples e eficaz:
https://moeditor.js.org/
fonte
A maneira mais indolor para mim é usar a gema mdless do Ruby.
fonte
mdless
já foi dada como resposta.