予備


BracketName?

WikiName?の書式で表現できない日本語などをページ名として扱えるようにする書式。

[[BracketName]] 

のように [[ ]] で囲うとBracketName?になります。 もちろん日本語もOK。

テキスト整形のルール

通常は入力した文字がそのまま出力されますが、以下のルールに従ってテキスト整形を行うことがで

きます。

空行は段落の区切りとなります。

HTMLのタグは書けません。書いたまま(<font ...>)の形で表示されます。

文字列の装飾

''強調''

のようにシングルクォート2つではさむと、強調になります。

'''イタリック'''

のようにシングルクォート3つではさむと、イタリックになります。 日本語フォントでは読みづらくなるので、あまり使わないほうが無難です。

%%打ち消し%%

のようにパーセント2つではさむと、打ち消し線がつきます。

((注釈))

のように括弧2つではさむと、注釈*1が作成されます。

COLOR(rrggbb){文字列}

を行中に書くと{ }に囲まれた部分の文字列の文字色が指定できます。(rrggbb へ

は6桁の16進数値か、色名を指定)

SIZE(n){文字列}

を行中に書くと{ }に囲まれた部分の文字列の大きさを指定できます(n へは文字の大きさをピクセル

数値で)。 nに20を指定すると、20ピクセルの文字の大きさになります。

センタリング、左寄せ、右寄せ

CENTER:文字列

を行頭に書くと文字列をセンタリングできます。

LEFT:文字列

を行頭に書くと文字列を左寄せにできます。

RIGHT:文字列

を行頭に書くと文字列を右寄せにできます。

画像の貼り付け

文中に画像のURLを記述するだけで画像を貼り付けることができます。#imgを使ってセンタリングや

右寄せもできます。

#img(画像のURL,left)

を行頭に書くと画像を左寄せにできます。テキストの回り込みを行ないます。

#img(画像のURL,right)

を行頭に書くと画像を右寄せにできます。テキストの回り込みを行ないます。

#img(,clear)

を行頭に書くとテキストの回り込みを中止します。


添付ファイル

メニューの「添付」から、表示しているページに添付ファイルを付けることができます。

#attach

を行頭に書くと、ページの任意の場所に添付ファイルのアップロードフォームを設置できます。

#ref(添付ファイル名)

を行頭に書くと、添付ファイルへのリンクを貼ることができます。添付ファイルが画像ファイルのと

きは画像を貼り付けることができます。

#ref(添付ファイル名,center)

を行頭に書くと、添付ファイルへのリンクをセンタリングして貼り付けます。添付ファイルが画像フ

ァイルのときは画像をセンタリングして貼り付けます。

#ref(添付ファイル名,right)

を行頭に書くと、添付ファイルへのリンクを右寄せして貼り付けます。添付ファイルが画像ファイル

のときは画像を右寄せして貼り付けます。

#ref(添付ファイル名,left,around)

を行頭に書くと、添付ファイルの画像を左寄せして貼り付けます。#imgと同じようにテキストの回り

込みを行ないます。

#ref(添付ファイル名,right,around)

を行頭に書くと、添付ファイルの画像を右寄せして貼り付けます。#imgと同じようにテキストの回り

込みを行ないます。

#ref(添付ファイル名)

というように引数を省略するとleftを指定したと看做されます。

なお、テキストの回り込みを中止するときは#img(,clear)を使います。

見出し

*

を行頭に書くと見出しになります。* ** *** の3レベルまであります。

#contents

を行頭に書くと、見出しの目次が作成されます。一般にページの先頭のほうに記述します。

表組み

|''Category:A''|''Category:B''|''Category:C''|
|Objective|for AI|Other|
|Java|LISP|Assembla|

のように書くと表組みができます。この場合、それぞれのカラムの始まりが行頭として解釈されるの

で、各種整形ルールを記述する場合は注意が必要です。| と | の間で1行として考える必要がありま

す。

なお、表組みの中で#から始まる書式命令を使うことはできません。

Category:ACategory:BCategory:C
Objectivefor AIOther
JavaLISPAssembla

表組み内の各要素は、左寄せ表示されます。センタリングしたい場合は、センタリングしたい要素に

CENTER:

を、右寄せにしたい場合は、右に寄せたい要素に

RIGHT:

を付けます。

|たとえばこのように|書き込んでみると|次のようになります|
|左寄せ|CENTER:センタリング|RIGHT:右寄せ|
|RIGHT:ここは右寄せ|ここは左寄せ|CENTER:センタリング|
たとえばこのように書き込んでみると次のようになります
左寄せセンタリング右寄せ
ここは右寄せここは左寄せセンタリング

フォーム

#comment

を行頭に書くと、コメントを挿入できるフォームが埋め込まれます。

#article

を行頭に書くと、簡易掲示板を埋め込むことができます。

#memo

を行頭に書くと、メモフォームが埋め込まれます。

#vote(選択肢1、選択肢2、…)

を行頭に書くと、簡易投票フォームを埋め込むことができます。

整形済み行

行頭がスペースで始まっていると、その段落は整形済みとして扱われます。一切の他の整形ルールの

影響を受けません。プログラムを書き込むときに使うと便利です。

行の自動折り返しはされません。


リスト構造

-

を行頭に書くと箇条書きになります。- -- --- の3レベルまであります。

+

を行頭に書くと番号付き箇条書きになります。+ ++ +++ の3レベルまであります。

:用語1|いろいろ書いた解説文1 

のように行頭に書くと用語と解説文が作れます。

引用文

>

を行頭に書くと、引用文が書けます。 >の数が多いとインデントが深くなります > >> >>> の3レベ

ルまであります。

区切り線

----

のようにマイナス4つがあると、水平線になります。

改行・改段落

hoge~

行末にチルダがあると改行します。

~hoge

行頭にチルダがあると改段落します。

リンク

PukiWiki

のように大文字小文字を混ぜた英文字列を書くと、 PukiWiki?のページ名になります。 (WikiName?)

[[hogehoge]]

のように二重の大かっこ[[ ]]でくくった文字列を書くと、PukiWiki?のページ名になります。日本語

も使えます。 (BracketName?)

[[hogehoge>FrontPage]]

のように書くと「hogehoge」の文字に対して FrontPage へのリンクを貼ることができます。

のように書くと「pukiwiki.png」の画像に対して FrontPage へのリンクを貼ることができます。

[[hogehoge:FrontPage]]

のように書くとInterWikiNameになります。(InterWikiテクニカル?)

[[fugafuga>hogehoge:FrontPage]]

のように書くと「fugafuga」の文字に対して InterWiki? のリンクを貼ることができます。

http://www.pukiwiki.org/
webmaster@pukiwiki.org

のようなURL・メールアドレスは自動的にリンクになります。

[[hogehoge:http://www.pukiwiki.org/]]
[[hogehoge>http://www.pukiwiki.org/]]

のように書くと「hogehoge」の文字に対して http://www.pukiwiki.org/ へのリンクを貼ることがで

きます。


非表示行

行頭が//で始まる行は表示されません。削除の代わりに一時的に非表示にしておきたい場合などに使

用します。

日時の置換文字

date?

を書くと、更新時の日付に置換されます。

time?

を書くと、更新時の時間に置換されます。

now?

を書くと、更新時の日付と時間に置換されます。

その他

#related

を行頭に書くと、現在のページ名が参照している/参照されている別のページ(関連ページ)へのリン

クを表示します。

#norelated

を行頭に書くと、そのページの一番下に表示される関連ページを非表示にします。

#calendar_read(200202)

を行頭に書くと、その日付のページを表示するカレンダーが表示されます。括弧内は年月を表します

が、省略すると現在の年月が使用されます。(日記向け)

#calendar_edit(200202)

を行頭に書くと、その日付のページを編集するカレンダーが表示されます。括弧内は年月を表します

が、省略すると現在の年月が使用されます。(日記向け)

#calendar2(200202)

を行頭に書くと、その日付のページを編集するカレンダーが表示されます。括弧内は年月を表します

が、省略すると現在の年月が使用されます。(日記向け)

InterWiki? は、PukiWiki? と 他のサーバーを接続する機能です。

InterWikiName のページでサーバー名を定義しています。

InterWiki?用のサーバリストです。

 [URL サーバ名] タイプ

の形式で記述してください。

WikiEngines?


PukiWiki?

Search Engine

拡張InterWikiName

InterWikiテクニカル?


InterWiki?へのアクセス(InterWikiNameの生成)

サーバリストにあるサーバ名:WikiName?BracketName?で作ればInterWikiNameの完成。
これをページに記述すれば、そのサーバのWikiName?へのハイパーリンクが生成されます。

[[サーバ名:WikiName]]
[[pukiwiki:FrontPage]]

サーバーリストへの追加

InterWikiName のページに以下のようにサーバの定義をすることで サーバーリストに追加することができます。

[URL サーバ名] タイプ

WikiName?の挿入位置

要求しようとするURLへのWikiName?の挿入位置を $1 で指定することができます。省略するとお尻に

くっつきます。

文字コード変換タイプ

PukiWiki?ページ以外にも飛ばせます。日本語をURLに含む可能性もあるのでその場合のエンコーディ

ングの指定をタイプとして指定できます。

std 省略時
内部文字エンコーディング(標準はSJIS)のままURLエンコードします。
raw asis
URLエンコードしないでそのまま使用。
sjis
文字列をSJISに変換し、URLエンコードします。(mb_stringのSJISへのエイリアスです)
euc
文字列を日本語EUCに変換し、URLエンコードします。(mb_stringのEUC-JPへのエイリアスです)
utf8
文字列をUTF-8に変換し、URLエンコードします。(mb_stringのUTF-8へのエイリアスです)
yw
YukiWiki?系へのエンコーディング。
moin
MoinMoin?用に変換します。

その他、PHP4のmb_stringでサポートされている以下のエンコード文字が使用できます。

''UCS-4, UCS-4BE, UCS-4LE, UCS-2, UCS-2BE, UCS-2LE, UTF-32, UTF-32BE, UTF-32LE, UCS-2LE,

UTF-16, UTF-16BE, UTF-16LE, UTF-8, UTF-7, ASCII, EUC-JP, SJIS, eucJP-win, SJIS-win, ISO-

2022-JP, JIS, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO

  • 8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-13, ISO-8859-14, ISO-8859-15,

byte2be, byte2le, byte4be, byte4le, BASE64, 7bit, 8bit, UTF7-IMAP''

YukiWiki?系へのエンコーディング

  • WikiName?のものへはそのままURLエンコード。
  • BracketName?のものは[[ ]]を付加してURLエンコード。

InterWiki?用の練習ページです。

他のWikiのページに飛んでみよう。


PukiWiki?のページで飛んでみよう。

検索だって出来る。

Googleでpukiwikiを検索
Google:pukiwiki
YahooでPHPを検索
Yahoo:PHP

最初にPukiWiki?を開発する際に参考にした、Perlで書かれたスクリプトです。

結城浩さんのページ

PHP = PHP: Hypertext Preprocessor

PukiWiki?はいわゆる WikiEngines? と呼ばれているもののひとつで、誰でもすべてのページを編集す

ることができます。
また、編集には特別な知識を要することなく簡単な整形ルールに従うだけで整形された文章を作成で

きます。

  • PHP?で書かれています。
  • 漢字をサポートしています。日本語のページもOK。
  • InterWiki?のサポート。
  • 定期バックアップもとれます。
  • すべてのデータはテキストファイルに保存されます。
  • GPLライセンスで公開してます。

PukiWiki.orgからPukiWiki? 公式メインサイトへ飛べます。
ご質問や御意見は、こちらへどうぞ。 :)

WikiEngines?

WikiEngines? は、WikiWikiWeb? のようなものを実現するプログラムのことです。もともとは WikiWikiWeb? のことを言いましたが、現在ではそのクローンが多く存在するためにそれらを WikiEngines? と呼びます。

WikiName?

WikiName? のように大文字と小文字を混ぜたものはページ名となります。

WikiWikiWeb?

Conningham & Conningham,Inc.

最新の20件

2005-08-17 2005-08-29 2005-08-27 2005-08-15 2005-08-24 2005-08-22 2005-08-24 2005-08-22 2005-08-20 2005-08-17 2005-08-15 2005-08-25 2005-08-20 2005-08-16 2011-02-17 2005-08-25 2005-09-28 2005-08-24 2005-08-17 2005-08-16

  • counter: 1494
  • today: 1
  • yesterday: 0
  • online: 1


*1 注釈のサンプル