4 Ferramentas de Markdown para a linha de comando Linux
On Novembro 4, 2021 by adminQuando se trata de trabalhar com arquivos formatados com Markdown, as ferramentas de linha de comando governam o poleiro. Eles são leves, rápidos, poderosos e flexíveis, e a maioria deles seguem a filosofia Unix de fazer uma coisa bem.
Dê uma olhada em quatro utilitários que podem ajudá-lo a trabalhar mais eficientemente com arquivos Markdown na linha de comando.
mdless
Se você já anda pela linha de comando do Linux por um tempo, você provavelmente está familiarizado com um visualizador de arquivos de texto chamado menos. Claro, você pode usar menos para ver arquivos Markdown – mas o resultado é um pouco monótono. Como você pode visualizar arquivos Markdown com um pouco de pizzazz em uma janela de terminal? Ao usar mdless.
Você pode se mover usando as teclas de seta no seu teclado, e mdless empacota uma boa função de busca.
Não só exibe texto mdless, mas também torna a formatação como cabeçalhos, negrito e itálico. Ele também pode exibir tabelas e fazer destaque de sintaxe de blocos de código. Você também pode personalizar a aparência do mdless criando um ou mais arquivos temáticos.
Markdown lint tool
Quando você está digitando rapidamente, você comete erros. Se você perder um pouco de formatação ao usar Markdown (ou qualquer outra linguagem de marcação), isso pode causar problemas quando você converte seu arquivo para outro formato.
Coders frequentemente usam ferramentas chamadas linters para verificar a sintaxe correta. Você pode fazer o mesmo para Markdown usando a ferramenta Markdown lint.
Quando você executa esta ferramenta sobre um arquivo formatado com Markdown, ela verifica a formatação em relação a um conjunto de regras. Estas regras regem a estrutura de um documento, incluindo a ordem dos níveis de cabeçalho, indentação e espaçamento incorrectos, problemas com blocos de código, a existência de HTML num ficheiro, e mais.
As regras podem ser um pouco rígidas. Mas rodar a ferramenta Markdown lint sobre um arquivo antes de convertê-lo para outro formato pode evitar a dor que vem de uma formatação ruim ou inconsistente.
mdmerge
Combinar arquivos de qualquer tipo pode ser uma dor. Pegue, por exemplo, um livro electrónico que estou a juntar. É uma coleção de ensaios que foram publicados pela primeira vez na minha carta semanal por e-mail. Esses ensaios estavam em arquivos individuais, e sendo o masoquista que eu sou, eu os combinei de uma forma confusa, manual.
Queria ter sabido sobre o mdmerge antes de começar esse projeto. Teria me poupado muito tempo e energia.
mdmerge, como você provavelmente adivinhou pelo nome, combina dois ou mais arquivos Markdown em um único arquivo. Você não precisa digitar os nomes dos arquivos na linha de comando. Em vez disso, pode adicioná-los a um ficheiro chamado book.txt e usá-lo como ficheiro de entrada para mdmerge.
Isso não é tudo o que o mdmerge pode fazer. Você pode adicionar uma referência a outro documento – seja um formatado com Markdown ou um código fonte – e puxá-lo para o seu documento principal. Isso permite que você crie documentos principais que você pode adaptar a públicos específicos.
merge não é um desses utilitários que você vai usar o tempo todo. Quando você precisar dele, você ficará feliz por estar no seu disco rígido.
bashblog
bashblog não é estritamente uma ferramenta para trabalhar com Markdown. Ele pega arquivos que são formatados usando Markdown e os usa para construir um blog ou website simples. Pense no bashblog como um gerador de sites estático, mas que não tenha um monte de dependências frágeis. Quase tudo o que você precisa está em um script shell com pouco menos de 50KB.
Para usar o bashblog, tudo o que você precisa é de um processador Markdown instalado no seu computador. A partir daí, você edita o script shell para adicionar informações sobre seu blog – por exemplo, seu título, seu nome, seus links de mídia social e afins. Em seguida, execute o script. Um novo post é aberto no seu editor de texto padrão. Comece a digitar.
Após salvar um post, você pode publicá-lo ou salvá-lo como um rascunho. Se você escolher publicar o post, o bashblog gera seu blog, posts e tudo mais, como um conjunto de arquivos HTML que você pode carregar em um servidor web.
Out of the box, o seu blog é brando, mas com serviço. Você pode editar o arquivo CSS do site para dar uma olhada e sentir todo o seu.
E que tal Pandoc?
Sure, Pandoc é uma ferramenta muito poderosa para converter arquivos formatados com Markdown para outras linguagens de marcação. Mas há mais para trabalhar com o Markdown na linha de comando do que Pandoc.
Deixe uma resposta