Introduction à Haroopad

Introduction à Haroopad
Dans l'un de nos articles de blog précédents, nous vous avons déjà donné une introduction à Markdown - un langage de description de document facile à écrire, intelligent et très flexible. Markdown vous permet de générer des documents HTML ainsi que de maintenir la documentation technique, les articles de blog et les présentations. En outre, nous avons parlé de la rédaction de documents Markdown en utilisant les éditeurs de texte Pilemd et d'autres éditeurs de Markdown. Dans cet article, nous nous concentrons sur Haroopad qui prétend être le prochain processeur de documents pour la langue de démarque sous licence GPLV3.En tant qu'écrivains à long terme, nous avons clairement déterminé quels outils nous aident pour être les plus productifs pour créer des documents texte - soit en travaillant sur la ligne de commande, soit en utilisant une interface utilisateur graphique (GUI). À titre d'exemple, Pandoc, Asciidoc et Asciidoctor sont des outils de ligne de commande pour transformer les documents Markdown en fichiers HTML tandis que PileMd, Vim-GTK, Atom et Haroopad suivent une approche basée sur une interface graphique, plutôt. La figure 1 montre à quoi ressemble Haroopad - une approche à deux panneaux avec le code source du document à gauche, et le document s'est traduit par HTML sur le côté droit.

Figure 1

Installation et configuration

Haroopad vise à vous offrir les mêmes expériences dans l'édition, quelle que soit la plate-forme sur laquelle vous travaillez. Développé par le programmeur coréen Rhio Kim, Haroopad est disponible sur le site Web du projet pour Microsoft Windows, Mac OS X et Linux en tant que packages binaires pour les systèmes 32 et 64 bits. Pour cet article, nous avons testé le package de Debian GNU / Linux 9 (64 bits) et téléchargé le package Selon Deb.

Pour installer le package Haroopad sur votre machine, utilisez la commande suivante (comme root utilisateur ou via la commande sudo):

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

Dans notre environnement de test, un seul package logiciel manquait - la bibliothèque de configuration GNOME nommée libgconf-2-4. Utilisez APT, APT-GET ou APTITUDE pour installer le package manquant:

$ apt-get install libgconf-2-4

Haroopad lui-même est basé sur Nodejs / webkit et est entièrement documenté en ligne. Le forfait binaire Haroopad ne contient pas de page manuelle, ni les options d'aide Haroopad disponibles car elle est courante pour les programmes UNIX / Linux comme -Help. Afin de consulter à la fois le code source et la documentation, vous devrez également télécharger le package correspondant à partir de GitHub.

Une fois que vous avez terminé l'installation, vous pouvez soit démarrer Haroopad en sélectionnant l'entrée dans la section de développement du menu logiciel sur votre bureau Linux en conséquence ou en utilisant la commande suivante dans un terminal:

$ haroopad

Semblable à la figure 1, la fenêtre Haroopad s'ouvre et vous permet de modifier un nouveau document immédiatement. Comme déjà expliqué ci-dessus, le panneau de gauche contient la fenêtre d'édition (le code source de Markdown du document) et le panneau de droite contient sa traduction qui est synchronisée avec le code source du document dès que vous l'avez changé. Au-dessus des panneaux, vous trouverez un menu avec des éléments communs pour ouvrir et fermer les fichiers, rechercher du texte par modèle, insérer des éléments de démarque spécifiques et ajuster l'apparence de l'interface graphique de Haroopad.

L'essentiel de la fenêtre Haroopad (voir figure 2) contient plusieurs éléments qui vont d'une fenêtre d'aide aux informations statistiques, des boutons de don, en publiant directement sur divers canaux de médias sociaux et options d'affichage. Le bouton des espaces vous permet de régler la largeur de l'onglet de la fenêtre de l'éditeur et le bouton de colonne bascule entre la façon dont le texte s'affiche dans le document de sortie - en tant que simple, double ou trois colonnes. La roue à l'extrémité droite vous permet de basculer entre un écran normal et un écran complet.

Figure 2

Exportation de documents

Une fois que vous avez terminé avec votre document, Haroopad propose de le stocker dans différents formats tels qu'un e-mail, sous le nom de HTML RAW et HTML combinés avec CSS. La version actuelle n'a pas réussi à exporter mais l'entrée de menu «fichier» -> «Enregistrer sous» a fonctionné et a créé une page HTML / CSS (voir figure 3).

figure 3

HAROOPAD EXPÉRIENCES

Ce que nous aimons chez Haroopad, c'est que sa complexité est mise à disposition dans une interface utilisateur très simple combinée à l'approche de ce que vous voyez est ce que vous obtenez (Wysiwyg). L'écriture de Markdown est quand même facile, mais Haroopad le simplifie un peu plus. Cela comprend la complétion automatique des listes ainsi que les modules de texte prédéfinis pour le code en ligne, l'accent mis au texte, les liens et les blocs. De plus, il y a une prise en charge de plusieurs dialectes de marque qui sont utilisés dans GitHub par exemple. Si vous le souhaitez, vous pouvez activer les clés pour VI / VIM. La figure 4 montre le menu d'insert selon.

Figure 4

Haroopad est très personnalisable en termes de thèmes pour l'interface graphique ainsi que la disposition générale, la taille de la police, les indentations textuelles et les corrections automatisées si nécessaire. La figure 5 montre la boîte de dialogue des préférences. Vous pouvez étendre la liste des thèmes disponibles en ajoutant vos propres dispositions basées sur CSS.

Figure 5

Haroopad peut également être utilisé pour des documents scientifiques. En utilisant le moteur JavaScript Mathjax, les équations mathématiques peuvent être exportées vers le navigateur. De plus, la sortie de latex est prise en charge.

À la baisse de Haroopad, certaines parties du progiciel ont besoin d'améliorations supplémentaires et que la documentation officielle est en coréen. Il peut donc être un peu difficile pour les locuteurs non coréens de trouver leur chemin autour de Haroopad. Étape par étape, la traduction en anglais est effectuée.

De plus, le thème par défaut est assez sombre et rend un peu compliqué de lire le code source du document. Un thème plus léger pourrait être une option et améliorer la convivialité.

Conclusion

Haroopad simplifie beaucoup votre vie. C'est assez stable et c'est amusant à utiliser. Haroopad est en cours de développement constant pour les plates-formes données. C'est un puissant concurrent de l'atome, remarquable et en retrait. Nous sommes ravis de le voir grandir. Bien joué!

Remerciements

L'auteur tient à remercier Mandy Neumeyer pour son soutien tout en préparant cet article.