Introduzione a Haroopad

Introduzione a Haroopad
In uno dei nostri precedenti articoli sul blog ti abbiamo già dato un'introduzione a Markdown: una lingua di descrizione del documento facile da scrivere, intelligente e molto flessibile. Markdown consente di generare documenti HTML e di mantenere documentazione tecnica, articoli di blog e presentazioni. Inoltre, abbiamo parlato della scrittura di documenti di markdown utilizzando gli editori di testo PleMD ​​e altri redattori di Markdown. In questo articolo ci concentriamo su Haroopad che afferma di essere il prossimo processore di documenti per il linguaggio di markdown concesso in licenza in GPLV3.Come scrittori a lungo termine abbiamo chiaramente capito quali strumenti ci aiutano per essere più produttivi per creare documenti di testo, lavorando sulla linea di comando o utilizzando un'interfaccia utente grafica (GUI). Ad esempio, Pandoc, ASCIIDOC e ASCIIDOCTOR sono strumenti di riga di comando per trasformare i documenti di markdown in file HTML mentre PileMD, VIM-GTK, Atom e Haroopad seguono un approccio basato su una GUI, invece. La Figura 1 mostra come appare Haroopad: un approccio a doppio pannello con il codice sorgente del documento a sinistra e il documento tradotto in HTML sul lato destro.

Figura 1

Installazione e configurazione

Haroopad mira a darti le stesse esperienze nell'editing indipendentemente dalla piattaforma su cui stai lavorando. Sviluppato dal programmatore coreano Rhio Kim, Haroopad è disponibile dal sito Web di progetto per Microsoft Windows, Mac OS X e Linux come pacchetti binari per sistemi a 32 e 64 bit. Per questo articolo abbiamo testato il pacchetto per Debian GNU/Linux 9 (64 bit) e scaricato il pacchetto Desigo Deb.

Per installare il pacchetto Haroopad sulla macchina, utilizzare il comando seguente (come root utente o tramite comando sudo):

$ dpkg -i haroopad -v0.13.1-X64.Deb

Nel nostro ambiente di test mancava solo un singolo pacchetto software: la libreria di configurazione GNOME denominata libgconf-2-4. Utilizzare APT, APT-get o attitudine per installare il pacchetto mancante:

$ APT-get Installa libgconf-2-4

Haroopad stesso si basa su Nodejs/WebKit ed è completamente documentato online. Il pacchetto binario Haroopad non contiene una pagina manuale, né ha le opzioni di aiuto Haroopad disponibili in quanto è comune per i programmi UNIX/Linux come -Help. Per dare un'occhiata sia al codice sorgente che alla documentazione, dovrai anche scaricare il pacchetto corrispondente da GitHub.

Una volta completata l'installazione, è possibile avviare Haroopad selezionando la voce dalla sezione di sviluppo del menu del software sul desktop Linux di conseguenza o utilizzando il seguente comando in un terminale:

$ Haroopad

Simile alla Figura 1, la finestra di Haroopad si apre e ti consente di modificare subito un nuovo documento. Come già spiegato sopra, il pannello sinistro contiene la finestra di modifica (il codice sorgente di markdown del documento) e il pannello a destra contiene la sua traduzione sincronizzata con il codice sorgente del documento non appena lo hai modificato. Sopra i pannelli troverai un menu con elementi comuni per aprire e chiudere i file, cercare il testo per modello, inserire elementi di markdown specifici e regolare il modo in cui la GUI Haroopad.

La linea di fondo della finestra di Haroopad (vedi Figura 2) contiene diversi elementi che vanno da una finestra di aiuto a informazioni statistiche, pulsanti di donazione, pubblicando direttamente su vari canali di social media e opzioni di visualizzazione. Il pulsante Spaces consente di regolare la larghezza della scheda della finestra dell'editor e il pulsante colonna si interrompe tra il modo in cui il testo viene visualizzato nel documento di output - come singole, doppie o tre colonne. La ruota all'estremità destra consente di alternare tra un display normale e a schermo intero.

figura 2

Esportazione di documenti

Una volta che hai finito con il tuo documento, Haroopad offre di archiviarlo in diversi formati come un'e -mail, come HTML RAW e HTML combinati con CSS. La versione corrente non è stata esportata ma la voce di menu "File" -> "Salva come" ha funzionato e ha creato una pagina HTML/CSS (vedere la Figura 3).

Figura 3

Esperienze di Haroopad

Quello che ci piace di Haroopad è che la sua complessità è resa disponibile in un'interfaccia utente molto semplice combinata con ciò che vedi è ciò che ottieni approccio (Wysiwyg). Scrivere Markdown è comunque facile, ma Haroopad lo semplifica anche un po 'di più. Ciò include il completamento automatico di elenchi e moduli di testo predefiniti per il codice in linea, enfasi di testo, collegamenti e blockquotes. Inoltre, esiste un supporto per diversi dialetti di markdown che vengono utilizzati in GitHub, ad esempio. Se lo si desidera, è possibile abilitare i keybindings per VI/VIM. La Figura 4 mostra il menu di inserzione secondo.

Figura 4

Haroopad è molto personalizzabile in termini di temi per la GUI e il layout generale, la dimensione del carattere, le rientranze del testo e le correzioni automatizzate, se necessario. La Figura 5 mostra la finestra di dialogo Preferenze. È possibile estendere l'elenco dei temi disponibili aggiungendo i tuoi layout basati su CSS.

Figura 5

Haroopad può essere usato anche per documenti scientifici. Usando il motore JavaScript Mathjax, le equazioni matematiche possono essere esportate nel browser. Inoltre, l'output del lattice è supportato.

Sul lato negativo di Haroopad è che alcune parti del pacchetto software necessitano di ulteriori miglioramenti e che la documentazione ufficiale è in coreano. Quindi potrebbe essere un po 'difficile per gli altoparlanti non koreani trovare la loro strada per Haroopad. Passo dopo passo La traduzione in inglese è eseguita.

Inoltre, il tema predefinito è piuttosto buio e rende un po 'complicato leggere il codice sorgente del documento. Un tema più leggero potrebbe essere un'opzione e migliorare l'usabilità.

Conclusione

Haroopad semplifica molto la tua vita. È abbastanza stabile ed è divertente da usare. Haroopad è in costante sviluppo per le piattaforme fornite. È un potente concorrente di atom. Siamo entusiasti di vederlo crescere. Ben fatto!

Riconoscimenti

L'autore desidera ringraziare Mandy Neumeyer per il suo supporto mentre prepara questo articolo.