= Mechanical Computing Ada Lovelace 2015-12-31 :jbake-type: page :toc: macro
このページでは、このサイトにコンテンツを書く際に役立つ Asciidoc 編集のヒントを紹介します。Asciidoc のすべての機能について説明するのではなく、このサイトでコンテンツを書く際に最もよく出てくるものに焦点を当てています。
すべてのファイルは、次のようなメタデータブロックで始める必要があります。
= Mechanical Computing Ada Lovelace 2015-12-31 :jbake-type: page :toc: macro
最初の行は、タイトル、著者、作成日を示します。最後の2行は、必要なボイラープレートメタデータ属性です。
| マークアップ | 効果 |
|---|---|
_イタリック_ |
イタリック |
*太字* |
太字 |
_**イタリックと太字**_ |
イタリックと太字 |
`インラインコード` |
|
(C) (R) (TM) |
© ® ™ |
-- ... |
— … |
-> <- => <= |
→ ← ⇒ ⇐ |
段落を変更せずに改行するには、行末に + を追加します
force + line break
強制
改行
改行が必要な行が複数続く場合は、それらの行の前に [%hardbreaks] を付けることができます
[%hardbreaks] first line second line
1行目
2行目
Asciidoc にはエスケープを処理する方法がいくつかありますが、最も役立つのは、次のものを使用することによってすべての書式設定を省略することです
pass:[*ns*]
*ns*
ページ内にアンカーを作成する
[[dot]]
別の内部ページへのリンク(ページの後ろに # が付いていることに注意してください - これはジェネレーターで必須です!)
<<resources#,Resources>>
親ディレクトリ内のページへのリンクについては、現在のバージョンの JBake で使用されているパーサーにバグがあります。たとえば、../reference/java_interop.adoc にあるページにリンクするには、次のようなリンクを使用できます。
<<xref/../../reference/java_interop#,Java Interop>>
これは、(架空の)サブディレクトリ xref に移動し、1つ上のディレクトリに戻り、最後に目的のパスをたどります。ここで「xref」の選択は任意ですが、この問題を修正するバージョンがある場合は、後でこれらの上向きのクロスリファレンスをより簡単に見つけて更新できるように、この文字列のみを使用してください。
内部ページ内のアンカーへのリンク
<<resources#books,Books>>
外部ページへのリンク
https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/defn[defn]
画像は、ページの場所に対応するサブディレクトリ内の assets/images/content ディレクトリに配置する必要があります。
ページ内で次のように画像を参照します
image::/images/content/reference/transducers/xf.png[Nested transformations]
次のように、Clojure形式のコードブロックを挿入できます
[source,clojure] ---- (defn hey [] (println "hey")) ----
(defn hey
[]
(println "hey"))
リストを作成するための多くのオプションがあります。ここでは最も一般的なもののみを示します
箇条書きリスト
* first * second ** nested *** more nested
最初
2番目
ネスト
さらにネスト
順序付きリスト
. a . b .. b.1 ... b.1.a
a
b
b.1
b.1.a
混合リスト
* a . a.1 . a.2 * b . b.1 . b.2
a
a.1
a.2
b
b.1
b.2
テキストフォーマットセクションの改行に関するアドバイスを使用して、複数行のアイテムを含むリストを作成します。
テーブルは、広範囲なフォーマットオプションを備えたもう1つの大規模なAsciidocトピックです。ただし、これは基本的なテーブルの例です
[options="header"] |=== | col1 | col2 | a | b | b | c |===
| col1 | col2 |
|---|---|
a |
b |
b |
c |