ribasso

Introduzione a Haroopad

Introduzione a Haroopad
In uno dei nostri precedenti articoli del blog ti abbiamo già fornito un'introduzione a Markdown: un linguaggio di descrizione dei documenti facile da scrivere, intelligente e molto flessibile. Markdown ti consente di generare documenti HTML e di mantenere documentazione tecnica, articoli di blog e presentazioni. Inoltre, abbiamo parlato della scrittura di documenti Markdown utilizzando gli editor di testo PileMD ed EME. In questo articolo ci concentriamo su Haroopad che afferma di essere il prossimo elaboratore di documenti per il linguaggio Markdown con licenza GPLv3.Come scrittori a lungo termine, abbiamo chiaramente capito quali strumenti ci aiutano per essere più produttivi nella creazione di documenti di testo, lavorando sulla riga di comando o utilizzando un'interfaccia utente grafica (GUI). Ad esempio, Pandoc, Asciidoc e Asciidoctor sono strumenti da riga di comando per trasformare i documenti Markdown in file HTML mentre PileMd, Vim-gtk, Atom e Haroopad seguono invece un approccio basato su una GUI. La Figura 1 mostra l'aspetto di Haroopad: un approccio a doppio pannello con il codice sorgente del documento a sinistra e il documento tradotto in HTML a destra.

Figura 1

Installazione e configurazione

Haroopad mira a darti le stesse esperienze di editing indipendentemente dalla piattaforma su cui stai lavorando. Sviluppato dal programmatore coreano Rhio Kim, Haroopad è disponibile dal sito web del 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 relativo pacchetto deb.

Per installare il pacchetto Haroopad sulla tua macchina usa il seguente comando (come utente root 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 di GNOME denominata libgconf-2-4. Usa apt, apt-get o aptitude per installare il pacchetto mancante:

$ apt-get install libgconf-2-4

Haroopad stesso è basato su NodeJS/webkit ed è completamente documentato online. Il pacchetto binario di Haroopad non contiene una pagina di manuale, né ha opzioni di aiuto di 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, puoi avviare Haroopad selezionando la voce dalla sezione 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 consente di modificare subito un nuovo documento. Come già spiegato sopra il pannello di sinistra contiene la finestra di modifica (il codice sorgente Markdown del documento) e il pannello di destra contiene la sua traduzione che viene 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 motivo, inserire elementi Markdown specifici e regolare l'aspetto della GUI di Haroopad.

La riga inferiore della finestra di Haroopad (vedi Figura 2) contiene diversi elementi che vanno da una finestra di aiuto a informazioni statistiche, pulsanti di donazione, pubblicazione diretta su vari canali di social media e opzioni di visualizzazione. Il pulsante degli spazi ti consente di regolare la larghezza della scheda della finestra dell'editor e il pulsante della colonna cambia tra il modo in cui il testo viene visualizzato nel documento di output - come singola, doppia o tre colonne. La rotella all'estremità destra consente di alternare tra una visualizzazione normale e una a schermo intero.

figura 2

Esportazione di documenti

Una volta terminato il documento, Haroopad offre di archiviarlo in diversi formati come un'e-mail, HTML non elaborato e HTML combinato con CSS. La versione corrente non è stata esportata ma la voce di menu "File" -> "Salva con nome" ha funzionato e ha creato una pagina HTML/CSS (vedi figura 3).

figura 3

Esperienze Haroopad

Quello che ci piace di Haroopad è che la sua complessità è resa disponibile in un'interfaccia utente molto semplice combinata con l'approccio What You See Is What You Get (WYSIWYG). Scrivere Markdown è comunque facile, ma Haroopad lo semplifica ancora un po' di più. Ciò include il completamento automatico degli elenchi e moduli di testo predefiniti per il codice in linea, l'enfasi del testo, i collegamenti e le virgolette. Inoltre, c'è il supporto per diversi dialetti Markdown che vengono utilizzati in GitHub, ad esempio. Se lo desideri puoi abilitare le combinazioni di tasti per Vi/Vim. La Figura 4 mostra il menu Inserisci corrispondente.

Figura 4

Haroopad è molto personalizzabile in termini di temi per l'interfaccia grafica, così come il layout generale, la dimensione del carattere, i rientri del testo e le correzioni automatiche se necessario. La Figura 5 mostra la finestra di dialogo delle preferenze. Puoi estendere l'elenco dei temi disponibili aggiungendo i tuoi layout basati su CSS.

Figura 5

Haroopad può essere utilizzato anche per documenti scientifici. Utilizzando il motore JavaScript MathJax, le equazioni matematiche possono essere esportate nel browser. Inoltre, l'output LaTeX è supportato.

L'aspetto 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 oratori non coreani orientarsi ad Haroopad. Passo dopo passo la traduzione in inglese è fatta.

Inoltre, il tema predefinito è piuttosto scuro 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 ti semplifica molto la vita. È abbastanza stabile ed è divertente da usare. Haroopad è in costante sviluppo per le piattaforme indicate. È un potente concorrente di Atom, Remarkable e ReText. Siamo entusiasti di vederlo crescere. Ben fatto!

Ringraziamenti

L'autore desidera ringraziare Mandy Neumeyer per il suo supporto durante la preparazione di questo articolo.

I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...