snížení

Úvod do Haroopadu

Úvod do Haroopadu
V jednom z našich předchozích blogových článků jsme vám již představili Markdown - snadno psaný, chytrý a velmi flexibilní jazyk popisu dokumentu. Markdown umožňuje generovat dokumenty HTML a také udržovat technickou dokumentaci, články v blogu a prezentace. Dále jsme hovořili o psaní dokumentů Markdown pomocí textových editorů PileMD a EME. V tomto článku se zaměříme na Haroopad, který tvrdí, že je dalším zpracovatelem dokumentů pro jazyk Markdown s licencí GPLv3.Jako dlouhodobí autoři jsme jasně zjistili, které nástroje nám pomáhají při vytváření textových dokumentů nejproduktivnější - ať už pracujeme na příkazovém řádku, nebo pomocí grafického uživatelského rozhraní (GUI). Například Pandoc, Asciidoc a Asciidoctor jsou nástroje příkazového řádku pro transformaci dokumentů Markdown na soubory HTML, zatímco PileMd, Vim-gtk, Atom a Haroopad místo toho používají přístup založený na grafickém uživatelském rozhraní. Obrázek 1 ukazuje, jak Haroopad vypadá - přístup se dvěma panely se zdrojovým kódem dokumentu vlevo a dokumentem přeloženým do HTML na pravé straně.

Obrázek 1

Instalace a nastavení

Haroopad si klade za cíl poskytnout vám stejné zážitky při editaci bez ohledu na platformu, na které pracujete. Haroopad, který vyvinul korejský programátor Rhio Kim, je k dispozici na webových stránkách projektu pro Microsoft Windows, Mac OS X a Linux jako binární balíčky pro 32 a 64bitové systémy. V tomto článku jsme otestovali balíček pro Debian GNU / Linux 9 (64 bitů) a stáhli jsme odpovídající deb balíček.

Chcete-li nainstalovat balíček Haroopad na svůj počítač, použijte následující příkaz (jako uživatel root nebo pomocí příkazu sudo):

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

V našem testovacím prostředí chyběl jediný softwarový balíček - konfigurační knihovna GNOME s názvem libgconf-2-4. K instalaci chybějícího balíčku použijte buď apt, apt-get nebo aptitude:

$ apt-get nainstalovat libgconf-2-4

Samotný Haroopad je založen na NodeJS / webkit a je plně dokumentován online. Binární balíček Haroopad neobsahuje ruční stránku, ani nemá k dispozici možnosti nápovědy Haroopad, protože je to běžné pro programy UNIX / Linux, jako je -help. Abyste se mohli podívat jak na zdrojový kód, tak na dokumentaci, musíte si také stáhnout odpovídající balíček z GitHubu.

Po dokončení instalace můžete Haroopad spustit příslušným výběrem položky v části Vývoj v nabídce softwaru na ploše systému Linux nebo pomocí následujícího příkazu v terminálu:

$ haroopad

Podobně jako na obrázku 1 se otevře okno Haroopad a umožní vám okamžitě upravit nový dokument. Jak již bylo vysvětleno výše, levý panel obsahuje editační okno (zdrojový kód dokumentu Markdown) a pravý panel obsahuje jeho překlad, který je synchronizován se zdrojovým kódem dokumentu, jakmile jej změníte. Nad panely najdete nabídku s běžnými položkami pro otevírání a zavírání souborů, vyhledávání textu podle vzoru, vkládání konkrétních prvků Markdown a úpravu vzhledu grafického uživatelského rozhraní Haroopad.

Dolní řádek okna Haroopad (viz obrázek 2) obsahuje několik položek, které sahají od okna nápovědy po statistické informace, tlačítka darování, publikování přímo na různých kanálech sociálních médií a možnosti zobrazení. Tlačítko mezery umožňuje upravit šířku tabulátoru v okně editoru a tlačítko sloupce přepíná mezi způsobem, jakým je text zobrazen ve výstupním dokumentu - jako jednoduchý, dvojitý nebo tři sloupce. Kolečko na pravém konci umožňuje přepínat mezi normálním a celoobrazovkovým zobrazením.

Obrázek 2

Export dokumentů

Jakmile dokument dokončíte, Haroopad vám nabídne jeho uložení v různých formátech, jako je e-mail, jako surový HTML a HTML v kombinaci s CSS. Aktuální verzi se nepodařilo exportovat, ale položka nabídky „Soubor“ -> „Uložit jako“ fungovala a vytvořila stránku HTML / CSS (viz obrázek 3).

obrázek 3

Haroopad zkušenosti

Na Haroopadu se nám líbí to, že jeho složitost je k dispozici ve velmi jednoduchém uživatelském rozhraní v kombinaci s přístupem What You See Is What You Get (WYSIWYG). Psaní Markdownu je stejně snadné, ale Haroopad to ještě více zjednodušuje. To zahrnuje automatické doplňování seznamů i předdefinované textové moduly pro vložený kód, zvýraznění textu, odkazy a blokové uvozovky. Existuje také podpora pro několik dialektů Markdown, které se používají například v GitHubu. V případě potřeby můžete povolit vázání kláves pro Vi / Vim. Obrázek 4 ukazuje odpovídající nabídku Vložit.

Obrázek 4

Haroopad je velmi přizpůsobitelný, pokud jde o motivy pro GUI, stejně jako obecné rozložení, velikost písma, odsazení textu a v případě potřeby automatické opravy. Obrázek 5 ukazuje dialog předvoleb. Seznam dostupných motivů můžete rozšířit přidáním vlastních rozvržení založených na CSS.

Obrázek 5

Haroopad lze použít také pro vědecké dokumenty. Pomocí JavaScriptu MathJax lze do prohlížeče exportovat matematické rovnice. Podporován je také výstup LaTeX.

Nevýhodou Haroopadu je, že některé části softwarového balíčku vyžadují další vylepšení a že oficiální dokumentace je v korejštině. Pro korejské mluvčí tedy může být trochu těžké se v Haroopadu zorientovat. Překlad do angličtiny je krok za krokem hotový.

Výchozí motiv je také docela temný a trochu komplikuje čtení zdrojového kódu dokumentu. Možností by mohlo být i lehčí téma, které by zlepšilo použitelnost.

Závěr

Haroopad vám hodně zjednodušuje život. Je poměrně stabilní a jeho používání je zábavné. Haroopad je pro dané platformy neustále vyvíjen. Je to silný konkurent Atom, Remarkable a ReText. Jsme rádi, že roste. Výborně!

Poděkování

Autorka by chtěla poděkovat Mandy Neumeyer za její podporu při přípravě tohoto článku.

Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...