намаление

Въведение в Haroopad

Въведение в Haroopad
В една от предишните ни статии в блога вече ви дадохме въведение в Markdown - лесен за писане, умен и много гъвкав език за описание на документи. Markdown ви позволява да генерирате HTML документи, както и да поддържате техническа документация, статии в блогове и презентации. Освен това говорихме за писане на Markdown документи с помощта на текстовите редактори PileMD и EME. В тази статия се фокусираме върху Haroopad, който твърди, че е следващият процесор на документи за езика Markdown, лицензиран под GPLv3.Като дългогодишни автори ние ясно разбрахме кои инструменти ни помагат, за да бъдем най-продуктивни при създаването на текстови документи - или работещи в командния ред, или използвайки графичен потребителски интерфейс (GUI). Като пример, Pandoc, Asciidoc и Asciidoctor са инструменти от командния ред за трансформиране на Markdown документи в HTML файлове, докато PileMd, Vim-gtk, Atom и Haroopad следват подход, основан на GUI, вместо. Фигура 1 показва как изглежда Haroopad - подход от два панела с изходния код на документа вляво и документа, преведен в HTML от дясната страна.

Фигура 1

Инсталиране и настройка

Haroopad има за цел да ви даде същите преживявания при редактирането, независимо от платформата, върху която работите. Разработен от корейския програмист Рио Ким, Haroopad се предлага от уебсайта на проекта за Microsoft Windows, Mac OS X и Linux като двоични пакети за 32 и 64 битови системи. За тази статия тествахме пакета за Debian GNU / Linux 9 (64 бита) и изтеглихме съответния deb пакет.

За да инсталирате пакета Haroopad на вашата машина, използвайте следната команда (като потребителски корен или чрез командата sudo):

$ dpkg -i haroopad-v0.13.1-x64.деб

В нашата тестова среда липсваше само един софтуерен пакет - конфигурационната библиотека на GNOME с име libgconf-2-4. Използвайте apt, apt-get или aptitude, за да инсталирате липсващия пакет:

$ apt-get инсталирайте libgconf-2-4

Самият Haroopad се основава на NodeJS / webkit и е напълно документиран онлайн. Двоичният пакет Haroopad не съдържа ръчна страница, нито има налични опции за помощ на Haroopad, тъй като е обичайно за UNIX / Linux програми като -help. За да разгледате както изходния код, така и документацията, ще трябва да изтеглите съответния пакет от GitHub.

След като завършите инсталацията, можете или да стартирате Haroopad, като изберете съответно записа от раздела за разработка на софтуерното меню на вашия работен плот на Linux или като използвате следната команда в терминал:

$ haroopad

Подобно на фигура 1, прозорецът Haroopad се отваря и ви позволява да редактирате нов документ веднага. Както вече беше обяснено по-горе, левият панел съдържа прозореца за редактиране (изходния код на Markdown на документа), а десният панел съдържа неговия превод, който се синхронизира с изходния код на документа веднага щом го промените. Над панелите ще намерите меню с общи елементи за отваряне и затваряне на файлове, търсене на текст по шаблон, вмъкване на конкретни елементи на Markdown и коригиране на начина, по който изглежда графичният интерфейс на Haroopad.

Долният ред на прозореца Haroopad (вижте фигура 2) съдържа няколко елемента, които варират от помощен прозорец до статистическа информация, бутони за дарение, публикуване директно в различни канали на социални медии и опции за показване. Бутонът за интервали ви позволява да регулирате ширината на раздела на прозореца на редактора и бутонът за колона превключва между начина на показване на текста в изходния документ - като единична, двойна или три колони. Колелото в десния край ви позволява да превключвате между нормален и екран на цял екран.

Фигура 2

Експортиране на документи

След като приключите с вашия документ, Haroopad предлага да го съхранявате в различни формати като имейл, като суров HTML и HTML, комбиниран с CSS. Текущата версия не успя да се експортира, но записът в менюто „Файл“ -> „Запазване като“ работи и създаде HTML / CSS страница (вижте фигура 3).

фигура 3

Опит на Haroopad

Това, което ни харесва в Haroopad, е, че неговата сложност се предлага в много прост потребителски интерфейс, съчетан с подхода „Какво виждаш, е това, което получаваш“ (WYSIWYG). Писането на Markdown така или иначе се чувства лесно, но Haroopad го опростява дори малко повече. Това включва автоматично попълване на списъци, както и предварително дефинирани текстови модули за вграден код, подчертаване на текст, връзки и кавички. Също така има поддръжка за няколко диалекта Markdown, които се използват например в GitHub. Ако желаете, можете да активирате свързването на клавиши за Vi / Vim. Фигура 4 показва съответното меню Вмъкване.

Фигура 4

Haroopad е много персонализиран по отношение на темите за графичния интерфейс, както и общото оформление, размера на шрифта, отстъпите на текста и автоматичните корекции, ако е необходимо. Фигура 5 показва диалоговия прозорец за предпочитания. Можете да разширите списъка с налични теми, като добавите свои собствени CSS-базирани оформления.

Фигура 5

Haroopad може да се използва и за научни документи. Използвайки JavaScript двигателя MathJax, математически уравнения могат да бъдат експортирани в браузъра. Също така се поддържа изход LaTeX.

Недостатъкът на Haroopad е, че някои части от софтуерния пакет се нуждаят от допълнителни подобрения и че официалната документация е на корейски. Така че може да е малко трудно за хора, които не говорят корейски, да се ориентират в Haroopad. Стъпка по стъпка се извършва преводът на английски език.

Освен това темата по подразбиране е доста тъмна и прави малко сложно четенето на изходния код на документа. По-лека тема може да бъде опция и да подобри използваемостта.

Заключение

Haroopad опростява много живота ви. Той е доста стабилен и е забавен за използване. Haroopad е в непрекъснато развитие за дадените платформи. Той е мощен конкурент на Atom, Remarkable и ReText. Радваме се да видим как расте. Много добре!

Благодарности

Авторът би искал да благодари на Манди Ноймайер за подкрепата при подготовката на тази статия.

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...