*ヘルプ #contents **PukiWiki? すべてのページが誰でも編集できます。変更したいページでページ上部の「編集」をクリックするとそのページが編集できます。編集内容は、整形ルールに従って整形されます。 [[練習ページ>../練習]]は基本的にどのように手を加えても問題ないので、結果を恐れず編集してみてください。 ***新しいページを作成する すでにあるページ(例えば[[練習ページ>../練習]]など)で、ページのどこかにWikiName(大文字と小文字混合)かBracketName([[]]で囲う)を入力すると入力した部分の後ろに ? というリンクがつきます。そこをクリックすると新しいページの編集画面が用意されるので、あとは普通のページ変更と同様に書き込むことができます。 ***リンクについてる(3m)とかは? 3mは3分前くらい、5hは5時間前くらい、8dは8日前くらいに更新された、という意味です。 ***掲示板と違う? ページに手を加えても誰がその変更をしたかわからなくなります。不安な場合は、手を加えた部分に自分の名前を書いておきましょう。 -- [[HogeHoge]] ←こんなかんじで。 ***誰かが書き込みを消してしまう? WikiCloneとはそういうものです。誰でもどこでも汚したり、消したり、荒らしたりできます。が、PukiWikiには定期的にバックアップを取る機能があるので無駄といえば無駄かもしれません。不完全ではありますが、復旧もできると思います。 ***ブラウザやプロクシのキャッシュで人の変更を消してしまう? ページを編集する以上、編集時の状態から手を加える形になります。しかし、もし編集中に誰かが更新していてしまっていたらどうします? 安心してください。PukiWikiには、更新時のページの更新日時と元データの更新日時を比較して一緒かどうかチェックします。 異なる場合には「更新の衝突」が起きるので、その場合は更新されていたページをリロードして編集しなおしてください ***本当に誰でも編集できるの? 「すべてのページが誰でも編集できる」というルールには例外が存在します。~ 凍結機能によって凍結されたページは設置者以外が編集する事はできません。 **テキスト整形のルール 通常は入力した文字がそのまま出力されますが、以下のルールに従ってテキスト整形を行うことができます。 -空行は段落と段落の区切りを示します。COLOR(crimson){段落と段落の間以外には空行を入れてはいけません。} -HTMLのタグは書けません。 ***文字列の装飾 ''強調'' のようにシングルクォート2つではさむと、''強調''になります。 '''イタリック''' のようにシングルクォート3つではさむと、'''イタリック'''になります。 日本語フォントでは読みづらくなるので、あまり使わないほうが無難です。 %%打ち消し%% のようにパーセント2つではさむと、%%打ち消し線%%がつきます。 ((注釈)) のように括弧2つではさむと、注釈((注釈のサンプル))が作成されます。 COLOR(色){文字列} を行中に書くと{ }に囲まれた部分の文字列のCOLOR(crimson){文字色}が指定できます。(色 へは色名、または'#'に続けて3桁/6桁の16進数値を指定) SIZE(n){文字列} を行中に書くと{ }に囲まれた部分の文字列の大きさを指定できます(n へは文字の大きさをピクセル数値で)。nに20を指定すると、SIZE(20){20ピクセルの文字の大きさ}になります。 ***センタリング、左寄せ、右寄せ CENTER: を行頭に書くと文字列をセンタリングできます。 LEFT: を行頭に書くと文字列を左寄せにできます。 RIGHT: を行頭に書くと文字列を右寄せにできます。 ***添付ファイル・画像の貼り付け メニューの「添付」から、表示しているページに添付ファイルを付けることができます。また、任意の画像ファイルを貼り付けることもできます。 #attach を行頭に書くと、ページの任意の場所に添付ファイルのアップロードフォームを設置できます。 #ref(添付ファイル名,left) を行頭に書くと、添付ファイルへのリンクを左寄せで貼ることができます。添付ファイルが画像ファイルのときは画像を左寄せして貼り付けることができます。引数のleftは省略できます。 #ref(添付ファイル名,center) を行頭に書くと、添付ファイルへのリンクをセンタリングして貼り付けます。添付ファイルが画像ファイルのときは画像をセンタリングして貼り付けます。 #ref(添付ファイル名,right) を行頭に書くと、添付ファイルへのリンクを右寄せして貼り付けます。添付ファイルが画像ファイルのときは画像を右寄せして貼り付けます。 添付ファイル名の代わりに画像ファイルのURLを指定すると、その画像ファイルを貼り付けることができます。 引数にwrapを指定すると枠で囲みます。引数にaroundを指定するとテキストの回り込みを行ないます。 なお、テキストの回り込みを中止するときはimg(,clear)を使います。 ***見出し * を行頭に書くと見出しになります。* ** *** の3レベルまであります。 #contents を行頭に書くと、見出しの目次が作成されます。一般にページの先頭のほうに記述します。 ***表組み |''Category:A''|''Category:B''|''Category:C''| |Objective|for AI|Other| |Java|LISP|Assembla| のように書くと表組みができます。この場合、それぞれのカラムの始まりが行頭として解釈されるので、各種整形ルールを記述する場合は注意が必要です。| と | の間で1列として考える必要があります。 なお、表組みの中で#から始まる書式命令を使うことはできません。 |''Category:A''|''Category:B''|''Category:C''| |Objective|for AI|Other| |Java|LISP|Assembla| 表組み内の各要素は、左寄せ表示されます。センタリングしたい場合は、センタリングしたい要素に CENTER: を、右寄せにしたい場合は、右に寄せたい要素に RIGHT: を付けます。 |たとえばこのように|書き込んでみると|次のようになります| |左寄せ|CENTER:センタリング|RIGHT:右寄せ| |RIGHT:ここは右寄せ|ここは左寄せ|CENTER:センタリング| |たとえばこのように|書き込んでみると|次のようになります| |左寄せ|CENTER:センタリング|RIGHT:右寄せ| |RIGHT:ここは右寄せ|ここは左寄せ|CENTER:センタリング| ***フォーム #comment を行頭に書くと、コメントを挿入できるフォームが埋め込まれます。 #pcomment(,,reply) 他のコメントに対するリプライ可能なコメントを挿入できるフォームが埋め込まれます。 #article を行頭に書くと、簡易掲示板を埋め込むことができます。 #memo を行頭に書くと、メモフォームが埋め込まれます。 #vote(選択肢1,選択肢2,…) を行頭に書くと、簡易投票フォームを埋め込むことができます。 ***整形済み行 行頭がスペースで始まっていると、その段落は整形済みとして扱われます。一切の他の整形ルールの影響を受けません。プログラムを書き込むときに使うと便利です。 行の自動折り返しはされません。 ***リスト構造 - を行頭に書くと箇条書きになります。- -- --- の3レベルまであります。 + を行頭に書くと番号付き箇条書きになります。+ ++ +++ の3レベルまであります。 :用語1:いろいろ書いた解説文1 のように行頭に書くと用語と解説文が作れます。 ***引用文 > を行頭に書くと、引用文が書けます。 >の数が多いとインデントが深くなります > >> >>> の3レベルまであります。行末には改行が入りません。 ***区切り線 ---- のようにマイナス4つがあると、水平線になります。 *** コメント // を行頭に書くとコメントを記述できます。コメントはページ表示内容に影響を与えません。編集する人に対して通知する事項がある場合などに使用して下さい。 ***改行・改段落 ~ 行末にチルダがあると改行します。COLOR(crimson){引用文の行末だけで使用してください。} 空行は段落の区切りを示します。現在のところ、引用文内の改段落の機能はありません。 ***リンク PukiWiki のように大文字小文字を混ぜた英文字列を書くと、 PukiWikiのページ名になります。 (WikiName) [[hogehoge]] のように二重の大かっこ[[ ]]でくくった文字列を書くと、 PukiWikiのページ名になります。大かっこの中にはスペースを含めてはいけません。日本語も使えます。 (BracketName) [[hogehoge:FrontPage]] のように書くとInterWikiNameになります。([[InterWikiテクニカル]]) [[こちら>hogehoge]] [[こちら>hogehoge#hogera]] [[こちら>#piyo]] のように書くと、「こちら」の文字に対して、PukiWiki内のhogehogeのページへのリンクとなります。同様にhogehogeのページ中のアンカーhogeraへのリンクや、同一ページのアンカーpiyoへのリンクも記述できます。(エイリアス機能) [[hogehoge:http://www.pukiwiki.org/]] のように書くと「hogehoge」の文字に対して http://www.pukiwiki.org/ へのリンクを貼ることができます。 http://www.pukiwiki.org/ webmaster@pukiwiki.org のようなURL・メールアドレスは自動的にリンクになります。 &aname(testanchor); 記述した個所にtestanchorという名前のアンカーを埋め込みます。 ***非表示行 行頭が//で始まる行は表示されません。削除の代わりに一時的に非表示にしておきたい場合などに使用します。 ***日時の置換文字 date? を書くと、更新時の日付に置換されます。 time? を書くと、更新時の時間に置換されます。 now? を書くと、更新時の日付と時間に置換されます。 ***その他 #related を書くと、現在のページ名が参照している/参照されている別のページ(関連ページ)へのリンクを表示します。 #norelated を行頭に書くと、そのページの一番下に表示される関連ページを非表示にします。 #calendar_read(200202) を行頭に書くと、その日付のページを表示するカレンダーが表示されます。括弧内は年月を表しますが、省略すると現在の年月が使用されます。(日記向け) #calendar_edit(200202) を行頭に書くと、その日付のページを編集するカレンダーが表示されます。括弧内は年月を表しますが、省略すると現在の年月が使用されます。(日記向け) #calendar2(200202) を行頭に書くと、その日付のページを編集するカレンダーが表示されます。括弧内は年月を表しますが、省略すると現在の年月が使用されます。(日記向け) #ls2 #ls2(プラグイン/,title) 指定したページの下位階層のページの一覧を表示します。 #random(どこかへのリンク) ページの下位階層のページのどれか一つへ、"どこかへのリンク"という文字でリンクします。 #back #back(一つ前へ戻る,right,0) JavaScriptを利用してひとつ前に見ていたページへリンクします。 **ページ間の関連付けについて ***仮想ディレクトリ ページ名中の / は、特別な意味合いを持ちます。BarというページがFooというページの内容に依存する場合、BarでなくFoo/Barというページ名で作成すると、関連するページに対して以下の方法でリンクすることができます。 -Foo/Bar というページでの記述例とリンク先 -- ./ は Foo/Bar -- ./Hoge は Foo/Bar/Hoge -- ../ は Foo -- ../Hoge は Foo/Hoge -- ../../ は FrontPage -- ../../Hoge は Hoge ***カテゴリ ":"で始まるページは一覧に表示されません。これを利用して関連するページを一つにまとめる使い方ができます。([[カテゴリの例>pukiwiki::Category]]) ***テンプレート Foo/template というページを作成しておくと、Foo/Bar というページを新規作成する際に、Foo/template の内容がテンプレートとして自動的に読み込まれます。~ 特定フォーマットで複数ページを作成したい場合に便利です。