Textileとは、HTMLタグより簡単にブログやWiki、Redmine等のハイパーテキスト文書を書ける軽量マークアップ言語です。このTextile記法について解説します。
Textile と HTML の対応表を次に示す。
Textile | HTML |
---|---|
h1. text |
<h1> |
h2. text |
<h2> |
h3. text |
<h3> |
h4. text |
<h4> |
h5. text |
<h5> |
h6. text |
<h6> |
*text* |
<strong> |
**text** |
<b> |
_text_ |
<i> |
+text+ |
<u> |
-text- |
<s> |
@text@ |
<samp> |
??text?? |
<q> |
p>. text |
<p style="text-align: right;"> |
p=. text |
<p style="text-align: center;"> |
bq. text |
<blockquote> |
# text |
<ol> |
* text |
<ul> |
TextileはHTMLと同様に6つのレベルで見出しを記述できる。
Textileで見出しレベル1を記述するには、「h1.
」に続けて見出しを書く。
h1. heading
<h1>heading</h1>
Textileで見出し見出しレベル2を記述するには、「h2.
」に続けて見出しを書く。
h2. heading
<h2>heading</h2>
Textileで見出し見出しレベル3を記述するには、「h3.
」に続けて見出しを書く。
h3. heading
<h3>heading</h3>
Textileで見見出しレベル4を記述するには、「h4.
」に続けて見出しを書く。
h4. heading
<h4>heading</h4>
Textileで見見出しベル5を記述するには、「h5.
」に続けて見出しを書く。
h5. heading
<h5>heading</h5>
Textileで見出しレベル6を記述するには、「h6.
」に続けて見出しを書く。
h6. heading
<h6>heading</h6>
タイポグラフィとは、見栄えや視認性を良くするために文字の体裁を整える技法である。Textileでは以下に示すタイポグラフィを使える。
Textileで文字を強調するには、強調する箇所を「*
」記号で囲む。
The *quick brown* fox jumps over th lazy dog.
The quick brown fox jumps over the lazy dog.
The <strong>quick brown</strong> fox jumps over th lazy dog.
Textileで文字を太字で表示するには、太字で表示する箇所を「**
」記号で囲む。
The **quick brown** fox jumps over th lazy dog.
The quick brown fox jumps over the lazy dog.
The <b>quick brown</b> fox jumps over th lazy dog.
Textileで文字をイタリックで表示するには、イタリックで表示する箇所を「_
」記号で囲む。
The _quick brown_ fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The <i>quick brown</i> fox jumps over the lazy dog.
Textileでは、以下に示す線をテキストに引ける。
Textileでテキストに下線を引くには、下線を引きたい箇所を +
記号で囲む。
The +quick brown+ fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The <span style="text-decoration: underline;">quick brown</span> fox jumps over the lazy dog.
Textileでテキストに打ち消し線を引くには、打ち消し線を引きたい箇所を -
記号で囲む。
Textile記法において、文字に取り消し線を引くには、次のように記載する。
The -quick brown- fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The <span style="text-decoration: line-through;">quick brown</span> fox jumps over the lazy dog.
文字を等幅フォントで表示する。
@samp@
The quick brown fox jumps over the lazy dog.
引用された文であることを示す。
??quote??
The quick brown fox jumps over the lazy dog.
段落を右寄せで表示する。
p>. text
The quick brown fox jumps over the lazy dog.
段落を中央揃えで表示する。
p=. text
The quick brown fox jumps over the lazy dog.
段落をインデント(字下げ)する。
p(. text
段落を2つインデント(字下げ)する。
p((. text
段落を3つインデント(字下げ)する。
p(((. text
引用された文であることを示す段落
bq. blockquote
blockquote
Redmine Wiki内の文書をリンクするには、ページ名を[[
と]]
で囲む。
[[page1]]
ページ名とタイトルを|
で区切ることにより、任意のタイトルを付けることができる。
[[page1|表示タイトル]]
添付ファイルをリンクするには、attachment:
に続けてファイル名を記述する。
attachent:myfile.txt
Textile 記法において、順序がある箇条書きは次のように書く。
# chapter1
# chapter2
# chapter3
上記のTextileは次のように表示される。
順序がある箇条書きを階層化するには、次のように記述する。
# chapter
## section
### subsection
上記のTextileは次のように表示される。
Textile 記法において、順不同の箇条書きは次のように書く。
* chapter1
* chapter2
* chapter3
上記のTextileは次のように表示される。
順不同の箇条書きを階層化するには、次のように記述する。
* chapter
** section
*** subsection
上記のTextileは次のように表示される。
Textileで表(テーブル)を記述する例を示す。
|_. empno|_. ename|
|>. 17|山出愛子|
|>. 18|倉島颯良|
|>. 19|岡田愛|
|>. 20|黒澤美澪奈|
empno | ename |
---|---|
17 | 山出愛子 |
18 | 倉島颯良 |
19 | 岡田愛 |
20 | 黒澤美澪奈 |
テーブルのヘッダ
|_. text|
テーブルのセル
|text|
テーブルのセル(左寄せ)
|<. text|
テーブルのセル(右寄せ)
|>. text|
テーブルのセル(中央揃え)
|=. text|
列の結合
|\n. text|
行の結合
|/n. text|
行の結合(上揃え)
|/n^. text|
行の結合(下揃え)
|/n~. text|
<pre>text</pre>
Redmine独自の拡張機能として、プログラムのコードをハイライト表示することができる。
<pre><code class="SQL">SELECT * FROM emp;</code></pre>
見出しから目次を自動生成することができる。
{{toc}}
目次を右寄せにすることもできる。
{{>toc}}
The Textile Language Development Team (2025) Textile Markup Language Documentation