AsciiDocは軽量マークアップ言語のひとつである。意味論的にはDocBook XMLと同一であるが、対人可読な文書記述形式であり、文書の(論理)構造を意味付ける規則が平文形式である。ゆえに構文解析器を介することなく、テキストエディタなどを用いてAsciiDocで記述された文書を作成・閲読できる。HTMLを始めPDF、manページ、電子書籍、スライドといった種々の形式にDocBookツールチェーンを介して変換することが可能である。
歴史 AsciiDocは2002年、Stuart Rackhamによって構想された。彼は平文つまり対人可読なファイルを、通常の出版に用いられる形式に変換するPythonで書かれた翻訳機を公表した。
2013年、「Asciidoctor」と呼ばれるAsciiDoc翻訳機のRubyによる実装がGitHubにおいて発表された。AsciidoctorはJRubyを用いたJavaエコシステム及びOpal.jsを用いたJavaScriptエコシステムによっても利用できる。
2019年4月から2021年8月現在に至るまで、Eclipse FoundationによってAsciidocの標準化作業が行われている。
採用状況 オライリーメディアから出版される書籍及び電子書籍の中にはAsciiDocで組版されたものもある。
Gitプロジェクト関連の殆どの文書はAsciiDocで記述されている。
例 AsciiDocによるマークアップ例を次に示す。出力結果はAsciiDoc処理機によるものに似せている。
原稿= 記事 山田 太郎
link:https://wikipedia.org[ウィキペディア]は 日本語の他**多くの**言語で利用できる 無償の百科事典です。
== ソフトウェア
`gem`コマンドを用いて、 'package-name'という名称のソフトウェアを インストールできます。
[source,console]
$ gem install package-name
== ハードウェア
一般的に用いられている金属は次の通りです:
* 銅 * 錫 * 鉛 HTML レンダリングの結果記事 山田 太郎
ウィキペディアは日本語の他多くの言語で利用できる無償の百科事典です。
ソフトウェア gem コマンドを用いて、package-name という名称のソフトウェアをインストールできます。
$ gem install package-name
ハードウェア 一般的に用いられている金属は次の通りです: 銅 錫 鉛
脚注
関連項目 対人可読媒体 コンピュータ言語 データ記述言語 マークアップ言語 軽量マークアップ言語
外部リンク