このページをシェアする

XをY分で学ぶ

ただし X=AsciiDoc

AsciiDocはMarkdownに似たマークアップ言語で、書籍の執筆からブログを書くことまでなんでも使うことができます。2002年、Stuart RackhamによりAsciiDocは作成され、シンプルでありつつも沢山のカスタマイズを可能にしています。

文書のヘッダー

ヘッダーはオプションで、空行を含むことはできません。本文から1行以上の改行を開ける必要があります。

タイトルのみの例

= 文章タイトル

文書の最初の行

タイトルと著者

= 文書タイトル
文書 太郎 <[email protected]>

文書の開始

複数の著者

= 文書タイトル
John Doe <[email protected]>; Jane Doe<[email protected]>; Black Beard <[email protected]>

複数の著者による文書の始まり。

版(著者の行を必要とします)

= 第一版のタイトル
芋男 <[email protected]>
v1.0, 2016-01-13

このポテトについての文書は面白いです。

段落

段落は特別なことは不要です。

空行を段落の間に入れることで、段落を分けることができます。

折り返しをしたい場合、+
を書くことで折り返せます!

文書の整形

_アンダースコアで斜体になります。_
*アスタリスクで太字になります。*
*_組み合わせると楽しい_*
`バッククォートで固定幅になります。`
`*太字の固定幅*`

節タイトル

= Level 0 (文書のヘッダーにのみ使用してください)

== Level 1 <h2>

=== Level 2 <h3>

==== Level 3 <h4>

===== Level 4 <h5>

リスト

箇条書きリストを作るには、アスタリスクを使用してください。

* foo
* bar
* baz

番号付きリストを作るには、ピリオドを使用してください。

. item 1
. item 2
. item 3

リストはアスタリスクやピリオドを追加することで5段階まで入れ子にできます。

* foo 1
** foo 2
*** foo 3
**** foo 4
***** foo 5

. foo 1
.. foo 2
... foo 3
.... foo 4
..... foo 5

補足資料

AsciiDocの文書を処理するツールは2種類あります。

  1. AsciiDoc: オリジナルのPython実装で、Linuxで利用可能です。現在は開発されておらず、メンテナンスのみの状態です。
  2. Asciidoctor: Rubyによる別実装で、JavaやJavascriptでも利用可能です。AsciiDocに新しい機能や出力形式を追加するため、現在活発に開発されています。

以下のリンクは AsciiDoctor 実装関連のものです。


提案がありますか?それとも修正が必要ですか? GitHubレポジトリでIssueを開くか自分でプルリクエストを作ってください。

Ryan Maviliaが初めて貢献し、後に3人の貢献者が更新してきました。