- spam処理の都合上、旧ドメインのURLの間にスペースを追加しました -- henoheno
NAME
PukiWiki - 自由にページを追加・削除・編集できるWebページ構築PHPスクリプト
PukiWiki 1.4
Copyright (C) 2001,2002,2003 PukiWiki Developers Team.
License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
http:// pukiwiki.org/
SYNOPSIS
http:// pukiwiki.org/
DESCRIPTION
PukiWikiは参加者が自由にページを追加・削除・編集できる
Webページ群を作るPHPスクリプトです。
Webで動作する掲示板とちょっと似ていますが、
Web掲示板が単にメッセージを追加するだけなのに対して、
PukiWikiは、Webページ全体を自由に変更することができます。
PukiWikiは、結城浩さんのYukiWikiの仕様を参考にして独自に作られました。
1.3まではsngさんが作成し、1.3.1b以降はPukiWiki Developers Teamによって
開発が続けられています。
PukiWikiはPHPで書かれたPHPスクリプトとして実現されていますので、
PHPが動作するWebサーバならば比較的容易に設置できます。
PukiWikiはフリーソフトです。 ご自由にお使いください。
設置方法
入手
PukiWikiの最新版は、 http:// pukiwiki.org/ から入手できます。
インストール
1. アーカイブを解きます。
2. 必要に応じて設定ファイル(*.ini.php)の内容を確認します。
1.11 から設定ファイルが別ファイルのpukiwiki.ini.phpになりました。
1.4 から設定ファイルが分割されました。
* 全体設定 pukiwiki.ini.php
* エージェント別設定
I-MODE,AirH" i_mode.ini.php
J-PHONE jphone.ini.php
その他 default.ini.php
3. アーカイブの内容をサーバに転送します。
ファイルの転送モードについては次項を参照してください。
4. pukiwiki.ini.php内で指定した以下のディレクトリを作成します。
データの格納ディレクトリ (デフォルトはwiki)
差分ファイルの格納ディレクトリ (デフォルトはdiff)
バックアップファイル格納先ディレクトリ (デフォルトはbackup)
キャッシュファイル格納ディレクトリ (デフォルトはcache)
ディレクトリ内にファイルがある場合には、そのファイルの属性を
666に変更してください。
5. attach.inc.php内で指定した添付ファイルディレクトリを作成します。
(デフォルトは attach)
6. counter.inc.php内で指定したカウンターファイルディレクトリを作成します。
(デフォルトは counter)
7. サーバ上のファイルおよびディレクトリのパーミッションを確認します。
ファイルのパーミッションについては次項を参照してください。
8. pukiwiki.phpにブラウザからアクセスします。
パーミッション
ディレクトリ パーミッション
attach 777
backup 777
cache 777
counter 777
diff 777
face 755
image 755
plugin 755
skin 755
wiki 777
ファイル パーミッション 転送モード
*.php 644 ASCII
*.lng 644 ASCII
pukiwiki.png 644 BINARY
cache/* 666 ASCII
face/* 644 BINARY
image/* 644 BINARY
plugin/* 644 ASCII
skin/* 644 ASCII
wiki/* 666 ASCII
データのバックアップ方法
データファイルディレクトリ以下をバックアップします。
(デフォルトディレクトリ名は wiki)
必要に応じて他のディレクトリの内容をバックアップします。
(デフォルトディレクトリ名は attach,backup,counter,cache,diff)
新しいページの作り方
1. まず、適当なページ(例えばFrontPage)を選び、
ページの下にある「編集」リンクをたどります。
2. するとテキスト入力ができる状態になるので、 そこにNewPageのような単語
(大文字小文字混在している英文字列) を書いて「保存」します。
3. 保存すると、FrontPageのページが書き換わり、
あなたが書いたNewPageという文字列の後ろに ?
というリンクが表示されます。 この ?
はそのページがまだ存在しないことを示す印です。
4. その ? をクリックすると新しいページNewPageができますので、
あなたの好きな文章をその新しいページに書いて保存します。
5. NewPageページができるとFrontPageの ? は消えて、リンクとなります。
テキスト整形のルール
[[整形ルール]] ページを参照してください。
InterWiki
1.11 からInterWikiが実装されました。
InterWiki とは、Wikiサーバーをつなげる機能です。
最初はそうだったんで InterWiki という名前なのだそうですが、
今は、Wikiサーバーだけではなくて、いろんなサーバーを引けます。
なかなか便利です。そうなると InterWiki という名前はあまり機能を
表していないことになります。
この機能は Tiki からほぼ完全に移植しています。
詳細は [[InterWikiテクニカル]] ページを参照してください。
RDF/RSS
1.2.1から、RecentChangesのRDF/RSSを出力できるようになりました。
実用できるかはわからないですが、将来何かに使えれば、と思ってます。
* RSS 0.91 の出力方法の例
* http://pukiwiki/index.php?cmd=rss
* RSS 1.0 の出力方法の例
* http:// pukiwiki.org/index.php?cmd=rss10
PukiWiki/1.3.xとの非互換点
1. [[WikiName]]とWikiNameは同じページを指します。
2. 定義リストの書式が違います。 :~: -> :~|
3. リストや引用文は、下位レベルのリストや引用文を包含することができます。
(1.3.xでは、リストは同種のみ、引用内には引用しか包含できませんでした。)
更新履歴
* 2003-0x-xx 1.4 by PukiWiki Developers Team
1.4系最初のリリース
* 2003-03-15 1.3.4 by PukiWiki Developers Team
重要なセキュリティ上の問題をfix(BugTrack/210 null byte attack)
XSS脆弱性を多数fix
その他いくつかのバグを修正
:heart:は廃止されました。代わりに &heart;を使用してください。
* 2002-12-04 1.3.3 by PukiWiki Developers Team
make_link()を独立
LEFT:/CENTER:/RIGHT:書式をconvert_html()内で処理
以前のリリースに含まれていたXSS脆弱性を修正。
その他多数のバグを修正
いくつかのプラグインを同梱
* 2002-07-15 1.3.2 by PukiWiki Developers Team
開発をPukiWiki Developers Team (http:// pukiwiki.org/)に移行して
初めてのリリース。
以前のリリースに含まれていたXSS脆弱性を修正。
HTMLがHTML4.01に準拠するように修正
その他多数のバグを修正
* 2002-06-10 1.3.1beta MASUI'z Edition
PukiWiki 1.3をベースに、MASUIが勝手にプラグインとかまとめてみました。
ソースファイルを分割。
calendar2, include, article, memo, aname, anchor, counter, vote, ls,
yetlist, recent, source, imgプラグインを添付。
attach, commentプラグインバージョンアップ。
本文に、タグが入っていた場合、編集がうまくできなかった不具合を修正。
更新衝突時にdiffアルゴリズムで差分をとり、マージを行う様に変更。
& <などを含んだ文章を編集すると、それが消えてしまう場合がある
不具合を修正。
自動テンプレート機能を追加。[[SandBox/template]]
ソースファイルを分割。
* 2002-03-18 1.3 by sng.
ある文字列へWikiName/BracketNameへのリンクを貼る。(エイリアス機能)
疑似ディレクトリ構想。./ や ../ などをBracketNameとして使用することで
実現。
カレンダー機能で、prefixを指定できるようにする。
Tiki:TikiPluginSandBoxにあるような対話型InterWiki(lookup)。
多言語化に対応できるように、各種メッセージなどを編集可能にする。
ページに添付ファイルを添付することができる。
一部の整形ルールをプラグイン化する。
Win32でも正常に動作するように修正
* 2002-02-15 1.2.12 by sng.
バックアップの挙動の変更
現在表示しているページのみのバックアップ一覧を表示する
現在表示しているページにバックアップがなければ、すべてのページのものを
表示
バックアップ差分を、前回のバックアップとの差分に
ファイル名一覧の追加
タイムスタンプを変更しないチェックボックスの追加
更新の衝突のチェックにMD5でチェックサムを使うように変更
コメント挿入時、行頭ではない#comment部分に挿入してしまうバグを修正
patさんの要望により、表組みルールを追加
patさんの要望によりHTMLコメントアウトルールを追加
kawara?さんの要望により見出しを一つ増やした
#norelated を行頭に書くと関連ページを表示しないルールを追加
関連ページの区切り文字を整形ルール用と分けた
* 2002-02-09 1.2.11 by sng. 関連リンク常時表示機能、経過時間表示機能、セキュリティ対策、コマンドを cmd= に修正。その他バグ修正。
* 2002-02-09 1.2.1 by sng. バグ修正、高速化、RDF/RSS(1.0,0.91)の実装。
* 2002-02-07 1.2.0 by sng. 設定ファイルを外部へ、InterWiki搭載、関連ページルール、注釈ルール、httpリンクルール、バグ修正。
* 2002-02-05 1.10 by sng. スキン機能、コメント挿入、見出し目次作成、その他バグ修正。
* 2002-02-01 1.07 by sng. 追加機能、ユーザ定義ルール、単語AND/OR検索の実装。
* 2001-01-22 1.06 by sng. ページ編集時エラーの修正。ページタイトルの[[]]も取り除くように。
* 2001-12-12 1.05 by sng. 差分アルゴリズムの修正、自動バックアップ機能追加。
* 2001-12-10 1.01 by sng. メールアドレスリンクの不備の修正(thanks to s.sawada)
* 2001-12-05 1.00 by sng. 正式公開。検索結果からのハイライト表示機能の削除。
* 2001-11-29 0.96 by sng. またまたいくつかのバグの修正。差分の追加。まだまだ未完、とりあえず。
* 2001-11-28 0.94 by sng. いくつかのバグの修正。日付・時刻挿入ルールの追加。
* 2001-11-27 0.93 by sng. コードの清書。検索結果からのページ表示時ハイライト表示。
* 2001-11-26 0.92 by sng. データファイル名を YukiWiki と共通の変換方法にした。
* 2001-11-25 0.91 by sng. 即日にして単語検索機能が追加。差分は結構かかりそう。
* 2001-11-25 0.90 by sng. 一応公開。YukiWiki の検索と差分はまだ。
TODO
http:// pukiwiki.org/?BugTrack
作者
PukiWiki 1.4
Copyright (C) 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
http:// pukiwiki.org/
質問、意見、バグ報告は http:// pukiwiki.org/ までお願いします。
配布条件
PukiWikiは、 GNU General Public Licenseにて公開します。
PukiWikiはフリーソフトです。 ご自由にお使いください。
謝辞
PukiWiki Develpers Teamの皆さん、PukiWikiユーザの皆さんに感謝します。
PukiWiki を開発した、sngさんに感謝します。
YukiWiki のクローン化を許可していただいた結城浩さんに感謝します。
本家のWikiWikiを作ったCunningham & Cunningham, Inc.に 感謝します。
参照リンク
* PukiWikiホームページ http:// pukiwiki.org/
* sngのホームページ http://factage.com/sng/
* 結城浩さんのホームページ http://www.hyuki.com/
* YukiWikiホームページ http://www.hyuki.com/yukiwiki/
* Tiki http://todo.org/cgi-bin/jp/tiki.cgi
* 本家のWikiWiki http://c2.com/cgi/wiki?WikiWikiWeb
* 本家のWikiWikiの作者(Cunningham & Cunningham, Inc.) http://c2.com/
- テキストを添付する事も考えたのですが、修正個所が結構あったのでページに落としました。チェックよろしく。 -- にぶんのに
- 更新中に気になった点が2点。1) pukiwiki.gifが同梱されていたが既にこの画像は不要なのでは? 2) SKINのフォルダがpukiwiki.ini.phpで定義されていない -- にぶんのに
- skin/default.jsも必要ないです。 -- reimy
- 書き換えてみました。これでどうでしょうか。 -- ぱんだ
- InterWikiや整形ルールの話は「...ページを参照してください」として、ばっさり切ってしまいました。
- ファイルのパーミッションや転送モードの一覧を簡略化しました。