Wprowadzenie do Haroopad

Wprowadzenie do Haroopad
W jednym z naszych poprzednich artykułów na blogu daliśmy już wprowadzenie do Markdown-łatwy do zapisu, sprytny i bardzo elastyczny język opisu dokumentu. Markdown pozwala generować dokumenty HTML, a także prowadzić dokumentację techniczną, artykuły na blogu i prezentacje. Ponadto rozmawialiśmy o pisaniu dokumentów Markdown za pomocą redaktorów tekstu Pillemd i innych redaktorów Markdown. W tym artykule skupiamy się na Haroopad, który twierdzi, że jest kolejnym procesorem dokumentów dla języka Markdown licencjonowanego na podstawie GPLV3.Jako pisarze długoterminowi wyraźnie wymyśliliśmy, które narzędzia pomogą nam, aby być najbardziej produktywnym tworzeniem dokumentów tekstowych-albo pracując na wierszu poleceń lub za pomocą graficznego interfejsu użytkownika (GUI). Jako przykład, Pandoc, ASCIIDOC i ASCIIDOCTOR to narzędzia wiersza poleceń do przekształcania dokumentów Markdown w pliki HTML, podczas gdy PilEmd, Vim-GTK, Atom i Haroopad podążają za podejściem opartym na GUI,. Rysunek 1 pokazuje, jak wygląda Haroopad - podejście z podwójnym panelem z kodem źródłowym dokumentu po lewej stronie i dokument przetłumaczony na HTML po prawej stronie.

Rysunek 1

Instalacja i konfiguracja

Haroopad ma na celu zapewnienie tych samych doświadczeń w edycji, niezależnie od platformy, nad którą pracujesz. Opracowany przez koreański programista Rhio Kim, Haroopad jest dostępny na stronie internetowej projektu dla Microsoft Windows, Mac OS X i Linux jako pakiety binarne dla systemów 32 i 64 -bitowych. W tym artykule przetestowaliśmy pakiet dla Debian GNU/Linux 9 (64 -bitowy) i pobraliśmy pakiet zgodnie z deb.

Aby zainstalować pakiet HAROOPAD na komputerze, użyj następującego polecenia (jako root użytkownika lub polecenia Sudo):

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

W naszym środowisku testowym brakowało tylko jednego pakietu oprogramowania-biblioteka konfiguracji GNOME o nazwie LibgConf-2-4. Użyj apt, apt-get lub aptitude, aby zainstalować brakujący pakiet:

$ apt-get install libgconf-2-4

Sam haroopad opiera się na Nodejs/Webkit i jest w pełni udokumentowany online. Pakiet binarny Haroopad nie zawiera strony ręcznej, ani nie ma dostępnych opcji pomocy haroopad, ponieważ są powszechne dla programów UNIX/LINUX, takich jak -Help. Aby spojrzeć zarówno na kod źródłowy, jak i dokumentację, musisz również pobrać odpowiedni pakiet z GitHub.

Po zakończeniu instalacji możesz uruchomić HAROOPAD, wybierając wpis z sekcji programistycznej menu oprogramowania na pulpicie Linux lub za pomocą następującego polecenia w terminalu:

$ haroopad

Podobne do rysunku 1 okno haroopad otwiera się i pozwala od razu edytować nowy dokument. Jak już wyjaśniono powyżej, lewy panel zawiera okno edycji (kod źródłowy Markdown dokumentu), a prawy panel zawiera jego tłumaczenie, które jest synchronizowane z kodem źródłowym dokumentu, gdy tylko go zmieniasz. Ponad paneli znajdziesz menu z wspólnymi elementami do otwarcia i zamykania plików, wyszukaj tekst według wzoru, wstaw określone elementy Markdown i dostosuj sposób, w jaki wygląda GUI HAROOPAD.

Dokument okna haroopad (patrz rysunek 2) zawiera kilka elementów, które obejmują okno pomocy do informacji statystycznych, przyciski darowizny, publikowanie bezpośrednio na różnych kanałach mediów społecznościowych i opcjach wyświetlania. Przycisk spacji umożliwia dostosowanie szerokości zakładki okna edytora i przełączników przycisku kolumny między sposobem wyświetlania tekstu w dokumencie wyjściowym - jako pojedyncze, podwójne lub trzy kolumny. Koło na prawym końcu pozwala przełączyć między wyświetlaczem normalnym a pełnym ekranem.

Rysunek 2

Eksportowanie dokumentów

Po zakończeniu dokumentu HAROOPAD oferuje przechowywanie go w różnych formatach, takich jak e -mail, jak RAW HTML i HTML w połączeniu z CSS. Obecna wersja nie wyeksportowała, ale wpis menu „Plik” -> „Zapisz jako” i utworzyła stronę HTML/CSS (patrz rysunek 3).

Rysunek 3

HAROOPAD Doświadczenia

W Haroopad podoba nam się to, że jego złożoność jest udostępniana w bardzo prostym interfejsie użytkownika w połączeniu z tym, co widzisz, jest podejście (WYSIWYG). Pisanie Markdown i tak wydaje się łatwe, ale Haroopad upraszcza to nawet trochę więcej. Obejmuje to automatyczne ukończenie list, a także wstępnie zdefiniowane moduły tekstowe dla kodu wbudowanego, nacisku tekstu, linków i bloków. Istnieje również obsługa kilku dialektów Markdown, które są używane na przykład w GitHub. W razie potrzeby możesz włączyć keybindings dla vi/vim. Rysunek 4 pokazuje menu zgodnie z insert.

Rysunek 4

Haroopad jest bardzo dostosowywany pod względem tematów GUI, a także ogólnego układu, rozmiaru czcionki, wgłębień tekstowych i zautomatyzowanych poprawek w razie potrzeby. Rysunek 5 pokazuje okno dialogowe preferencji. Możesz przedłużyć listę dostępnych motywów, dodając własne układy oparte na CSS.

Rysunek 5

Haroopad może być również używany do dokumentów naukowych. Korzystając z matematyki silnika JavaScript, równania matematyczne można wyeksportować do przeglądarki. Obsługiwane jest także wyjście lateksu.

Z drugiej strony Haroopad jest to, że niektóre części pakietu oprogramowania wymagają dalszych ulepszeń, a oficjalna dokumentacja jest po koreańsku. Więc nieco trudno jest znaleźć głośniki nie-kore, aby znaleźć drogę wokół Haroopad. Krok po kroku tłumaczenie na angielski jest gotowe.

Ponadto domyślny motyw jest dość ciemny i sprawia, że ​​odczytanie kodu źródłowego dokumentu jest nieco skomplikowane. Lżejszy motyw może być opcją i poprawić użyteczność.

Wniosek

Haroopad bardzo upraszcza twoje życie. Jest dość stabilny i jest fajnie używać. Haroopad jest w ciągłym rozwoju dla danych platform. Jest potężnym konkurentem atomu, niezwykłego i retekstu. Cieszymy się, że rośnie. Dobrze zrobiony!

Podziękowanie

Autorka chciałaby podziękować Mandy Neumeyer za jej wsparcie podczas przygotowywania tego artykułu.