HowToEdit

*編集のしかた

通常は入力した文字がそのまま出力されますが、 以下のルールに従ってテキスト整形を行うことができます。 -空行は最上位のブロック要素の区切りを示します。 -HTMLのタグは書けません。((書いた場合には、そのまま表示されます。))

PukiWiki互換を目指してはいますが、 基本的に手抜き実装なので、 互換性がない機能や、 不完全な機能などがあります。

以下はPukiWikiのヘルプを元にしていますが、 認識している範囲でJaJaWikiの現状にあわせてあります。

**ブロック要素 -ブロック要素は、インライン要素と他のブロック要素を子要素にすることができます。ただし、段落、見出し、水平線は他のブロック要素を子要素にすることはできません。 -空行はトップレベルのブロック要素の区切りになります。空行が現われると、すべてのブロック要素は終了します。 -ブロック要素は、他のブロック要素の子要素になることができます。 --引用文は他のブロック要素を子要素にすることができます。子要素のブロック要素は親要素のレベルに従ってインデントされて表示されます。空行が現われるとブロック要素は終了します。 --リスト構造と引用文のネストには3段階のレベルがありますが、リスト構造のレベルと引用文のレベルは独立しています。従って、リスト構造を引用文の子要素にする場合は、レベルを1段階増やさずに記述します。リスト構造を他のリスト構造の子要素にする場合や引用文を他の引用文の子要素にする場合は、レベルを1段階増やして記述します。 //--他のブロック要素の子要素となっている引用文から脱出するとき、親のブロック要素を継続したい場合は行頭に<、&lt;&lt;、&lt;&lt;&lt;を記述します。&lt;で第1レベルの引用文から、&lt;&lt;で第2レベルの引用文から、&lt;&lt;&lt;で第3レベルの引用文から脱出します。空行を記述すると引用文だけでなく親のブロック要素からも脱出します。 -ブロック要素となるプラグインは#～の形式になっています。((現在、この形式のプラグインはありません。)) ***段落 インライン要素 他のブロック要素を明示しない限り、段落となります。 ~インライン要素 行頭で~を指定した場合も段落になります。行頭書式の文字(~、-、+、:、&gt;、|、#、//)を通常の文字として段落の先頭に書きたい場合は、行頭に~を記述して書くことができます。 -段落の先頭は1文字分字下げされます。但し、番号なしリスト構造、番号付きリスト構造、引用文内の段落では字下げされません。定義リスト内の段落の先頭は1文字分字下げされます。 -段落は、新たなブロック要素が現われるまで継続します。 -段落は、他のブロック要素の子要素になることができます。 -段落は、他のブロック要素を子要素にすることはできません。 ***引用文 &gt;インライン要素 行頭で&gt;を指定すると、引用文になります。引用文は &gt;、&gt;&gt;、&gt;&gt;&gt; の3レベルあります。 -引用文の中は、ブロック要素を明示しない限り、段落となります。 //-引用文は、空行が現われるまで継続します。 -引用文内の段落は、新たな引用文またはブロック要素が現われるまで継続します。 -引用文は、他のブロック要素の子要素になることができます。他の引用文の子要素にする場合は、レベルを1段増やして記述します。リスト構造の子要素にする場合はレベルを1段増やさずに記述します。 -引用文は、他のブロック要素を子要素にすることはできません。 -引用文は、他のブロック要素を子要素にすることができます。引用文の子要素となるリスト構造はレベルを1段増やさずに記述します。 //-リスト構造内の引用文から脱出する場合で、リスト構造を継続する場合は、&lt;、&lt;&lt;、&lt;&lt;&lt;を行頭に記述します。 ***リスト構造 -インライン要素 行頭で - を指定すると、番号なしリストになります。番号なしリストは -、--、--- の3レベルあります。 -番号なしリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。 引用文の子要素にする場合は、レベルを増やさずに記述します。

+インライン要素 行頭で + を指定すると、番号付きリストになります。番号付きリストは +、++、+++ の3レベルあります。 //#br -番号付きリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。 引用文の子要素にする場合は、レベルを増やさずに記述します。

:定義語|説明文 行頭を : で始め、| 記号で区切ると、定義リストになります。定義リストは :、::、::: の3段階あります。

定義リストの定義語、説明文は省略することができます。複数の連続した定義リストを記述し、2つ目以降の定義語を省略することで1つの定義語に対する複数の説明文を記述することができます。 -行中に | がないと定義リストにはなりません。 -定義語・説明文は、インライン要素のみ記述することができます。 -定義リストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。 //-|の直後に ~を記述すると段落を子要素にすることができます。 ***整形済みテキスト 行頭が半角空白で始まる行は整形済みテキストとなります。行の自動折り返しは行なわれません。 -整形済みテキストは、他のブロック要素の子要素になることができます。 -整形済みテキストは、他のブロック要素を子要素にすることはできません。 -整形済みテキストは、すべての子要素を単純に文字列として扱います。 ***表組み |インライン要素|インライン要素|... ,インライン要素,インライン要素,... 行頭から | または , でインライン要素を区切ることで表組みになります。 //#br //-各要素の先頭に下記の記述子を指定できます。 // LEFT: // CENTER: // RIGHT: //--要素の表示位置を指定します。デフォルトは左寄せされます。 //- ////#br //|表組みの|各セルの要素の配置に|関するサンプル| //|左寄せ|CENTER:センタリング|RIGHT:右寄せ| //|RIGHT:右寄せ|左寄せ|CENTER:センタリング| //#br //-行末にcを記述すると、書式指定行となります。書式指定行では、次の記述子が指定できます。 // LEFT: // CENTER: // RIGHT: //--記述子の後ろに数値を記述すると、セル幅がpx単位で指定できます。 -行末にhを記述すると、ヘッダ行(thead)になります。 -行末にfを記述すると、フッタ行(tfoot)になります。 //-セル内のインライン要素の先頭に~を付けると、ヘッダ(th)になります。 //-セル内に&gt;を単独で記述すると右のセルと連結します(colspan)。 //-セル内に~を単独で記述すると上のセルと連結します(rowapn)。

-表組みは、他のブロック要素の子要素になることができます。 -表組みは、他のブロック要素を子要素にすることはできません。 //***CSV形式の表組み // ,インライン要素,インライン要素,… //~行頭でカンマ(.)を記述し、インライン要素をカンマ区切りで記述すると表組みになり//ます。 //#br //-インライン要素はダブルクォーテーション(")で囲むことができます。ダブルクォーテ//ーションで囲むことで、カンマ(,)を含むインライン要素を記述できます。 //-ダブルクォーテーション(")で囲んだインライン要素の中で、ダブルクォーテーションを2つ("")続けることで、ダブルクォーテーション(")を含むインライン要素を記述できます。 //-インライン要素の代わりにイコールを2つ(==)記述すると、colspanを意味します。 //-インライン要素の左に1つ以上の半角空白文字を記述すると右寄せに、インライン要素//の左右に1つ以上の半角空白文字を記述するとセンタリングになります。 -表組みは、他のブロック要素の子要素になることはできません。 -表組みは、他のブロック要素を子要素にすることはできません。 ***見出し *インライン要素 行頭で * を記述すると、見出しになります。見出しは *、**、*** の3段階あります。 -見出しは、他のブロック要素の子要素になることはできません。見出しが現われると他のブロック要素は終了します。 -見出しは、他のブロック要素を子要素にすることはできません。 //***左寄せ・センタリング・右寄せ // LEFT:インライン要素 // CENTER:インライン要素) // RIGHT:インライン要素) //行頭でLEFT:、CENTER:、RIGHT:を記述すると、インライン要素が左寄せ、センタリング、右寄せされます。 //#br //-LEFT:、CENTER:、RIGHT:は、他のブロック要素の子要素になることができます。 //-LEFT:、CENTER:、RIGHT:は、他のブロック要素を子要素にすることはできません。 ***水平線 ---- 行頭で4つの - を書くと水平線になります。 -水平線は、他のブロック要素の子要素になることはできません。水平線が現われると他のブロック要素は終了します。 -水平線は、他のブロック要素を子要素にすることはできません。 **インライン要素 -インライン要素は、必ずブロック要素の子要素になっています。 --行頭書式でブロック要素を明示しない場合は、段落の子要素となります。 --行頭書式でブロック要素を明示した場合は、指定したブロック要素の子要素になります。 -インライン要素は、インライン要素を子要素にすることができます。 -インライン要素はブロック要素を子要素にすることはできません。 -インライン要素となるプラグインは&#38;～の形式になっています。 ***文字列 文字列 文字列はインライン要素です。 -文字列は、他のインライン要素の子要素になることができます。 -文字列は、他のインライン要素を子要素にすることはできません。 ***改行 &br; 行中に&#38;br;を書くと改行になります。定義リストの定義語や表組みの要素、その他あらゆる場所で使用できます。 -改行は、他のインライン要素の子要素になることができます。 -改行は、他のインライン要素を子要素にすることはできません。 ***強調 ''インライン要素'' 行中のインライン要素を &#39;&#39; ではさむと、インライン要素が''強調(太字)''表示になります。 -強調(太字)は、他のインライン要素の子要素になることができます。 -強調(太字)は、他のインライン要素を子要素にすることができます。

'''インライン要素''' 行中のインライン要素を &#39;&#39;&#39; ではさむと、インライン要素が'''強調(斜体)'''表示になります。 -強調(斜体)は、他のインライン要素の子要素になることができます。 -強調(斜体)は、他のインライン要素を子要素にすることができます。 ***取消線 %%インライン要素%% 行中のインライン要素を&#37;&#37;ではさむと、インライン要素に%%取消線%%が付きます。 -取消線は、他のインライン要素の子要素になることができます。 -取消線は、他のインライン要素を子要素にすることができます。 ***下線 %%%インライン要素%%% 行中のインライン要素を&#37;&#37;&#37;ではさむと、インライン要素に%%%下線%%%が付きます。 -下線は、他のインライン要素の子要素になることができます。 -下線は、他のインライン要素を子要素にすることができます。 ***注釈 ((インライン要素)) 行中でインライン要素を&#40;&#40;と&#41;&#41;ではさむと、注釈が作成され、行中に注釈へのリンクが貼られます。注釈文の中では注釈を使用できません(ネストはできません)。 //#br -注釈は、他のインライン要素の子要素になることができます。親要素は注釈文ではなく、注釈へのリンクに反映されます。 -注釈は、他のインライン要素を子要素にすることはできません。 ***WikiName WikiName 行中で、1つの大文字→1つ以上の小文字→1つの大文字→1つ以上の小文字の組み合わせからなる半角文字列はWikiNameになります。 -WikiNameの中には、全角文字や半角空白文字、記号、数字を含めることはできません。 -WikiNameは、JaJaWiki内のページ名になります。すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はWikiNameの後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。 -WikiNameは、他のインライン要素の子要素になることができます。 -WikiNameは、他のインライン要素を子要素にすることはできません。 ***BracketName [[ブラケットネーム]] 行中で&#91;&#91;と&#93;&#93;で囲まれた文字列はBracketNameになります。 -BracketNameの中には、全角文字、記号、数字、半角空白文字を含めることができます。 -BracketNameの中には、"#&#38;&lt;&gt;を含めることはできません。 -BracketNameは、JaJaWiki内のページ名になります。すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はWikiNameの後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。 -階層化されたページでは、ページ名を相対指定することができます。 -BracketNameは、他のインライン要素の子要素になることができます。 -BracketNameは、他のインライン要素を子要素にすることはできません。 ***InterWiki [[InterWikiName:ページ名]] 行中のBracketNameの形式の文字列の中で、:で2つの文字列を区切るとInterWikiになります。:の前にはInterWikiNameのページで定義したInterWikiNameを、:の後ろにはWikiNameまたは&#91;&#91;と&#93;&#93;を取り去ったBracketNameを記述します。 -InterWikiNameの中には、全角文字を含めることができます。 -InterWikiNameの中には、半角空白文字を含めるができます。 -InterWikiは、他のインライン要素の子要素になることができます。 -InterWikiは、他のインライン要素を子要素にすることはできません。 ***リンク http://～ https://～ ftp://～ news://～ mailto:～ 行中に直接、URLを記述した場合は自動的にそのURLに対するリンクが貼られます。

記述したURLが画像ファイルである場合は、その画像を表示します。 -リンクは、他のインライン要素の子要素になることができます。 -リンクは、他のインライン要素を子要素にすることはできません。 ***エイリアス [[エイリアス名&gt;ページ名]] [[エイリアス名&gt;URL]] 行中のBracketNameの形式の文字列の中で、&gt;で2つの文字列を区切るとエイリアスになります。&gt;の前にはエイリアス名を、&gt;の後ろにはWikiName、または&#91;&#91;と&#93;&#93;を取り去ったBracketName、URLを記述します。

エイリアスはJaJaWiki内のページ名とは別のエイリアス名で、指定したページへのリンクを貼ります。

ページ名にアンカー名を付け加えてアンカーへのリンクを貼ることができます。ページ名とアンカー名の間には#をつけます。カレントページのアンカーへリンクを貼る場合はページ名を省略することができます。 [[エイリアス名&gt;ページ名#アンカー名]] [[エイリアス名&gt;#アンカー名]]

-エイリアス名の中には、全角文字を含めることができます。 -エイリアス名の中には、半角空白文字を含めることができます。 -階層化されたページでは、ページ名を相対指定することができます。 -エイリアスは、他のインライン要素の子要素になることができます。 -エイリアスは、他のインライン要素を子要素にすることができます。 ***数値参照文字 &amp;#10進数; &amp;#x16進数; 行中で&#38;#と ;の間に10進数か、&#38;#xと ;の間に16進数を書くと、Unicodeを数値参照して表示します。キーボードから直接入力できない文字やJIS第3水準・第4水準の文字などの表示に使用します。

たとえば、内田百&#38;#38290;と入力すると、内田百&#38290;と表示されます。 //#br -数値参照文字は、表示されるときに置換されます。 -数値参照文字は、他のインライン要素の子要素になることができます。 -数値参照文字は、他のインライン要素を子要素にすることはできません。 -16進数は半角小文字で指定する必要があります(XHTML 1.0 第2版から小文字に限定されました)。 **[[プラグイン]] PukiWikiでは、[[プラグイン]]はブロック要素とインライン要素の2種類に書き方が分かれていましたが、 JaJaWikiでは、[[プラグイン]]の書き方を分けてはいません。&br; しかし、インライン要素として扱うべき[[プラグイン]]と、 ブロック要素として扱うべき[[プラグイン]]があります。

&help; **その他 ***コメント行 // コメント 行頭で // を指定すると、コメント行になります。コメント行は出力されない行です。 //#br -コメント行は、他の要素と無関係に行単位でどの位置にも記述できます。 -コメント行は、前後の他の要素に何ら影響を及ぼしません。