このページではTuigwaaでコンテンツを作成する方法について説明を行います。
Tuigwaaでは、コンテンツを作成する際にWiki文法というものに従って書いて作成します。ご存じない方のために簡単に説明しますと(すでにご存知の方はこの部分を飛ばしてください)、イメージとしてはブログに記事を書く場合と似ています。
たとえばブログは難しいことを考えずにテキストを打ち込んで、ちょっと整えればちゃんと記事になってくれます。自分でHTMLを書く場合と比べると簡単です。 Wiki文法でコンテンツを用意する場合も似たようなイメージです。
上記の例での、「ちょっと書き足す」際の書き方のルールがWikiルールです。 簡単な例で説明してみましょう。
吾輩は猫である
夏目漱石
吾輩(わがはい)は猫である。名前はまだ無い。
どこで生れたかとんと見当(けんとう)がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。
と、キーボードから打ち込んだとしましょう。すると、
吾輩は猫である
夏目漱石
吾輩(わがはい)は猫である。名前はまだ無い。
どこで生れたかとんと見当(けんとう)がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。
と表示されます。しかしそのまま表示したのでは面白くありませんので、以下のようにちょっと手を加えてみたいと思ったとします。
その場合にキーボードから入力するものは以下のようになります。少しだけ書き換わっていることに注意してください。
*吾輩は猫である
CENTER:夏目漱石
----
吾輩(わがはい)は猫である。名前はまだ無い。
どこで生れたかとんと見当(けんとう)がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。
説明は後ほど行いますので、今は「何かちょっと書き足すだけで何かが起こるらしい」という点に注目してください。
表示すると以下のようになります、
吾輩は猫である
夏目漱石
吾輩(わがはい)は猫である。名前はまだ無い。
どこで生れたかとんと見当(けんとう)がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。
どうでしょうか、(このレイアウトのセンスがどうかという点はさておいて)ちょっと書き足しただけで簡単にそれなりのものが出来上がってしまいました。
まずは詳細な説明をする前に、ルールを簡単に一覧にしてみたいと思います。
難しいものではありませんので、これらを眺めながら実際に試していただければそれだけで覚えられると思います。
* 大見出しとして表示されます<br /> ** 中見出しとして表示されます<br /> *** 小見出しとして表示されます<br />
大見出しとして表示されます
中見出しとして表示されます
小見出しとして表示されます
LEFT:この文書は左揃えで表示されます。<br /> CENTER:この文書は中央揃えで表示されます。<br /> RIGHT:この文書は右揃えで表示されます。<br /> ''この部分は強調文字になります''<br /> '''この部分は斜体になります'''<br /> %%この部分は取り消し線表示されます%%<br /> ((この部分は注釈あつかいになり、その場所では表示されず文末に表示されます))<br />
この文書は左揃えで表示されます。
この文書は中央揃えで表示されます。
この文書は右揃えで表示されます。
この部分は強調文字になります
この部分は斜体になります
この部分は取り消し線表示されます
> こうやって書くと字下げ(引用表現)されます<br /> >> こうやって書くとさらに字下げされます<br /> >>> こうやって書くとさらにさらに字下げされます<br />
こうやって書くと字下げ(引用表現)されますこうやって書くとさらに字下げされますこうやって書くとさらにさらに字下げされます
- リスト(項目が列挙されたもの)になります<br /> -- リストの中にリストがあるもの(入れ子になったもの)になります<br /> --- さらにその中のリストになります<br />
- リスト(項目が列挙されたもの)になります
- リストの中にリストがあるもの(入れ子になったもの)になります
- さらにその中のリストになります
+ 番号付きリストになります<br /> ++ 番号付きリストの中にある番号付きリストになります<br /> +++ さらにその中に番号つきリストになります<br />
- リスト(項目が列挙されたもの)になります
- リストの中にリストがあるもの(入れ子になったもの)になります
- さらにその中のリストになります
:見出し付きリスト|見出し付きのリスト内容
- 見出し付きリスト
見出し付きリストの内容
以下のように入力すれば表になって表示されます。
|内容|内容|内容|内容|内容|
|内容|内容|内容|内容|内容|
|内容|内容|内容|内容|内容|
あるいはこのような入力も表として表示されます
,内容,内容,内容,内容,内容,
,内容,内容,内容,内容,内容,
,内容,内容,内容,内容,内容,
内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容
いろいろな方法でリンクを貼ることが出来ます
リンク先のURLもしくはEMAIL文字列をそのまま書いておけば、自動的に認識されてリンクが貼られます。たとえば、http://4dd.co.jp/ と書けば、http://4dd.co.jp/となります。
リンク文字列として表示する文字列、リンク先を自分で設定してリンクを貼ることが出来ます。書式とその場合の処理結果は以下の通りです
[[リンク名>URLもしくはEMAIL文字列]]
リンク名
WikiにはWikiの内部ページに対してリンクを貼る機能があります。外部向けと違うのはWiki内部での「ページ名」あるいはWikiName(これについてはここでは知らなくても問題ありません)でリンクがれて便利な点です。
[[ページ名]]</br>
[[別名>ページ名]]</br>
WikiName文字列</br>
ここからは専門的な説明になります。理解できなくてもTuigwaaは十分に使えますので、解らなければ飛ばしてください。
Tuigwaa Wiki の文法は、ブロック要素とインライン要素の二つに大別されます。 ブロック要素は段落やリストなどの構文構造、インライン要素は強調やリンクなどの文修飾です。 それ以外にはコメントがあり、これは行頭で//を指定する事により、 その行をコメントすることが可能です。
また拡張機能としてプラグインが提供されており、ブロック要素として利用可能な プラグインと、インライン要素として可能なプラグイン、両方で利用可能なプラグインがあります。 プラグインに関してはプラグインルールをご覧下さい。
尚、下記の説明文中のHTMLの例では、実際に出力される属性値等までは記述していませんので、ご注意下さい。
ブロック要素は特に明記が無い場合には、他のブロック要素及び、インライン要素を子要素に持つことが出来ます。 また、空行により、ブロック要素は区切られます。つまり、テーブルやリスト等の繰り返し構造を持つもの以外の 段落や引用等は空行が出現するまで、一つのブロック要素と判別されます。
インライン要素
HTML での表示は以下のようになります。
<p>インライン要素</p>
> インライン要素
HTML での表示は以下のようになります。
<blockquote>インライン要素</blockquote>
リストには、以下の三つのタイプがあります。
- インライン要素
HTML での表示は以下のようになります。
<ul>
<li>インライン要素</li>
</ul>
+ インライン要素
HTML での表示は以下のようになります。
<ol>
<li>インライン要素</li>
</ol>
-と+によるリストは複合指定も可能です。
:インライン要素|インライン要素
HTML での表示は以下のようになります。
<dl>
<dt>インライン要素</dt>
<dd>インライン要素</dd>
</dl>
テキスト
HTML での表示は以下のようになります。
<pre>インライン要素</pre>
* インライン要素
HTML での表示は以下のようになります。
<h2>インライン要素</h2>
テーブルの指定には二つの方式があります。
|インライン要素|インライン要素|インライン要素|
,インライン要素,インライン要素,インライン要素,
どちらの指定方式でも HTML での表示は以下のようになります。
<table>
<tbody>
<tr>
<td>インライン要素</td>
<td>インライン要素</td>
<td>インライン要素</td>
</tr>
</tbody>
</table>
LEFT: インライン要素
CENTER: インライン要素
RIGHT: インライン要素
HTML での表示は以下のようになります。
<div align="left">インライン要素</div>
<div align="center">インライン要素</div>
<div align="right">インライン要素</div>
FLEFT(幅): ブロック要素
FRIGHT(幅): ブロック要素
HTML での表示は以下のようになります。
<div style="float:left;">ブロック要素</div>
<div style="float:right;">ブロック要素</div>
#プラグイン名(引数)
引数に利用可能な文字は、",#,&,(,),[,],<,>,カンマ,改行以外の文字です。 各々のプラグインの機能については、プラグインルールのページをご覧下さい。 尚、指定したプラグインが提供されていない場合には、そのまま入力したものが表示されます。
インライン要素はブロック要素の構成要素となります。
''インライン要素''
'''インライン要素'''
HTML での表示は以下のようになります。
<strong>インライン要素</strong>
<em>インライン要素</em>
((インライン要素))
HTML での表示は以下のようになります。
<a href="#注釈のNAME">(*注釈番号)</a>
: (本文)
<hr/>
<a id="注釈のNAME">インライン要素</a>
リンクには以下の5つの指定が可能です。
[[ページ名]]
HTML での表示は以下のようになります。
<a href="ページ閲覧URL">ページ名</a>
[[別名>ページ名]]
HTML での表示は以下のようになります。
<a href="ページ閲覧URL">別名</a>
[[リンク名>URLもしくはEMAIL文字列]]
[[リンク名:URLもしくはEMAIL文字列]]
HTML での表示は以下のようになります。
<a href="URLもしくはEMAIL">リンク名</a>
WikiName文字列
HTML での表示は以下のようになります。
<a href="ページ閲覧URL">WikiName</a>
URLもしくはEMAIL文字列
HTML での表示は以下のようになります。
<a href="URLもしくはEMAIL">URLもしくはEMAIL</a>
&プラグイン名(引数){インライン要素};
引数に利用可能な文字は、",#,&,(,),[,],<,>,カンマ,改行以外の文字です。 各々のプラグインの機能については、プラグインルールのページをご覧下さい。 尚、指定したプラグインが提供されていない場合には、そのまま入力したものが表示されます。