如何在 Linux 系统中安装和使用 AsciiDoc

您可以使用许多应用程序来编写文章、笔记、编写幻灯片、制作网页等。您可以使用 LaTex、HTML、XML、AsciiDoc 等来实现这些目的。 他们每个人都有自己的优点和缺点。 在所有这些中,AsciiDoc 与所有其他的完全不同,并且有自己独特的功能。 对于 Linux 用户,也可以使用 AsciiDoc。 Linux 中的 AsciiDoc 需要特别注意学习,而实现这一点是本文的目标。

AsciiDoc 是轻量级的,并且比其他书写应用程序更方便。 您可以将注意力集中在一个点上,即用它来编写内容。 冗余功能不会分散您的注意力。 要详细了解 AsciiDoc,请坚持到最后。 快乐学习!

AsciiDoc 概览

基本上,它是一种书写格式。 你可以用它写很多品种。 它可以是博客文章、电子书、书籍或简单的文章,任何东西。 它嵌入了一个底层文本处理器,可将您的内容翻译成各种后端,如 HTML 或 ePub 等。

想必大家都听说过 Markdown 的名字。 这是基于轻量级标记语言的。 AsciiDoc 属于同一来源,由相同的基础设施组成。 它将为您提供起草多种类型内容的额外优势。

AsciiDoc 主要是为了方便地替代 DocBook。 DocBook 是最常见的 AsciiDoc 可生成格式之一。 该应用程序涵盖了从草稿到手稿出版的每一个步骤。 在这篇文章中,我们将尽可能多地发现 AsciiDoc 的各个方面。

为什么优先使用 AsciiDoc?

选择 AsciiDoc 作为编写内容的优先事项有几个原因。 写作是语言的重要组成部分。 但对我们中的许多人来说,我们通常习惯于非正式的写作。

但是对于正式或半正式的作品,我们常常觉得很难。 选择哪些单词,它们的排列方式,字体系列的选择,行间距,拼写检查等,对我们的写作造成了很大的干扰。

作为这个问题的解决方案,AsciiDoc 出现在场景中。 为了最大限度地减少打字员的干扰和分心,AsciiDoc 是最好的应用程序之一。 您不必考虑样式、布局,有时甚至是语义。 你只需要写。 AsciiDoc 将为您处理这些。

AsciiDoc 可在 Windows、Linux 和 mac 中使用。 让我们看一个 example,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"

    "https://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中安装

在 Kali Linux 中安装 AsciiDoc 有几种方法。 我将尝试分别介绍它们中的每一个。

一种。 使用能力

由于 Kali Linux 没有预装 aptitude,所以你必须先安装它。 然后你必须使用它。 安装后,首先更新数据库。

sudo aptitude update

然后执行这个:

sudo aptitude -y install asciidoc

湾。 使用 apt-get

在终端中写入以下命令并按回车。

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 extras 具有 AsciiDoc 的内置依赖项。 当你启动 Fedora 在您的 PC 上,您将默认获得这些。 因此,您所要做的就是执行以下指令:

yum install asciidoc

在 Fedora 上安装 asciidoc

如何使用 AsciiDoc?

现在,我们在 Linux 系统中安装了 Asciidoc。 您必须有一个文本编辑器才能使用 AsciiDoc。 这是你自由的地方。 您可以选择任何编辑器。 只有 AsciiDoc 有专门的编辑器。 您也可以将它们用于您的工作。

AsciiDoc 的主要优点是您不必为命令使用开始标记和结束标记。 您只需要让 PC 了解您打算做什么。 您需要遵循一些默认语法。 与其他类似类型的应用程序相比,这些语法更容易。 让我们看看下面一些最常用的语法。

假设你想为你的文章写一个标题。 这是最根本的一个。 您必须以标题开头 === 或者 AsciiDoc 会将前一行识别为标题。 两种不同的符号约定使标题的级别有所不同。 如果您在两个星号内写任何单词,那将是粗体。 例如,你写了 *hello martha*。 这将显示为 你好玛莎.

这些被称为文本格式。 您还会发现其他文本格式。 在两个下划线内写任何单词都会使其变为斜体。 写_this is a very good day_会转换成 这是一个非常好的一天. 您还可以在列表中找到等宽和其他内容。 检查 AsciiDoc官方网站 更多。 所有语法都超出了本文的范围。

图像和超链接是我们经常使用的两个非常常见的功能。 你只需要写“链接:”,然后写你想要的网站。 images 命令的工作方式几乎相同。 同样,有很多这样的命令。 检查官方网站并了解它们。 这些小词会让你的生活更轻松。

我写了一个内容。 如何获得输出?

正如我之前所说,AsciiDoc 产生人类可读的输出,因此您可以直接使用它们。 但是我们不直接使用文本文件,而是使用 PDF 或 HTML 等。要从您的书面文件中获得这些类型的输出,您必须做一些额外的工作。

我们使用的最常见的输出之一是 HTML 格式。 您或我经常编写内容并希望其采用 HTML 格式。 如何得到它? 您的 PC 上必须有一些处理器。 不,不是 CPU 的处理器。 这些只是与 AsciiDoc 结合使用的处理器软件。

处理器将您的原始文件转换为一些对您隐藏的中间文件格式。 您不必考虑这一点。 您只需满足依赖关系,然后选择所需的输出格式。

所以,回到我们的主要观点,假设您想要获得文件的 HTML 输出。 那么您所需要的就是 AsciiDoc 工具。 还有其他输出格式需要更多处理器才能工作。 使用 a2x 作为该工具链。 那么,如何获得 HTML 输出呢? 仔细查看以下语法。 asciidoc asciidoc.txt firefox asciidoc.html 很容易,不是吗?

现在,如何获得 PDF 输出? 好吧,您可以使用两个处理器来获取 PDF 输出。 两个 PDF 后端。 一个是 dblatex 另一个是 fop. 他们都有自己的积极和消极的一面。 根据您的需要在它们之间选择一个。 您必须在根据您的工作选择时做出权衡。

总结

使用 HTML 编写内容可以首先解决您的问题,但这并不是一件容易的事。 它不方便,可读性较差。 这就是为什么 AsciiDoc 是每位作家的绝佳选择。 在 Linux 中,可操作性是多方面的,您可以根据自己的选择修改 AsciiDoc。 在这篇文章中任何含糊不清的地方都可以在下方评论。 建议任何编辑。 快乐学习。