markdown

Introduktion til Haroopad

Introduktion til Haroopad
I en af ​​vores tidligere blogartikler har vi allerede givet dig en introduktion til Markdown - et let at skrive, smart og meget fleksibelt dokumentbeskrivelsessprog. Markdown giver dig mulighed for at generere HTML-dokumenter samt vedligeholde teknisk dokumentation, blogartikler og præsentationer. Desuden talte vi om at skrive Markdown-dokumenter ved hjælp af teksteditorerne PileMD og EME. I denne artikel fokuserer vi på Haroopad, som hævder at være den næste dokumentprocessor til Markdown-sproget licenseret under GPLv3.Som langsigtede forfattere har vi klart fundet ud af, hvilke værktøjer der hjælper os med at være mest produktive til at oprette tekstdokumenter - enten arbejder vi på kommandolinjen eller bruger en grafisk brugergrænseflade (GUI). Som et eksempel er Pandoc, Asciidoc og Asciidoctor kommandolinjeværktøjer til at omdanne Markdown-dokumenter til HTML-filer, mens PileMd, Vim-gtk, Atom og Haroopad i stedet følger en tilgang baseret på en GUI. Figur 1 viser, hvordan Haroopad ser ud - en dual-panel tilgang med kildekoden til dokumentet til venstre og dokumentet oversat til HTML på højre side.

figur 1

Installation og opsætning

Haroopad har til formål at give dig de samme oplevelser i redigering uanset hvilken platform du arbejder på. Haroopad er udviklet af den koreanske programmør Rhio Kim og er tilgængelig fra projektwebstedet til Microsoft Windows, Mac OS X og Linux som binære pakker til 32 og 64 bit-systemer. Til denne artikel har vi testet pakken til Debian GNU / Linux 9 (64 bit) og downloadet den tilsvarende deb-pakke.

For at installere Haroopad-pakken på din maskine skal du bruge følgende kommando (som brugerrod eller via sudo-kommando):

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

I vores testmiljø manglede kun en enkelt softwarepakke - GNOME-konfigurationsbiblioteket med navnet libgconf-2-4. Brug enten apt, apt-get eller aptitude til at installere den manglende pakke:

$ apt-get install libgconf-2-4

Selve Haroopad er baseret på NodeJS / webkit og er fuldt dokumenteret online. Haroopad binære pakke indeholder ikke en manuel side, og Haroopad-hjælpemuligheder er heller ikke tilgængelige, da det er almindeligt for UNIX / Linux-programmer som -help. For at se både på kildekoden og dokumentationen skal du også downloade den tilsvarende pakke fra GitHub.

Når du er færdig med installationen, kan du enten starte Haroopad ved at vælge posten i afsnittet Udvikling i softwaremenuen på dit Linux-skrivebord i overensstemmelse hermed eller ved at bruge følgende kommando i en terminal:

$ haroopad

Svarende til figur 1 åbnes Haroopad-vinduet og giver dig mulighed for med det samme at redigere et nyt dokument. Som allerede forklaret ovenfor indeholder det venstre panel redigeringsvinduet (dokumentets Markdown-kildekode), og det højre panel indeholder dets oversættelse, der er synkroniseret med kildekoden til dokumentet, så snart du har ændret det. Over panelerne finder du en menu med almindelige emner, der åbner og lukker filer, søger efter tekst efter mønster, indsætter specifikke Markdown-elementer og justerer, hvordan Haroopad GUI ser ud.

Den nederste linje i Haroopad-vinduet (se figur 2) indeholder flere emner, der spænder fra et hjælpevindue til statistisk information, donationsknapper, offentliggørelse direkte på forskellige sociale mediekanaler og visningsmuligheder. Mellemrumsknappen giver dig mulighed for at justere fanebredden i editorvinduet, og kolonneknappen skifter mellem den måde, teksten vises i outputdokumentet - som enkelt, dobbelt eller tre kolonner. Hjulet i højre ende giver dig mulighed for at skifte mellem en normal og en fuldskærmsvisning.

Figur 2

Eksport af dokumenter

Når du er færdig med dit dokument, tilbyder Haroopad at gemme det i forskellige formater såsom en e-mail, som rå HTML og HTML kombineret med CSS. Den aktuelle version kunne ikke eksporteres, men menupunktet "File" -> "Save as" fungerede og oprettede en HTML / CSS-side (se figur 3).

figur 3

Haroopad Oplevelser

Hvad vi kan lide ved Haroopad, er, at dens kompleksitet gøres tilgængelig i en meget enkel brugergrænseflade kombineret med tilgangen Hvad du ser er, hvad du får (WYSIWYG). At skrive Markdown føles alligevel let, men Haroopad forenkler det endnu mere. Dette inkluderer automatisk udfyldelse af lister samt foruddefinerede tekstmoduler til inline-kode, tekstfokusering, links og blockquotes. Der er også understøttelse af flere Markdown-dialekter, der f.eks. Bruges i GitHub. Hvis det ønskes, kan du aktivere tastebindinger til Vi / Vim. Figur 4 viser den ifølge menuen Indsæt.

Figur 4

Haroopad kan meget tilpasses med hensyn til temaer til GUI såvel som det generelle layout, skrifttypestørrelse, tekstindrykk og automatiske korrektioner, hvis det er nødvendigt. Figur 5 viser indstillingsdialogen. Du kan udvide listen over tilgængelige temaer ved at tilføje dine egne CSS-baserede layouts.

Figur 5

Haroopad kan også bruges til videnskabelige dokumenter. Ved hjælp af JavaScript-motoren MathJax kan matematiske ligninger eksporteres til browseren. LaTeX-output understøttes også.

På ulempen ved Haroopad er, at nogle dele af softwarepakken har brug for yderligere forbedringer, og at den officielle dokumentation er på koreansk. Så det kan være lidt svært for ikke-koreanske højttalere at finde vej rundt i Haroopad. Trin for trin er oversættelsen til engelsk færdig.

Standardtemaet er også ret mørkt og gør det lidt kompliceret at læse dokumentets kildekode. Et lettere tema kan være en mulighed og forbedre anvendeligheden.

Konklusion

Haroopad forenkler dit liv meget. Det er ret stabilt, og det er sjovt at bruge. Haroopad er under konstant udvikling for de givne platforme. Det er en stærk konkurrent til Atom, Remarkable og ReText. Vi er glade for at se det vokse. Godt klaret!

Anerkendelser

Forfatteren vil gerne takke Mandy Neumeyer for hendes støtte under forberedelsen af ​​denne artikel.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...