Abschlag

Einführung in Haropad

Einführung in Haropad
In einem unserer vorherigen Blogartikel haben wir Ihnen bereits eine Einführung in Markdown gegeben – eine einfach zu schreibende, clevere und sehr flexible Dokumentbeschreibungssprache. Mit Markdown können Sie HTML-Dokumente generieren sowie technische Dokumentationen, Blogartikel und Präsentationen pflegen. Außerdem haben wir über das Schreiben von Markdown-Dokumenten mit den Texteditoren PileMD und EME gesprochen. In diesem Artikel konzentrieren wir uns auf Haropad, das behauptet, der nächste Dokumentprozessor für die unter GPLv3 lizenzierte Markdown-Sprache zu sein.Als langjährige Autoren haben wir klar herausgefunden, welche Tools uns helfen, Textdokumente am produktivsten zu erstellen - entweder über die Befehlszeile oder über eine grafische Benutzeroberfläche (GUI). Pandoc, Asciidoc und Asciidoctor sind beispielsweise Befehlszeilentools, um Markdown-Dokumente in HTML-Dateien umzuwandeln, während PileMd, Vim-gtk, Atom und Haropad stattdessen einen auf einer GUI basierenden Ansatz verfolgen. Abbildung 1 zeigt, wie Haropad aussieht – ein Dual-Panel-Ansatz mit dem Quellcode des Dokuments auf der linken Seite und dem in HTML übersetzten Dokument auf der rechten Seite.

Abbildung 1

Installation und Einrichtung

Haropad zielt darauf ab, Ihnen unabhängig von der Plattform, auf der Sie arbeiten, die gleichen Erfahrungen bei der Bearbeitung zu bieten. Haropad wurde vom koreanischen Programmierer Rhio Kim entwickelt und ist auf der Projektwebsite für Microsoft Windows, Mac OS X und Linux als Binärpakete für 32- und 64-Bit-Systeme erhältlich. Für diesen Artikel haben wir das Paket für Debian GNU/Linux 9 (64 Bit) getestet und das entsprechende deb-Paket heruntergeladen.

Um das Haropad-Paket auf Ihrem Computer zu installieren, verwenden Sie den folgenden Befehl (als Benutzer root oder per sudo-Befehl):

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

In unserer Testumgebung fehlte nur ein einziges Softwarepaket - die GNOME-Konfigurationsbibliothek namens libgconf-2-4. Verwenden Sie entweder apt, apt-get oder aptitude, um das fehlende Paket zu installieren:

$ apt-get install libgconf-2-4

Haropad selbst basiert auf NodeJS/Webkit und ist vollständig online dokumentiert. Das Haropad-Binärpaket enthält weder eine Handbuchseite noch sind Haropad-Hilfeoptionen verfügbar, wie es bei UNIX/Linux-Programmen wie -help üblich ist. Um sowohl den Quellcode als auch die Dokumentation einzusehen, müssen Sie auch das entsprechende Paket von GitHub herunterladen.

Nachdem Sie die Installation abgeschlossen haben, können Sie Haropad entweder starten, indem Sie den Eintrag aus dem Abschnitt Entwicklung des Softwaremenüs auf Ihrem Linux-Desktop entsprechend auswählen oder indem Sie den folgenden Befehl in einem Terminal verwenden:

$ haropad

Ähnlich wie in Abbildung 1 öffnet sich das Haropad-Fenster und Sie können sofort ein neues Dokument bearbeiten. Wie bereits oben erklärt, enthält das linke Panel das Bearbeitungsfenster (den Markdown-Quellcode des Dokuments) und das rechte Panel enthält seine Übersetzung, die mit dem Quellcode des Dokuments synchronisiert wird, sobald Sie sie geändert haben. Über den Bedienfeldern finden Sie ein Menü mit allgemeinen Elementen zum Öffnen und Schließen von Dateien, zum Suchen von Text nach Mustern, zum Einfügen bestimmter Markdown-Elemente und zum Anpassen des Aussehens der Haropad-Benutzeroberfläche.

Die untere Zeile des Haropad-Fensters (siehe Abbildung 2) enthält mehrere Elemente, die von einem Hilfefenster bis hin zu statistischen Informationen, Spendenschaltflächen, direkter Veröffentlichung auf verschiedenen Social-Media-Kanälen und Anzeigeoptionen reichen. Mit der Leerzeichen-Schaltfläche können Sie die Tabulatorbreite des Editorfensters anpassen und die Spaltenschaltfläche schaltet zwischen der Darstellung des Textes im Ausgabedokument um – ein-, zwei- oder dreispaltig. Mit dem Rad am rechten Ende können Sie zwischen einer normalen und einer Vollbildanzeige umschalten.

Figur 2

Exportieren von Dokumenten

Sobald Sie mit Ihrem Dokument fertig sind, bietet Haropad an, es in verschiedenen Formaten zu speichern, z. B. als E-Mail, als Roh-HTML und HTML in Kombination mit CSS. Die aktuelle Version konnte nicht exportiert werden, aber der Menüeintrag „Datei“ -> „Speichern unter“ funktionierte und erstellte eine HTML/CSS-Seite (siehe Abbildung 3).

Figur 3

Haropad-Erlebnisse

Was uns an Haropad gefällt, ist, dass seine Komplexität in einer sehr einfachen Benutzeroberfläche in Kombination mit dem What You See Is What You Get-Ansatz (WYSIWYG) verfügbar gemacht wird. Markdown zu schreiben fühlt sich sowieso einfach an, aber Haropad vereinfacht es noch ein bisschen mehr. Dazu gehören die automatische Vervollständigung von Listen sowie vordefinierte Textbausteine ​​für Inline-Code, Texthervorhebungen, Links und Blockquotes. Außerdem werden mehrere Markdown-Dialekte unterstützt, die beispielsweise in GitHub verwendet werden. Auf Wunsch können Sie die Tastenbelegung für Vi/Vim . aktivieren. Abbildung 4 zeigt das entsprechende Menü Einfügen.

Figur 4

Haropad ist in Bezug auf die Themen für die GUI sowie das allgemeine Layout, die Schriftgröße, Texteinzüge und automatische Korrekturen bei Bedarf sehr anpassbar customizable. Abbildung 5 zeigt den Einstellungsdialog. Sie können die Liste der verfügbaren Themes erweitern, indem Sie Ihre eigenen CSS-basierten Layouts hinzufügen.

Abbildung 5

Haropad kann auch für wissenschaftliche Dokumente verwendet werden. Mit der JavaScript-Engine MathJax können mathematische Gleichungen in den Browser exportiert werden. Außerdem wird LaTeX-Ausgabe unterstützt.

Der Nachteil von Haropad ist, dass einige Teile des Softwarepakets weitere Verbesserungen benötigen und dass die offizielle Dokumentation auf Koreanisch ist. Daher kann es für Nichtkoreaner etwas schwierig sein, sich in Haropad zurechtzufinden. Schritt für Schritt ist die Übersetzung ins Englische fertig.

Außerdem ist das Standardthema ziemlich dunkel und macht es etwas kompliziert, den Quellcode des Dokuments zu lesen. Ein leichteres Theme könnte eine Option sein und die Benutzerfreundlichkeit verbessern.

Fazit

Haropad vereinfacht dein Leben sehr. Es ist ziemlich stabil und es macht Spaß, es zu benutzen. Haropad wird für die jeweiligen Plattformen ständig weiterentwickelt. Es ist ein starker Konkurrent von Atom, Remarkable und ReText. Wir freuen uns, es wachsen zu sehen. Gut gemacht!

Danksagung

Die Autorin bedankt sich bei Mandy Neumeyer für ihre Unterstützung bei der Erstellung dieses Artikels.

Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...