remarcação

Introdução ao Haroopad

Introdução ao Haroopad
Em um de nossos artigos de blog anteriores, já demos a você uma introdução ao Markdown - uma linguagem de descrição de documento fácil de escrever, inteligente e muito flexível. Markdown permite gerar documentos HTML, bem como manter documentação técnica, artigos de blog e apresentações. Além disso, falamos sobre como escrever documentos Markdown usando os editores de texto PileMD e EME. Neste artigo, nos concentramos no Haroopad, que afirma ser o próximo processador de documentos para a linguagem Markdown licenciada sob GPLv3.Como escritores de longa data, descobrimos claramente quais ferramentas nos ajudam a ser mais produtivos na criação de documentos de texto - trabalhando na linha de comando ou usando uma interface gráfica de usuário (GUI). Por exemplo, Pandoc, Asciidoc e Asciidoctor são ferramentas de linha de comando para transformar documentos Markdown em arquivos HTML, enquanto PileMd, Vim-gtk, Atom e Haroopad seguem uma abordagem baseada em uma GUI, em vez. A Figura 1 mostra a aparência do Haroopad - uma abordagem de painel duplo com o código-fonte do documento à esquerda e o documento traduzido em HTML à direita.

figura 1

Instalação e configuração

O Haroopad visa fornecer a você as mesmas experiências de edição, independentemente da plataforma em que você está trabalhando. Desenvolvido pelo programador coreano Rhio Kim, o Haroopad está disponível no site do projeto para Microsoft Windows, Mac OS X e Linux como pacotes binários para sistemas de 32 e 64 bits. Para este artigo, testamos o pacote para Debian GNU / Linux 9 (64 bits) e baixamos o pacote deb de acordo.

Para instalar o pacote Haroopad em sua máquina, use o seguinte comando (como usuário root ou via comando sudo):

$ dpkg -i haroopad-v0.13.1-x64.deb

Em nosso ambiente de teste, apenas um pacote de software estava faltando - a biblioteca de configuração do GNOME chamada libgconf-2-4. Use apt, apt-get ou aptitude para instalar o pacote ausente:

$ apt-get install libgconf-2-4

O próprio Haroopad é baseado em NodeJS / webkit e é totalmente documentado online. O pacote binário Haroopad não contém uma página de manual, nem tem opções de ajuda do Haroopad disponíveis, pois é comum para programas UNIX / Linux como -help. Para dar uma olhada no código-fonte e na documentação, você também terá que baixar o pacote correspondente do GitHub.

Depois de concluir a instalação, você pode iniciar o Haroopad selecionando a entrada na seção Desenvolvimento do menu do software na área de trabalho do Linux ou usando o seguinte comando em um terminal:

$ haroopad

Semelhante à figura 1, a janela do Haroopad abre e permite que você edite um novo documento imediatamente. Como já foi explicado acima o painel esquerdo contém a janela de edição (o código fonte do Markdown do documento) e o painel direito contém a sua tradução que é sincronizada com o código fonte do documento assim que o tiver alterado. Acima dos painéis você encontrará um menu com itens comuns para abrir e fechar arquivos, pesquisar texto por padrão, inserir elementos Markdown específicos e ajustar a aparência da GUI do Haroopad.

A linha inferior da janela do Haroopad (veja a Figura 2) contém vários itens que variam de uma janela de ajuda a informações estatísticas, botões de doação, publicação direta em vários canais de mídia social e opções de exibição. O botão de espaços permite que você ajuste a largura da tabulação da janela do editor e o botão da coluna alterna entre a forma como o texto é exibido no documento de saída - como colunas simples, duplas ou três. A roda na extremidade direita permite alternar entre uma exibição normal e uma tela inteira.

Figura 2

Exportando documentos

Uma vez que você tenha concluído o seu documento, o Haroopad se oferece para armazená-lo em diferentes formatos, como um e-mail, como HTML bruto e HTML combinado com CSS. A versão atual falhou ao exportar, mas a entrada do menu “Arquivo” -> “Salvar como” funcionou e criou uma página HTML / CSS (ver figura 3).

Figura 3

Experiências Haroopad

O que gostamos no Haroopad é que sua complexidade é disponibilizada em uma interface de usuário muito simples combinada com a abordagem O que você vê é o que você obtém (WYSIWYG). Escrever Markdown parece fácil de qualquer maneira, mas o Haroopad simplifica ainda mais. Isso inclui o preenchimento automático de listas, bem como módulos de texto predefinidos para código embutido, ênfase no texto, links e aspas em bloco. Além disso, há suporte para vários dialetos Markdown usados ​​no GitHub, por exemplo. Se desejar, você pode habilitar atalhos de teclado para Vi / Vim. A Figura 4 mostra o menu Inserir de acordo.

Figura 4

O Haroopad é muito personalizável em termos de temas para a GUI, bem como o layout geral, o tamanho da fonte, recuos de texto e correções automatizadas, se necessário. A Figura 5 mostra a caixa de diálogo de preferências. Você pode estender a lista de temas disponíveis adicionando seus próprios layouts baseados em CSS.

Figura 5

O Haroopad também pode ser usado para documentos científicos. Usando o motor JavaScript MathJax, equações matemáticas podem ser exportadas para o navegador. Além disso, a saída LaTeX é suportada.

O lado negativo do Haroopad é que algumas partes do pacote de software precisam de mais melhorias e que a documentação oficial está em coreano. Portanto, pode ser um pouco difícil para os que não falam coreano se orientarem no Haroopad. Passo a passo, a tradução para o inglês é feita.

Além disso, o tema padrão é bastante escuro e torna um pouco complicado ler o código-fonte do documento. Um tema mais leve pode ser uma opção e melhorar a usabilidade.

Conclusão

Haroopad simplifica muito a sua vida. É bastante estável e divertido de usar. O Haroopad está em constante desenvolvimento para as plataformas fornecidas. É um poderoso concorrente do Atom, Remarkable e ReText. Estamos ansiosos para vê-lo crescer. Bem feito!

Reconhecimentos

O autor gostaria de agradecer a Mandy Neumeyer por seu apoio durante a preparação deste artigo.

Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...