Existuje mnoho aplikací, které můžete použít pro psaní článků, poznámek, psaní diapozitivů, tvorbu webových stránek atd. pro tyto účely můžete použít LaTex, HTML, XML, AsciiDoc atd. Každý z nich má své pro a proti. Mezi všemi těmito je AsciiDoc zcela odlišný od všech ostatních a má své vlastní jedinečné vlastnosti. Pro uživatele Linuxu je k dispozici také AsciiDoc. AsciiDoc v Linuxu potřebuje zvláštní pozornost, kterou se musí naučit, a splnit to je cílem tohoto příspěvku.
AsciiDoc je lehký a mnohem šikovnější než jiné aplikace pro psaní. Můžete se soustředit na jeden bod, tedy na psaní obsahu. Nebude rušit vaši koncentraci nadbytečnými funkcemi. Chcete-li se o AsciiDoc dozvědět velmi podrobně, držte se tohoto příspěvku až do konce. Příjemné učení!
AsciiDoc ve zkratce
V podstatě jde o formát psaní. Můžete s ním psát spoustu odrůd. Může to být příspěvek na blogu, e-kniha nebo kniha nebo jednoduché články, cokoliv. Je v něm zabudovaný základní textový procesor, který překládá váš obsah do různých backendů, jako je HTML nebo ePub atd.
Pravděpodobně jste slyšeli jméno Markdown. To je vytvořeno na základě lehkého značkovacího jazyka. AsciiDoc patří ke stejnému původu a skládá se ze stejné infrastruktury. Poskytne vám další výhody vytváření několika typů obsahu.
AsciiDoc byl postaven hlavně jako šikovná náhrada DocBooku. DocBook je jedním z nejběžnějších generovatelných formátů AsciiDoc. Tato aplikace za vás pokryje každý krok, od hrubého návrhu až po publikování rukopisů. V tomto příspěvku objevíme co nejvíce aspektů AsciiDoc.
Proč upřednostňovat AsciiDoc?
Existuje několik důvodů, proč zvolit AsciiDoc jako prioritu pro psaní věcí. Psaní je nezbytnou součástí jazyka. Ale pro mnoho z nás jsme obvykle zvyklí na neformální spisy.
Ale v případě formálních nebo poloformálních spisů to máme často dost těžké. Která slova zvolit, jejich uspořádání, výběr rodiny písem, mezery mezi řádky, kontrola pravopisu atd. naše písmo hodně narušuje.
Jako řešení tohoto problému se do scénáře objeví AsciiDoc. AsciiDoc je jednou z nejlepších aplikací, aby se minimalizovalo vyrušování a rozptylování pro psacího stroje. Nemusíte myslet na styling, rozvržení a někdy ani na sémantiku. Stačí jen napsat. AsciiDoc se s nimi vypořádá za vás.
AsciiDoc je k dispozici ve Windows, Linuxu i Macu. Podívejme se na příklad, jak AsciiDoc usnadňuje umění psaní. Následující obsah je dokument napsaný v AsciiDoc.
= This is AsciiDoc Doc Writer: Ubuntu PIT A rough estimation about https://asciidoc.org[AsciiDoc] == First para with some points * first point * second point * third point * and so on [source, ruby] Admiring "How easy is this?"
Nyní je čas vidět stejnou skupinu slov napsaných v DocBooku.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> <article lang="en"> <articleinfo> <title>This is AsciiDoc</title> <date>2021-01-01</date> <author> <firstname>Ubuntu</firstname> <surname>PIT</surname> </author> <authorinitials>DW</authorinitials> </articleinfo> <simpara> A rough estimation about <ulink url="https://asciidoc.org">Sample AsciiDoc document</ulink>. </simpara> <section id="_first_section"> <title>First Section</title> <itemizedlist> <listitem> <simpara>first point</simpara> </listitem> <listitem> <simpara>second point</simpara> </listitem> <listitem> <simpara>third point</simpara> </listitem> <listitem> <simpara>and so on</simpara> </listitem> </itemizedlist> <programlisting language="ruby" linenumbering="unnumbered"> <![CDATA[Admiring "How easy is this?"]]> </programlisting> </section> </article>
Víc vám asi nemusím říkat. Pohodlí AsciiDoc nad čímkoli nyní můžete vidět na vlastní oči.
Nainstalujte AsciiDoc do Linuxových distribucí
AsciiDoc vyžaduje určité splátky od Ruby jako svou nezbytnou závislost. Před instalací AsciiDoc je musíte mít nainstalované v počítači. Za předpokladu, že jste splnili všechny závislosti, ukážu vám pouze základní instalaci.
1. Instalace v Kali Linuxu
Existuje několik způsobů, jak nainstalovat AsciiDoc v Kali Linuxu. Pokusím se pokrýt každý z nich jednotlivě.
a. Pomocí aptitude
Protože aptitude není s Kali Linuxem předinstalován, musíte jej nejprve nainstalovat. Pak to musíte použít. Po instalaci nejprve aktualizujte databázi.
sudo aptitude update
Potom proveďte toto:
sudo aptitude -y install asciidoc
b. Pomocí apt-get
Napište do terminálu následující příkaz a stiskněte enter.
sudo apt-get update
Nyní jsme připraveni nainstalovat AsciiDoc. Implementujte příkaz:
sudo apt-get -y install asciidoc
c. Pomocí aptu
Opět musíte nejprve aktualizovat databázi apt.
sudo apt update
Nyní spusťte tento příkaz:
sudo apt-y install asciidoc
2. Instalace v Ubuntu a Debianu
Instalace aplikace v Ubuntu a Debianu je celkem snadná. Obě linuxové distribuce mají stejnou instalační syntaxi. Nejprve aktualizujte databázi apt.
sudo apt update
A potom spusťte následující syntaxi:
sudo apt install asciidoc
3. Instalace ve Fedoře
Doplňky Fedory mají vestavěné závislosti pro AsciiDoc. Když spustíte Fedoru na vašem PC, získáte je ve výchozím nastavení. Takže vše, co musíte udělat, je provést následující pokyn:
yum install asciidoc
Jak používat AsciiDoc?
Nyní máme Asciidoc nainstalovaný v našem systému Linux. Abyste mohli používat AsciiDoc, musíte mít textový editor. Toto je vaše místo svobody. Můžete si vybrat libovolný editor. Existují vyhrazené editory pouze pro AsciiDoc. Využít je můžete i pro svou práci.
Hlavní výhodou AsciiDoc je, že pro příkazy nemusíte používat počáteční a koncový tag. Musíte jen přimět počítač, aby pochopil, co máte dělat. Existuje několik výchozích syntaxí, které musíte dodržovat. Ve srovnání s jinými podobnými typy aplikací jsou tyto syntaxe mnohem jednodušší. Níže se podíváme na některé z nejčastěji používaných syntaxí.
Řekněme, že chcete napsat název své eseje. To je ten nejzásadnější. Název musíte začínat === nebo — a AsciiDoc rozpozná předchozí řádek jako nadpis. Dvě různé konvence znaku znamenají rozdíl v úrovni titulu. Pokud napíšete jakákoli slova do dvou hvězdiček, bude to tučné. Například jste napsali *ahoj marto*. To se zobrazí jako ahoj marto .
Tyto jsou známé jako formátování textu. Najdete zde i další formátování textu. Napsáním libovolného slova do dvou podtržítek bude kurzíva. Zápis _toto je velmi dobrý den_ bude převeden na toto je velmi dobrý den . V seznamu můžete také najít monospace a další věci. Další informace najdete na oficiálních stránkách AsciiDoc. Všechny syntaxe jsou nad rámec tohoto příspěvku.
Obrázky a hypertextové odkazy jsou dvě velmi běžné funkce, které často používáme. Stačí napsat „odkaz:“ a poté napsat požadovanou webovou stránku. Příkaz images funguje v podstatě stejným způsobem. Opět existuje spousta těchto příkazů. Podívejte se na oficiální stránky a získejte o nich širokou představu. Tato malá slova vám usnadní život.
Napsal jsem obsah. Jak získat výstup?
Jak jsem řekl dříve, AsciiDoc vytváří výstup čitelný pro člověka, takže je můžete použít přímo. Nepoužíváme však přímo textové soubory a spíše pracujeme s PDF nebo HTML atd. Chcete-li získat tyto typy výstupu z vašeho psaného souboru, musíte udělat nějakou další práci.
Jedním z nejběžnějších výstupů, které používáme, je formát HTML. Vy nebo já často píšete obsah a chcete, aby byl ve formátu HTML. Jak to získat? V PC musíte mít nějaké procesory. Ne, ne procesory CPU. Jedná se pouze o software procesoru, který funguje v kombinaci s AsciiDoc.
Procesory převádějí váš nezpracovaný soubor do některých přechodných formátů souborů, které jsou před vámi skryté. Na to nemusíte myslet. Musíte pouze splnit závislosti a poté zvolit požadovaný výstupní formát.
Takže, když se vrátíme k našemu hlavnímu bodu, řekněme, že chcete získat HTML výstup vašeho souboru. Pak vše, co potřebujete, je nástroj AsciiDoc. Existují další výstupní formáty, které vyžadují více procesorů, aby fungovaly. Pro tento toolchain použijte a2x. Jak tedy získat výstup HTML? Podívejte se pozorně na následující syntaxi. asciidoc asciidoc.txt firefox asciidoc.html Docela snadné, že?
Nyní, jak získat výstup PDF? Existují dva procesory, které můžete použít k získání výstupu PDF. Dva PDF backendy. Jedním z nich je dblatex a druhý je fop . Oba mají svá pozitiva i negativa. Vyberte si jeden z nich podle své potřeby. Při výběru podle vaší práce musíte udělat kompromis.
Uzavření
Psaní obsahu pomocí HTML může vyřešit váš problém v první řadě, ale to není snadný úkol. Není šikovný a má horší čitelnost. To je důvod, proč je AsciiDoc skvělou volbou pro každého spisovatele. V Linuxu je funkčnost všestranná a AsciiDoc můžete upravit podle svého výběru. Komentujte níže vše, co je v tomto příspěvku nejasné. Navrhněte jakékoli úpravy. Příjemné učení.