Introdução ao Haroopad

Introdução ao Haroopad
Em um de nossos artigos de blog anterior, já damos a você uma introdução ao Markdown-uma linguagem de descrição de documentos 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, conversamos sobre escrever documentos de Markdown usando os editores de texto PILEMD e outros editores de Markdown. Neste artigo, focamos no Haroopad, que afirma ser o próximo processador de documentos para o idioma Markdown licenciado sob GPLV3.Como escritores de longo prazo, descobrimos claramente quais ferramentas nos ajudam a ser mais produtivas para criar documentos de texto-trabalhando na linha de comando ou usando uma interface gráfica do usuário (GUI). Como exemplo, pandoc, asciidoc e asidoctor são ferramentas de linha de comando para transformar os documentos de marcação em arquivos HTML, enquanto Pilemd, Vim-GTK, Atom e Haropad seguem uma abordagem baseada em uma GUI, em vez disso. A Figura 1 mostra como o Haroopad se parece - uma abordagem de painel duplo com o código -fonte do documento à esquerda, e o documento traduzido em HTML no lado direito.

figura 1

Instalação e configuração

Haroopad pretende oferecer as mesmas experiências na 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 o Debian GNU/Linux 9 (64 bits) e baixamos o pacote Deb de acordo.

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

$ dpkg -i haropad -v0.13.1-x64.Deb

Em nosso ambiente de teste, apenas um único pacote de software estava ausente-a biblioteca de configuração do GNOME de chamada libgconf-2-4. Use APT, APT-GET ou Aptidão para instalar o pacote ausente:

$ apt-get install libgconf-2-4

O próprio Haropad é baseado no NodeJS/Webkit e está totalmente documentado online. O pacote binário de Haroopad não contém uma página manual, nem as opções de ajuda do HAROOPAD disponíveis, pois são comuns 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 da seção de desenvolvimento do menu de software na área de trabalho do Linux de acordo ou usando o seguinte comando em um terminal:

$ haropad

Semelhante à Figura 1 A janela do Haroopad se abre e permite editar um novo documento imediatamente. Como já explicado acima, o painel esquerdo contém a janela de edição (o código -fonte de marcação do documento) e o painel direito contém sua tradução que é sincronizada com o código -fonte do documento assim que você o alterar. Acima dos painéis, você encontrará um menu com itens comuns para abrir e fechar arquivos, procurar texto por padrão, inserir elementos de marcação específicos e ajustar a maneira como a GUI da Haroopad parece.

A linha inferior da janela Haropad (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 diretamente em vários canais de mídia social e opções de exibição. O botão Espaços permite ajustar a largura da guia da janela do editor e o botão da coluna interruptores entre a maneira como o texto é exibido no documento de saída - como único, duplo ou três colunas. A roda na extremidade direita permite alternar entre uma tela normal e uma tela cheia.

Figura 2

Exportação de documentos

Depois de terminar o seu documento, o Haropad oferece para armazená -lo em diferentes formatos, como um email, como HTML bruto e HTML combinado com CSS. A versão atual falhou em exportar, mas a entrada do menu "Arquivo" -> "Salvar como" funcionou e criou uma página HTML/CSS (veja a Figura 3).

Figura 3

Experiências de Haropad

O que gostamos no Haroopad é que sua complexidade é disponibilizada em uma interface de usuário muito simples combinada com o que você vê é o que você obtém (wysiwyg). Escrever Markdown é fácil de qualquer maneira, mas o Haroopad simplifica um pouco mais. Isso inclui a conclusão automática de listas, bem como os módulos de texto predefinidos para código embutido, ênfase de texto, links e blocos. Além disso, há suporte para vários dialetos de remarca que são usados ​​no github, por exemplo. Se desejar, você pode habilitar a Keybindings para VI/Vim. A Figura 4 mostra o menu de inserção de acordo.

Figura 4

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

Figura 5

HAROOPAD pode ser usado para documentos científicos também. Usando o mecanismo JavaScript Mathjax, as equações matemáticas podem ser exportadas para o navegador. Além disso, a saída de látex é suportada.

Por desvantagem do Haroopad está 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 alto-falantes não coreanos encontrarem o caminho de 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 sua vida. É bastante estável e é divertido de usar. Haropad está sob constante desenvolvimento para as plataformas especificadas. É um concorrente poderoso do Atom, notável e retomado. Estamos empolgados em ver isso crescer. Bom trabalho!

Reconhecimentos

A autora gostaria de agradecer a Mandy Neumeyer por seu apoio ao preparar este artigo.