AsciiDoc

入门 语言类

比 Markdown 更适合写长文档和书的标记语言,交叉引用与目录都是原生支持。

约 5 分钟 · 42 行示例代码 · 免费

AsciiDoc 是一种类似于 Markdown 的标记语言,它可以用来写从书到博客的任何东西。它由 Stuart Rackham 在 2002 年发明,它的语言很简单,但同时也可以有丰富的定制。

文档标题

标题是可选的,且不可以包含空行。它必须离正文空出至少一个空行。

仅标题

= 文档标题
 
文档的第一句话。

标题和作者

= 文档标题
张三 <san.zhang@learnxinyminutes.com>
 
文档开始。

多名作者的情形

= 文档标题
李四 <si@go.com>; 王五 <wu@yo.com>; 赵六 <xzhao@pirate.com>
 
有多名作者的文档开始。

版本行(需要作者行)

= 文档标题(第一版)
土豆人 <chip@crunchy.com>
v1.0, 2016-01-13
 
这篇关于炸薯条的文章会很有趣。

段落

段落不需要什么特别操作。
 
在两段之间用一个空行隔开。
 
当你需要换行时,添加一个 +
你就会得到一个换行符!

文本格式化

_用下划线创建斜体_
*用星号加粗*
*_组合起来用更有趣_*
`用重音符显示等宽字体`
`*加粗等宽字体*`

节标题

= 第 0 级 (一般只用于文档标题)
 
== 第 1 级 <h2>
 
=== 第 2 级 <h3>
 
==== 第 3 级 <h4>
 
===== 第 4 级 <h5>

列表

用星号创建无序列表。

* 甲
* 乙
* 丙

用句点创建有序列表。

. 项目 1
. 项目 2
. 项目 3

你可以用额外的星号或句点来嵌套最多五次列表。

* 甲 1
** 甲 2
*** 甲 3
**** 甲 4
***** 甲 5
 
. 甲 1
.. 甲 2
... 甲 3
.... 甲 4
..... 甲 5

补充材料

处理 AsciiDoc 文档有两种工具:

  1. AsciiDoc: 原版的 Python 实现,在主流 Linux 发行版中已附带,目前处于稳定版本维护模式。
  2. Asciidoctor: 使用 Ruby 的另一种实现,也可以从 Java 和 JavaScript 中使用。它处于积极的开发中,目标是用新特性和输出格式扩展 AsciiDoc 的语法。

以下是 Asciidoctor 实现的相关链接:

署名与许可

原文作者 / 贡献者:Ryan Mavilia、Abel Salgado Romero

中文译者:Liu Yihua

本文转载自开源项目 Learn X in Y Minutes 的中文译本(原文件), 以 CC BY-SA 3.0 协议发布,本页同样采用该协议。本站仅做排版与分类,未改动正文。