markdown

Introduksjon til Haroopad

Introduksjon til Haroopad
I en av våre forrige bloggartikler har vi allerede gitt deg en introduksjon til Markdown - et lettfattelig, smart og veldig fleksibelt dokumentbeskrivelsesspråk. Markdown lar deg generere HTML-dokumenter samt vedlikeholde teknisk dokumentasjon, bloggartikler og presentasjoner. Videre snakket vi om å skrive Markdown-dokumenter ved hjelp av tekstredigererne PileMD og EME. I denne artikkelen fokuserer vi på Haroopad som hevder å være neste dokumentbehandler for Markdown-språket lisensiert under GPLv3.Som langsiktige forfattere har vi tydelig funnet ut hvilke verktøy som hjelper oss for å være mest produktive med å lage tekstdokumenter - enten vi arbeider på kommandolinjen eller bruker et grafisk brukergrensesnitt (GUI). Som et eksempel er Pandoc, Asciidoc og Asciidoctor kommandolinjeverktøy for å transformere Markdown-dokumenter til HTML-filer, mens PileMd, Vim-gtk, Atom og Haroopad følger en tilnærming basert på en GUI, i stedet. Figur 1 viser hvordan Haroopad ser ut - en dual-panel tilnærming med kildekoden til dokumentet til venstre, og dokumentet oversatt til HTML på høyre side.

Figur 1

Installasjon og oppsett

Haroopad har som mål å gi deg de samme erfaringene med redigering uavhengig av plattformen du jobber med. Haroopad er utviklet av den koreanske programmereren Rhio Kim, og er tilgjengelig fra prosjektnettstedet for Microsoft Windows, Mac OS X og Linux som binære pakker for 32 og 64-biters systemer. For denne artikkelen har vi testet pakken for Debian GNU / Linux 9 (64 bit) og lastet ned den tilsvarende deb-pakken.

For å installere Haroopad-pakken på maskinen din bruker du følgende kommando (som brukerrot eller via sudo-kommando):

$ dpkg -i haroopad-v0.1. 3.1-x64.deb

I vårt testmiljø manglet bare en enkelt programvarepakke - GNOME-konfigurasjonsbiblioteket kalt libgconf-2-4. Bruk enten apt, apt-get eller aptitude for å installere den manglende pakken:

$ apt-get install libgconf-2-4

Selve Haroopad er basert på NodeJS / webkit og er fullstendig dokumentert online. Haroopad binære pakke inneholder ikke en manuell side, og Haroopad hjelpealternativer er heller ikke tilgjengelige, da det er vanlig for UNIX / Linux-programmer som -help. For å se på både kildekoden og dokumentasjonen, må du også laste ned den tilsvarende pakken fra GitHub.

Når du har fullført installasjonen, kan du enten starte Haroopad ved å velge oppføringen fra utviklingsdelen av programvaremenyen på Linux-skrivebordet i henhold til dette eller ved å bruke følgende kommando i en terminal:

$ haroopad

I likhet med figur 1 åpnes Haroopad-vinduet og lar deg redigere et nytt dokument med en gang. Som allerede forklart ovenfor inneholder venstre panel redigeringsvinduet (Markdown-kildekoden til dokumentet), og det høyre panelet inneholder oversettelsen som er synkronisert med kildekoden til dokumentet så snart du har endret det. Over panelene finner du en meny med vanlige elementer for å åpne og lukke filer, søke etter tekst etter mønster, sette inn spesifikke Markdown-elementer og justere hvordan Haroopad GUI ser ut.

Bunnlinjen i Haroopad-vinduet (se figur 2) inneholder flere elementer som spenner fra et hjelpevindu til statistisk informasjon, donasjonsknapper, publisering direkte på forskjellige sosiale mediekanaler og visningsalternativer. Mellomromsknappen lar deg justere fanebredden i redigeringsvinduet, og kolonneknappen bytter mellom måten teksten vises i utdatadokumentet - som enkle, doble eller tre kolonner. Hjulet i høyre ende lar deg veksle mellom en normal og en fullskjermsvisning.

Figur 2

Eksporterer dokumenter

Når du er ferdig med dokumentet ditt, tilbyr Haroopad å lagre det i forskjellige formater, for eksempel en e-post, som rå HTML og HTML kombinert med CSS. Den nåværende versjonen kunne ikke eksporteres, men menyoppføringen "File" -> "Save as" fungerte, og opprettet en HTML / CSS-side (se figur 3).

figur 3

Haroopad opplevelser

Det vi liker med Haroopad er at dets kompleksitet gjøres tilgjengelig i et veldig enkelt brukergrensesnitt kombinert med tilnærmingen Hva du ser er hva du får (WYSIWYG). Å skrive Markdown føles uansett lett, men Haroopad forenkler det enda mer. Dette inkluderer automatisk utfylling av lister samt forhåndsdefinerte tekstmoduler for innebygd kode, tekstfokusering, lenker og blockquotes. Det er også støtte for flere Markdown-dialekter som brukes i GitHub for eksempel. Hvis ønskelig kan du aktivere tastebindinger for Vi / Vim. Figur 4 viser den aktuelle Sett inn-menyen.

Figur 4

Haroopad er veldig tilpassbar når det gjelder temaer for GUI, så vel som generell layout, skriftstørrelse, tekstinnrykk og automatiserte korreksjoner om nødvendig. Figur 5 viser preferansedialogen. Du kan utvide listen over tilgjengelige temaer ved å legge til dine egne CSS-baserte oppsett.

Figur 5

Haroopad kan også brukes til vitenskapelige dokumenter. Ved hjelp av JavaScript-motoren MathJax kan matematiske ligninger eksporteres til nettleseren. LaTeX-utgang støttes også.

På baksiden av Haroopad er at noen deler av programvarepakken trenger ytterligere forbedringer, og at den offisielle dokumentasjonen er på koreansk. Så det kan være litt vanskelig for ikke-koreanske høyttalere å finne veien rundt Haroopad. Trinn for trinn er oversettelsen til engelsk gjort.

Standardtemaet er også ganske mørkt og gjør det litt komplisert å lese kildekoden til dokumentet. Et lettere tema kan være et alternativ, og forbedre brukervennligheten.

Konklusjon

Haroopad forenkler livet ditt mye. Den er ganske stabil og den er morsom å bruke. Haroopad er under stadig utvikling for de gitte plattformene. Det er en kraftig konkurrent til Atom, Remarkable og ReText. Vi er glade for å se den vokse. Bra gjort!

Anerkjennelser

Forfatteren vil takke Mandy Neumeyer for hennes støtte mens han forbereder denne artikkelen.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...