!目次
* [[ページの構成要素|#ページの構成要素]]
* [[段落|#段落]]
* [[見出し|#見出し]]
* [[リスト|#リスト]]
* [[用語定義リスト|#用語定義リスト]]
* [[引用|#引用]]
* [[整形済みテキスト|#整形済みテキスト]]
* [[表|#表]]
* [[水平線|#水平線]]
* [[リンク|#リンク]]
* [[文字列の修飾|#文字列の修飾]]
* [[参考|#参考]]

!ページの構成要素
!!行の種類

ページを構成するすべての行は行頭の文字により以下のいずれかになります．

* 見出し行 : 行頭が「!」で始まる行です．
* 順不同リストアイテム : 行頭が「*」で始まる行です．
* 順序つきリストアイテム : 行頭が「#」で始まる行です．
* 用語定義 : 行頭が「:」で始まる行です．
* 引用 : 行頭が「""」で始まる行です．
* 整形済みテキスト行 : 行頭が「 」(スペース)で始まる行です．
* テーブル行 : 行頭が「,」で始まる行です．
* 水平線 : 行頭が「----」で始まる行です．
* 空行 : 行全体が空白文字(改行，スペースまたはタブ)からなる行です．
段落の区切になります．
* テキスト行 : 上記いずれにも当てはまらない行は通常のテキストです．

!!インラインマークアップ
見出し行，順不同リスト，順序つきリスト，用語定義リスト，テーブル行
テキスト行の内部ではインラインマークアップが有効になります．
インラインマークアップには以下のものがあります．

* リンク : WikiNameやURL，2つのかぎ括弧([])で挟んだものがリンクとなります．
* 強調 : 2つのシングルクォーテーション(')で挟むと強調になります．
* 強い強調 : 3つのシングルクォーテーション(')で挟むとより強い強調になります．
* 取消線 : 2つのイコール(=)で挟むと取り消し線になります．


----
!段落

*連続したテキスト行は1つの段落とみなします．
*テキスト行以外の行は段落の区切りになります．

!!記述例

 普通にテキストを記述すると段落になります．
 
 途中で
 改行が
 入っても
 一つの段落としてみなします．

!!出力例

普通にテキストを記述すると段落になります．

途中で
改行が
入っても
一つの段落としてみなします．

----
!見出し
*「!」を行の先頭に書くと見出しになります．
*「!」は1つから5つまで記述することが可能で、「!」の数が
小さいほど大きい見出しです．

!!記述例
 !見出し1
 !!見出し2
 !!!見出し3
 !!!!見出し4
 !!!!!見出し5

!!出力例
!見出し1
!!見出し2
!!!見出し3
!!!!見出し4
!!!!!見出し5

----
!リスト
* 連続した順不同リストアイテム(「*」から始まる行)は順不同リストになります．
* 連続した順序つきリストアイテム(「#」から始まる行)は順序つきリストになります．
*「*」や「#」は１つから３つまで記述することが可能で入れ子にすることもできます．

!!記述例

 !!!番号なしリスト
 * リストアイテム1
 ** リストアイテム1.1
 ** リストアイテム1.2
 *** リストアイテム1.2.1
 *** リストアイテム1.2.2
 *** リストアイテム1.2.3
 ** リストアイテム1.3
 ** リストアイテム1.4
 * リストアイテム2
  
 !!!番号付きリスト
 #リストアイテム1
 ##リストアイテム1.1
 ##リストアイテム1.2
 ###リストアイテム1.2.1
 ###リストアイテム1.2.2
 ###リストアイテム1.2.3
 ##リストアイテム1.3
 ##リストアイテム1.4
 #リストアイテム2

!!出力例

!!!番号なしリスト
* リストアイテム1
** リストアイテム1.1
** リストアイテム1.2
*** リストアイテム1.2.1
*** リストアイテム1.2.2
*** リストアイテム1.2.3
** リストアイテム1.3
** リストアイテム1.4
* リストアイテム2

!!!番号付きリスト
#リストアイテム1
##リストアイテム1.1
##リストアイテム1.2
###リストアイテム1.2.1
###リストアイテム1.2.2
###リストアイテム1.2.3
##リストアイテム1.3
##リストアイテム1.4
#リストアイテム2

----
!用語定義リスト
* 連続した用語定義(「:」から始まる行)は用語定義リストとなります．
* 用語定義は用語と定義を「:」で区切って
「:用語1:用語1についての解説文」のように記述します．

!!記述例

 :クマ:ネコ目クマ科の哺乳類の総称
 :ゴリラ:オランウータン科の類人猿
 :ヒツジ:ウシ科の哺乳類の一群

!!出力例

:クマ:ネコ目クマ科の哺乳類の総称
:ゴリラ:オランウータン科の類人猿
:ヒツジ:ウシ科の哺乳類の一群

!引用
*「"」を行の先頭から２つ書くと引用になります．
* インラインマークアップは無効です．

!!記述例
 ""これは引用です．
 ""さらに引用します．
 ""引用文の中ではインラインマークアップは無効です．
 ""つまり[[FrontPage]]としてもリンクは張れません．
 ""同様に'強調'や==取り消し線==も機能しません．

!!出力例
""これは引用です．
""さらに引用します．
""引用文の中ではインラインマークアップは無効です．
""つまり[[FrontPage]]としてもリンクは張れません．
""同様に'強調'や==取り消し線==も機能しません．

----
!整形済みテキスト

* 連続した整形済みテキスト行は，まとめて一つの整形済みテキストとみなします．
* 入力したテキストがそのまま出力されるのでプログラムのソースコード等に有効です．
* インラインマークアップは無効です．

!!記述例
 #include<stdio.h>
 int main(int argc, char* argv[])
 {
     printf("Hello, World!!");
     return 0;
 }

!!出力例
記述例と同じです．

----
!表
* 連続したテーブル行は表になります．
* CSVフォーマットと同様に表の各列は「,」で区切ります．
* 列の内容に「,」を含む場合はその内容を「"」(ダブルクウォート)で囲みます．
* 列の内容ではインラインマークアップが有効になります．

!!記述例
 ,商品名, 単価(円), 個数, 値段
 ,アメ,   100,      100,  "10,000"
 ,ガム,   100,      150,  "15,000"

!!出力例
,商品名, 単価(円), 個数, 値段
,アメ,   100,      100,  "10,000"
,ガム,   100,      150,  "15,000"

----
!水平線
マイナス記号「-」を行の先頭から4つ書くと水平線になります．

!!記述例

 最初の段落
 ---- 
 第二段落
 ----ここになにか書いてあっても無視されます．
 第三段落

!!出力例

最初の段落の文章．
---- ここになにか書いてあっても無視されます．
第二段落の文章．
----第二段落と第三段落の区切線です．
第三段落の文章．

----
!リンク

リンクはページ内のインラインマークアップが有効な場所でのみ作れます．

リンクには自動的に作成されるものとして，

* WikiName によるリンク
* 文中の URL によるリンク

明示的に作成するものとして，

* マークアップによるリンク

の計3つがあります．

!!WikiNameによるリンク
*大文字の英字で始まり、小文字の英字または数字が1文字以上続く
*この条件が2回以上繰り返される単語はWikiNameとなり自動的に，
その名前のページにリンクがはられます．

*記述例
 WikiName     - WikiName
 HogeRule1    - WikiName
 NOTWIKINAME  - 全て大文字なのでWikiNameではない
 WikiNAME     - NAMEが全て大文字なのでWikiNameではない
 fooWikiName  - 先頭に全て小文字の英字fooがあるためWikiNameではない

*出力例
**WikiName     - WikiName
**HogeRule1    - WikiName
**NOTWIKINAME  - 全て大文字なのでWikiNameではない
**WikiNAME     - NAMEが全て大文字なのでWikiNameではない
**fooWikiName  - 先頭に全て小文字の英字fooがあるためWikiNameではない

!! 文中の URL によるリンク
インラインマークアップが有効な部分のテキストにURLっぽいものがあると
自動的にリンクがはられます．

!!!記述例
 そういうことは http://www.google.co.jp/ で調べてから質問してください．

!!!出力例

そういうことは http://www.google.co.jp/ で調べてから質問してください．

!!マークアップによるリンク

*ページへのリンクは以下のように記述します．
 [[<ページ名>]]
*任意のURLへのリンクは以下のように記述します．
 [[<リンク名>|<URL>]]
*URLのファイル名の末尾が jpg,jpeg,png,gif だとIMGタグに
展開されます．（指定した単語がALTに設定される）
*URLが「#」で始まる場合はページ内のリンクとみなします．
ページ内同じページ内にある
**見出し
**用語定義リストの用語
に対してリンクが張れます．


*記述例
 *このサイトについては[[FrontPage]]を読んでください．
 *その他技術的なことは[[Google|http://www.google.co.jp/]] で調べてから
 質問してください． 
 [[ぐーぐる|http://www.google.co.jp/intl/ja_jp/images/logo.gif]]
 * [[見出し|#見出し]]

*出力例

*このサイトについては[[FrontPage]]を読んでください．
*その他技術的なことは [[Google|http://www.google.co.jp/]] で調べてから
質問してください．
[[ぐーぐる|http://www.google.co.jp/intl/ja_jp/images/logo.gif]]
*[[見出し|#見出し]]


!文字列の修飾
ページ内のインラインマークアップが有効な場所は簡単な文字列の修飾ができます．

*「'」2個で挟んだ部分は強調されます．
*「'」3個で挟んだ部分はさらに強調されます．
*「=」2個で挟んだ部分は取消線になります．

*記述例
 このようにすると''強調''になります．
 そして、このようにすると'''さらに強調'''されます．
 ==だるいけど==さらに、取り消し線もサポートしています．

*出力例

このようにすると''強調''になります．
そして、このようにすると'''さらに強調'''されます．
==だるいけど==さらに、取り消し線もサポートしています．


!参考

テキストの記述ルールは 
[[Hiki|http://www.namaraii.com/hiki/]]
を参考にしました．

