réduction

Introduction à Haroopad

Introduction à Haroopad
Dans l'un de nos précédents articles de blog, nous vous avons déjà présenté 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 une documentation technique, des articles de blog et des présentations. De plus, nous avons parlé d'écrire des documents Markdown en utilisant les éditeurs de texte PileMD et EME. Dans cet article, nous nous concentrons sur Haroopad qui prétend être le prochain processeur de documents pour le langage Markdown sous licence GPLv3.En tant qu'écrivains de longue date, nous avons clairement identifié les outils qui nous aident à ê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). Par exemple, Pandoc, Asciidoc et Asciidoctor sont des outils en ligne de commande pour transformer des documents Markdown en fichiers HTML tandis que PileMd, Vim-gtk, Atom et Haroopad suivent une approche basée sur une interface graphique, à la place. La figure 1 montre à quoi ressemble Haroopad - une approche à double panneau avec le code source du document sur la gauche et le document traduit en HTML sur le côté droit.

Figure 1

Installation et configuration

Haroopad vise à vous offrir les mêmes expériences d'édition quelle que soit la plateforme 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 sous forme de packages binaires pour les systèmes 32 et 64 bits. Pour cet article, nous avons testé le paquet pour Debian GNU/Linux 9 (64 bits) et téléchargé le paquet deb correspondant.

Pour installer le package Haroopad sur votre machine, utilisez la commande suivante (en tant qu'utilisateur root 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 paquet manquant :

$ apt-get install libgconf-2-4

Haroopad lui-même est basé sur NodeJS/webkit et est entièrement documenté en ligne. Le paquetage binaire Haroopad ne contient pas de page de manuel, ni d'options d'aide Haroopad disponibles car il est courant 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 depuis GitHub.

Une fois l'installation terminée, vous pouvez soit démarrer Haroopad en sélectionnant l'entrée correspondante dans la section Développement du menu du logiciel sur votre bureau Linux, soit 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 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 modifié. Au-dessus des panneaux, vous trouverez un menu avec des éléments communs pour ouvrir et fermer des fichiers, rechercher du texte par motif, insérer des éléments Markdown spécifiques et ajuster l'apparence de l'interface graphique Haroopad.

La ligne inférieure de la fenêtre Haroopad (voir Figure 2) contient plusieurs éléments qui vont d'une fenêtre d'aide à des informations statistiques, des boutons de don, la publication directe sur divers canaux de médias sociaux et des options d'affichage. Le bouton espaces vous permet d'ajuster la largeur de tabulation de la fenêtre de l'éditeur et le bouton de colonne permet de basculer entre la façon dont le texte est affiché dans le document de sortie - en tant que colonne simple, double ou trois. La molette à l'extrémité droite vous permet de basculer entre un affichage normal et un affichage plein écran.

Figure 2

Exportation de documents

Une fois que vous avez terminé votre document, Haroopad vous propose de le stocker dans différents formats tels qu'un e-mail, en tant que HTML brut, et HTML combiné avec CSS. La version actuelle n'a pas pu être exportée mais l'entrée de menu "Fichier" -> "Enregistrer sous" a fonctionné et a créé une page HTML/CSS (voir figure 3).

figure 3

Expériences Haroopad

Ce que nous aimons chez Haroopad, c'est que sa complexité est rendue disponible dans une interface utilisateur très simple combinée à l'approche What You See Is What You Get (WYSIWYG). Écrire Markdown est quand même facile mais Haroopad le simplifie encore un peu plus. Cela inclut l'auto-complétion des listes ainsi que des modules de texte prédéfinis pour le code en ligne, l'accentuation du texte, les liens et les citations en bloc. En outre, il existe un support pour plusieurs dialectes Markdown qui sont utilisés dans GitHub par exemple. Si vous le souhaitez, vous pouvez activer les raccourcis clavier pour Vi/Vim. La figure 4 montre le menu Insertion correspondant.

Figure 4

Haroopad est très personnalisable en termes de thèmes pour l'interface graphique ainsi que la mise en page générale, la taille de la police, les indentations de texte 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 mises en page 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 LaTeX est prise en charge.

L'inconvénient d'Haropad est que certaines parties du progiciel nécessitent des 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 se repérer dans Haroopad. Pas à pas la traduction en anglais se fait.

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

Conclusion

Haroopad vous simplifie beaucoup la vie. C'est assez stable et c'est amusant à utiliser. Haroopad est en développement constant pour les plates-formes données. C'est un puissant concurrent d'Atom, Remarkable et ReText. Nous sommes ravis de le voir grandir. Bien fait!

Remerciements

L'auteur tient à remercier Mandy Neumeyer pour son soutien lors de la préparation de cet article.

OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...
Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...