記事、メモ、スライドの作成、Web ページの作成などに使用できるアプリケーションは多数あります。これらの目的には、LaTex、HTML、XML、AsciiDoc などを使用できます。それぞれに長所と短所があります。これらすべての中で、AsciiDoc は他のすべてのものとはまったく異なり、独自の機能を備えています。 Linux ユーザーは、AsciiDoc も利用できます。 Linux の AsciiDoc を学習するには特別な注意が必要であり、それを実現することがこの投稿の目標です。
AsciiDoc は軽量で、他の書き込みアプリケーションよりもはるかに便利です。一点に集中してコンテンツを書くことができます。冗長な機能で集中力が散漫になることはありません。 AsciiDoc について詳しく学ぶには、この投稿を最後まで読み進めてください。楽しく学習しましょう!
AsciiDoc の概要
基本的には書き込み形式です。たくさんの種類を書くことができます。ブログの投稿、電子ブック、本、簡単な記事など、何でもかまいません。コンテンツを HTML や ePub などのさまざまなバックエンドに変換するテキスト プロセッサが埋め込まれています。
おそらくMarkdownという名前を聞いたことがあるでしょう。これは、軽量のマークアップ言語をベースに作成されています。 AsciiDoc は同じオリジンに属し、同じインフラストラクチャで構成されています。いくつかの種類のコンテンツの下書きを作成することで、さらなる利点が得られます。
AsciiDoc は、主に DocBook の便利な代替として構築されました。 DocBook は、AsciiDoc の最も一般的な生成可能な形式の 1 つです。このアプリケーションは、下書きから原稿の公開まで、すべてのステップをカバーします。この投稿では、AsciiDoc の可能な限り多くの側面を発見します。
AsciiDoc を優先する理由
AsciiDoc を執筆の優先事項として選択した背景には、いくつかの理由があります。書くことは、言語の不可欠な部分です。しかし、私たちの多くは、通常、非公式の文章に慣れています。
しかし、正式または準正式な文章の場合、非常に難しいことがよくあります。どの単語を選択するか、それらの配置、フォント ファミリーの選択、行間の間隔、スペル チェックなどは、私たちの文章を大きく混乱させます。
この問題の解決策として、AsciiDoc がシナリオに登場します。タイピングの中断と注意散漫を最小限に抑えるには、AsciiDoc が最適なアプリケーションの 1 つです。スタイル、レイアウト、場合によってはセマンティクスについて考える必要はありません。あなたはただ書く必要があります。 AsciiDoc がそれらを処理します。
AsciiDoc は Windows、Linux、および Mac で利用できます。例を見てみましょう。AsciiDoc がどのように文章作成を容易にするかを見てみましょう。以下の内容は 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?"
今度は、DocBook に書かれた同じ言葉の束を見てみましょう。
<?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>
おそらく、これ以上あなたに話す必要はありません。 AsciiDoc の便利さは、あなたの目でお確かめください。
Linux ディストリビューションに AsciiDoc をインストールする
AsciiDoc は、前提条件の依存関係として Ruby からのいくつかの分割払いを必要とします。 AsciiDoc をインストールする前に、これらを PC にインストールしておく必要があります。すべての依存関係を満たしていると仮定して、コア インストールのみを示します。
1. Kali Linux へのインストール
AsciiDoc を Kali Linux にインストールするには、いくつかの方法があります。それぞれを個別にカバーしようと思います.
a.適性を使用する
aptitude は Kali Linux にプリインストールされていないため、最初にインストールする必要があります。次に、それを使用する必要があります。インストール後、まずデータベースを更新してください。
sudo aptitude update
次に、これを実行します:
sudo aptitude -y install asciidoc
b. apt-get の使用
ターミナルに次のコマンドを書き込んで、Enter キーを押します。
sudo apt-get update
これで、AsciiDoc をインストールする準備が整いました。コマンドを実装します:
sudo apt-get -y install asciidoc
c. aptの使用
繰り返しますが、最初に apt データベースを更新する必要があります。
sudo apt update
次のコマンドを実行します:
sudo apt-y install asciidoc
2. Ubuntu および Debian へのインストール
Ubuntu と Debian へのアプリケーションのインストールは非常に簡単です。両方の Linux ディストリビューションのインストール構文は同じです。最初に apt データベースを更新するだけです。
sudo apt update
そして、次の構文を実行します:
sudo apt install asciidoc
3. Fedora へのインストール
Fedora エクストラには、AsciiDoc への依存関係が組み込まれています。 PC で Fedora を起動すると、デフォルトでそれらが取得されます。したがって、次の命令を実行するだけです:
yum install asciidoc
AsciiDoc の使い方
これで、Linux システムに Asciidoc がインストールされました。 AsciiDoc を使用するには、テキスト エディタが必要です。ここはあなたの自由な場所です。任意のエディターを選択できます。 AsciiDoc 専用のエディタがあります。お仕事にもお使いいただけます。
AsciiDoc の主な利点は、コマンドの開始タグと終了タグを使用する必要がないことです。 PCに何をしようとしているのかを理解させるだけです。従わなければならないデフォルトの構文がいくつかあります。他の同様のタイプのアプリケーションと比較して、これらの構文ははるかに簡単です。以下の最も一般的に使用される構文のいくつかを見てみましょう.
エッセイのタイトルを書きたいとしましょう。これは最も基本的なものです。タイトルは === で始める必要があります または — AsciiDoc は前の行をタイトルとして認識します。 2 つの異なる符号規則により、タイトルのレベルが異なります。 2 つのアスタリスク内に任意の単語を書くと、太字になります。たとえば、*hello martha* と書きました。 hello martha と表示されます .
これらは、テキストの書式設定として知られています。他のテキスト形式も見つかります。 2 つのアンダースコア内に任意の単語を記述すると、斜体になります。 _this is a very good day_ と書くと、this is a very good day に変換されます .リストにはモノスペースやその他のものもあります。詳細については、AsciiDoc の公式 Web サイトを確認してください。すべての構文は、この投稿の範囲を超えています。
画像とハイパーリンクは、私たちがよく使用する 2 つの非常に一般的な機能です。 「link:」と書いて、希望のウェブサイトを書くだけです。 images コマンドもほとんど同じように機能します。繰り返しますが、これらのコマンドはたくさんあります。公式ウェブサイトをチェックして、それらの広大なアイデアを手に入れてください。これらの小さな言葉があなたの人生を楽にしてくれます。
コンテンツを書きました。出力を取得する方法
前に述べたように、AsciiDoc は人間が判読できる出力を生成するので、それらを直接使用できます。ただし、テキスト ファイルを直接使用するのではなく、PDF や HTML などを使用します。作成したファイルからこれらの種類の出力を取得するには、追加の作業を行う必要があります。
私たちが使用する最も一般的な出力の 1 つは、HTML 形式です。あなたまたは私はよくコンテンツを作成し、それを HTML 形式にしたいと考えています。それを取得する方法は? PC にいくつかのプロセッサが必要です。いいえ、CPU のプロセッサではありません。これらは、AsciiDoc と組み合わせて動作する単なるプロセッサ ソフトウェアです。
プロセッサは、未加工のファイルを、ユーザーには表示されない中間ファイル形式に変換します。あなたはそれについて考える必要はありません。依存関係を満たし、目的の出力形式を選択するだけです。
要点に戻りますが、ファイルの HTML 出力を取得したいとしましょう。次に、必要なのは AsciiDoc ツールだけです。より多くのプロセッサが動作する必要がある出力形式は他にもあります。そのツールチェーンには a2x を使用します。では、HTML 出力を取得するにはどうすればよいでしょうか。次の構文をよく見てください。 asciidoc asciidoc.txt firefox asciidoc.html とても簡単ですね。
さて、PDF出力を取得する方法は? PDF 出力を取得するために使用できるプロセッサは 2 つあります。 2 つの PDF バックエンド。 1 つは dblatex です もう 1 つは fop です .どちらにも独自の長所と短所があります。必要に応じて、これらの中から 1 つを選択してください。仕事に応じて選択しながら、トレードオフを行う必要があります。
まとめ
HTML を使用してコンテンツを作成することで問題を解決できますが、それは簡単なことではありません。扱いにくく、可読性に欠けます。そのため、AsciiDoc はすべてのライターにとって優れた選択肢です。 Linux では作業性が多彩で、AsciiDoc を自分の好みに合わせて変更できます。この投稿で曖昧な点がある場合は、下にコメントしてください。編集を提案します。楽しく学びましょう。