Introduksjon til Haroopad

Introduksjon til Haroopad
I en av våre tidligere bloggartikler har vi allerede gitt deg en introduksjon til Markdown-et lett å skrive, smart og veldig fleksibel dokumentbeskrivelse språk. Markdown lar deg generere HTML -dokumenter, samt å opprettholde teknisk dokumentasjon, bloggartikler og presentasjoner. Videre snakket vi om å skrive Markdown -dokumenter ved å bruke tekstredaktørene Pilemd og andre Markdown -redaktører. I denne artikkelen fokuserer vi på Haroopad som hevder å være den neste dokumentprosessoren for Markdown -språket som er lisensiert under GPLV3.Som langsiktige forfattere har vi tydelig funnet ut hvilke verktøy som hjelper oss for å være mest produktive for å lage tekstdokumenter-enten å jobbe med kommandolinjen, eller bruke 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 tilnærming til dobbeltpanel 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 opplevelsene 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 INC DEB -pakken.

For å installere Haroopad -pakken på maskinen din, bruk 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

Haroopad i seg selv er basert på NodeJS/Webkit og er fullt dokumentert online. Haroopad Binary -pakken inneholder ikke en manuell side, og har heller ikke haroopad -hjelpemuligheter tilgjengelig, da det er vanlig for UNIX/Linux -programmer som -hjelp. 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 deretter 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 (dokumentkodekoden) 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 måten Haroopad GUI ser ut som.

Hovedpoenget i Haroopad -vinduet (se figur 2) inneholder flere elementer som spenner fra et hjelpevindu til statistisk informasjon, donasjonsknapper, publiserer direkte på forskjellige sosiale mediekanaler og visningsalternativer. Space -knappen lar deg justere fanens bredde på redigeringsvinduet og kolonneknappen bryter mellom måten teksten vises i utgangsdokumentet - som enkelt-, dobbelt- eller tre kolonner. Hjulet i høyre ende lar deg veksle mellom en normal og en fullskjermdisplay.

Figur 2

Eksportere dokumenter

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

Figur 3

Haroopad -opplevelser

Det vi liker med Haroopad er at dens kompleksitet blir gjort tilgjengelig i et veldig enkelt brukergrensesnitt kombinert med det du ser er hva du får tilnærming (WYSIWYG). Å skrive markdown føles lett uansett, men Haroopad forenkler det enda mer mer. Dette inkluderer automatisk fullføring av lister samt forhåndsdefinerte tekstmoduler for inline kode, tekstvekt, lenker og blockquotes. Det er også støtte for flere markdown -dialekter som brukes i GitHub for eksempel. Hvis ønskelig kan du aktivere KeyBindings for VI/VIM. Figur 4 viser INS -menyen.

Figur 4

Haroopad er veldig tilpassbar når det. Figur 5 viser dialogboksen Innstillinger. 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. Dessuten støttes latexutgangen.

På ulempen med 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 foredragsholdere å finne veien rundt Haroopad. Trinn for trinn Oversettelsen til engelsk er ferdig.

Dessuten er standardtemaet 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. Det er ganske stabilt og det er morsomt å bruke. Haroopad er under konstant utvikling for de gitte plattformene. Det er en mektig konkurrent av atom, bemerkelsesverdig og retekst. Vi er glade for å se det vokse. Bra gjort!

Anerkjennelser

Forfatteren vil takke Mandy Neumeyer for hennes støtte mens hun utarbeidet denne artikkelen.