prissänkning

Introduktion till Haroopad

Introduktion till Haroopad
I en av våra tidigare bloggartiklar har vi redan gett dig en introduktion till Markdown - ett lättskrivbart, smart och mycket flexibelt dokumentbeskrivningsspråk. Med Markdown kan du skapa HTML-dokument samt underhålla teknisk dokumentation, bloggartiklar och presentationer. Vidare pratade vi om att skriva Markdown-dokument med textredigerarna PileMD och EME. I den här artikeln fokuserar vi på Haroopad som påstår sig vara nästa dokumentprocessor för Markdown-språket licensierat enligt GPLv3.Som långsiktiga författare har vi tydligt räknat ut vilka verktyg som hjälper oss för att vara mest produktiva för att skapa textdokument - antingen arbeta på kommandoraden eller använda ett grafiskt användargränssnitt (GUI). Som ett exempel är Pandoc, Asciidoc och Asciidoctor kommandoradsverktyg för att omvandla Markdown-dokument till HTML-filer medan PileMd, Vim-gtk, Atom och Haroopad följer en strategi baserad på ett GUI istället. Figur 1 visar hur Haroopad ser ut - en dubbelpanel med källkoden för dokumentet till vänster och dokumentet översatt till HTML på höger sida.

Figur 1

Installation och installation

Haroopad syftar till att ge dig samma upplevelser när du redigerar oavsett vilken plattform du arbetar med. Haroopad är utvecklad av den koreanska programmeraren Rhio Kim och finns tillgänglig från projektwebbplatsen för Microsoft Windows, Mac OS X och Linux som binära paket för 32 och 64-bitars system. För den här artikeln har vi testat paketet för Debian GNU / Linux 9 (64 bitar) och laddat ner det enligt deb-paketet.

För att installera Haroopad-paketet på din maskin använder du följande kommando (som användarrot eller via sudo-kommando):

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

I vår testmiljö saknades bara ett enda mjukvarupaket - GNOME-konfigurationsbiblioteket med namnet libgconf-2-4. Använd antingen apt, apt-get eller aptitude för att installera det saknade paketet:

$ apt-get install libgconf-2-4

Haroopad själv är baserat på NodeJS / webkit och är fullständigt dokumenterat online. Haroopad binära paket innehåller inte en manuell sida, och Haroopad hjälpalternativ finns inte heller eftersom det är vanligt för UNIX / Linux-program som -help. För att ta en titt på både källkoden och dokumentationen måste du också ladda ner motsvarande paket från GitHub.

När du har slutfört installationen kan du antingen starta Haroopad genom att välja posten i avsnittet Utveckling av programvaramenyn på ditt Linux-skrivbord i enlighet med detta eller genom att använda följande kommando i en terminal:

$ haroopad

På samma sätt som i figur 1 öppnas Haroopad-fönstret och låter dig redigera ett nytt dokument direkt. Som redan förklarats ovan innehåller den vänstra panelen redigeringsfönstret (dokumentets Markdown-källkod) och den högra panelen innehåller dess översättning som synkroniseras med källkoden för dokumentet så snart du har ändrat det. Ovanför panelerna hittar du en meny med vanliga objekt för att öppna och stänga filer, söka efter text efter mönster, infoga specifika Markdown-element och justera hur Haroopad GUI ser ut.

Den nedersta raden i Haroopad-fönstret (se figur 2) innehåller flera objekt som sträcker sig från ett hjälpfönster till statistisk information, donationsknappar, publicering direkt på olika sociala mediekanaler och visningsalternativ. Mellanslagsknappen låter dig justera flikbredden i redigeringsfönstret och kolumnknappen växlar mellan hur texten visas i utdatadokumentet - som enkla, dubbla eller tre kolumner. Hjulet i den högra änden låter dig växla mellan en normal och en helskärmsvisning.

figur 2

Exportera dokument

När du är klar med ditt dokument erbjuder Haroopad att lagra det i olika format som ett e-postmeddelande, som rå HTML och HTML i kombination med CSS. Den nuvarande versionen kunde inte exporteras men menyposten “File” -> “Save as” fungerade och skapade en HTML / CSS-sida (se figur 3).

figur 3

Haroopad-upplevelser

Vad vi gillar med Haroopad är att dess komplexitet görs tillgänglig i ett mycket enkelt användargränssnitt i kombination med vad du ser är vad du får (WYSIWYG). Att skriva Markdown känns lätt ändå men Haroopad förenklar det ännu mer. Detta inkluderar automatisk komplettering av listor samt fördefinierade textmoduler för inline-kod, betoning av text, länkar och blocknoteringar. Det finns också stöd för flera Markdown-dialekter som används i GitHub till exempel. Om så önskas kan du aktivera tangentbindningar för Vi / Vim. Figur 4 visar enligt menyn Infoga.

Figur 4

Haroopad är mycket anpassningsbar när det gäller teman för GUI såväl som den allmänna layouten, teckensnittsstorlek, textindragningar och automatiserade korrigeringar om det behövs. Figur 5 visar inställningsdialogen. Du kan utöka listan över tillgängliga teman genom att lägga till dina egna CSS-baserade layouter.

Figur 5

Haroopad kan också användas för vetenskapliga dokument. Med hjälp av JavaScript-motorn MathJax kan matematiska ekvationer exporteras till webbläsaren. Dessutom stöds LaTeX-utdata.

Nackdelen med Haroopad är att vissa delar av programvarupaketet behöver ytterligare förbättringar och att den officiella dokumentationen är på koreanska. Så det kan vara lite svårt för icke-koreanska talare att hitta sig runt i Haroopad. Steg för steg görs översättningen till engelska.

Standardtemat är också ganska mörkt och gör det lite komplicerat att läsa dokumentets källkod. Ett lättare tema kan vara ett alternativ och förbättra användbarheten.

Slutsats

Haroopad förenklar ditt liv mycket. Det är ganska stabilt och det är kul att använda. Haroopad är under ständig utveckling för de givna plattformarna. Det är en kraftfull konkurrent till Atom, Remarkable och ReText. Vi är glada att se det växa. Bra gjort!

Bekräftelser

Författaren vill tacka Mandy Neumeyer för hennes stöd när han förbereder denna artikel.

Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...