Help のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* [[PukiWiki]]ヘルプ [#s14a5adf]
* PukiWikiヘルプ [#s14a5adf]

- [[FAQ(pukiwiki.org)>pukiwiki:FAQ]](日本語)
- [[テキスト整形のルール>整形ルール]] 
- [[プラグインマニュアル>PukiWiki/1.4/Manual/Plugin]] 

#contents

** [[PukiWiki]] って 何なの? [#vf801b51]
** PukiWiki って 何なの? [#vf801b51]
すべてのページが誰でも編集できます。変更したいページでページ上部の「編集」をクリックするとそのページが編集できます。編集内容は、整形ルールに従って整形されます。

[[練習用ページ>SandBox]]は基本的にどのように手を加えても問題ないので、結果を恐れず編集してみてください。

** 新しいページを作成するには? [#n2c2eb75]
すでにあるページ(例えば[[練習用ページ>SandBox]]など)で、ページのどこかにWikiName(大文字と小文字混合)かBracketName([[]]で囲う)を入力すると入力した部分の後ろに ? というリンクがつきます。そこをクリックすると新しいページの編集画面が用意されるので、あとは普通のページ変更と同様に書き込むことができます。
すでにあるページ(例えば[[練習用ページ>SandBox]]など)で、ページのどこかにWikiName(大文字と小文字混合)かBracketName(で囲う)を入力すると入力した部分の後ろに ? というリンクがつきます。そこをクリックすると新しいページの編集画面が用意されるので、あとは普通のページ変更と同様に書き込むことができます。

** リンクについてる(3m)とかは? [#aeb02253]
3mは3分前くらい、5hは5時間前くらい、8dは8日前くらいに更新された、という意味です。

** 掲示板と違う? [#qf09daf7]
ページに手を加えても誰がその変更をしたかわからなくなります。不安な場合は、手を加えた部分に自分の名前を書いておきましょう。 -- [[hogehoge]] ←こんなかんじで。
ページに手を加えても誰がその変更をしたかわからなくなります。不安な場合は、手を加えた部分に自分の名前を書いておきましょう。 -- hogehoge ←こんなかんじで。

** 誰かが書き込みを書き換えてしまう? [#k1149f33]
Wikiとはそういうものです。誰でもどこでも書き加えたり、直したりできます。PukiWikiには定期的にバックアップを取る機能がありますので、バックアップから復旧させることもできます。

** ブラウザやプロクシのキャッシュで人の変更を消してしまわないだろうか? [#zee20d44]
ページを編集する以上、編集時の状態から手を加える形になります。しかし、もし編集中に誰かが更新していてしまっていたらどうします? 安心してください。PukiWikiには、更新時のページの更新日時と元データの更新日時を比較して一緒かどうかチェックします。「更新の衝突」が起きた場合はそのページをリロードし、編集し直してください。

** BracketName [#ucb8746a]
WikiNameの書式で表現できない日本語などをページ名として扱えるようにする書式。
 [[BracketName]] 
のように [[ ]] で囲うと[[BracketName]]になります。
 [[BracketName]]
のように
 [[]]
で囲うとBracketNameになります。
もちろん日本語もOK。

* InterWiki [#teeaa78d]
InterWiki は、[[PukiWiki]] と 他のサーバーを接続する機能です。
InterWiki は、PukiWiki と 他のサーバーを接続する機能です。

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

#contents

** [[InterWiki]]へのアクセス(InterWikiNameの生成) [#nb5bafb9]
サーバリストにある サーバ名:WikiName を[[BracketName]]で作れば[[InterWikiName]]の完成。~
これをページに記述すれば、そのサーバの[[WikiName]]へのハイパーリンクが生成されます。
** InterWikiへのアクセス(InterWikiNameの生成) [#nb5bafb9]
サーバリストにある サーバ名:WikiName をBracketNameで作ればInterWikiNameの完成。~
これをページに記述すれば、そのサーバのWikiNameへのハイパーリンクが生成されます。

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

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

 [URL サーバ名] タイプ
 [http://pukiwiki.sourceforge.jp/index.php pukiwiki] utf8

** WikiNameの挿入位置 [#q7ad1d6d]
要求しようとするURLへの[[WikiName]]の挿入位置を $1 で指定することができます。省略するとお尻にくっつきます。
要求しようとするURLへのWikiNameの挿入位置を $1 で指定することができます。省略するとお尻にくっつきます。

 -[http://pukiwiki.sourceforge.jp/index.php?cmd=backup&page=$1&age=1 pukiwiki] utf8

** 文字コード変換タイプ [#k34801d3]

[[PukiWiki]]内のページ以外にも飛ばせます。日本語をURLに含む可能性もあるのでその場合のエンコーディングの指定をタイプとして指定できます。
PukiWiki内のページ以外にも飛ばせます。日本語をURLに含む可能性もあるのでその場合のエンコーディングの指定をタイプとして指定できます。

 -[http://pukiwiki.sourceforge.jp/index.php?cmd=read&page=$1 somewhere] utf8

: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]]系へのエンコーディング [#zeb5d7f0]
** YukiWiki系へのエンコーディング [#zeb5d7f0]

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

[[PukiWiki]]
PukiWiki
* InterWikiName [#bf2d416a]
InterWiki用のサーバリストです。
  [URL サーバ名] タイプ
の形式で記述してください。

** WikiEngines [#c3e04f1c]
-[http://www.c2.com/cgi/wiki? WikiWikiWeb] raw WikiNameのみなのでraw。
-[http://www.todo.org/cgi-bin/jp/tiki.cgi?c=v&p= Tiki] euc
-[http://www.hyuki.com/yukiwiki/wiki.cgi? YukiWiki] euc
-[http://www.jin.gr.jp/~nahi/RWiki/?cmd=view;name= RWiki] euc
-[http://digit.que.ne.jp/work/index.cgi? WalWiki] euc
-[http://fswiki.poi.jp/wiki.cgi? FSWiki] euc
-[http://www.namaraii.com/hiki/? Hiki] euc
-[http://xiki.mitsuki.no-ip.com/? Xiki] utf8

** PukiWiki [#j0d346fa]
// PukiWiki Official Main Site
-[http://pukiwiki.sourceforge.jp/? pukiwiki] utf8
// PukiWiki Developer Site
-[http://pukiwiki.sourceforge.jp/dev/? pukiwiki.dev] euc

** Search Engine [#jaaa4e4c]
-[http://www.google.co.jp/search?ie=utf8&oe=utf8&q=$1&lr=lang_ja&hl=ja Google] utf8 
//IEのGoogleツールバー対策でUTF-8になってます。
-[http://search.yahoo.co.jp/bin/search?p= Yahoo] euc
-[http://www.wikipedia.org/wiki/ WikiPedia] utf8
-[http://en.wikipedia.org/wiki/ WikiPedia.en] utf8
-[http://ja.wikipedia.org/wiki/ WikiPedia.ja] utf8

** 拡張InterWikiName [#q192ea38]
-[./?cmd=add&page= 新規]
-[./?cmd=add&page= New]
-[./?cmd=read&page= 参照]
-[./?cmd=read&page= View]
-[./?cmd=edit&page= 編集]
-[./?cmd=edit&page= Edit]
-[./?cmd=search&word=$1&type=OR 検索]
-[./?cmd=search&word=$1&type=OR Search]

*** その他 [#b69e2eec]
-[http://www.gembook.jp/tsum/page.pys?wiki= ウヰキエリア] moin
-[http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi? tDiaryUsers] euc

**他のWikiのページに飛んでみよう。 [#t20eea48]
-[[WikiWikiWeb:FrontPage]]
-[[Tiki:WelcomeVisitors]] 
-[[YukiWiki:FrontPage]] 
-[[RWiki:top]] 
//-[[PukiWiki:FrontPage]] 
//-[[ウヰキエリア:FrontPage]]
-WikiWikiWeb:FrontPage
-Tiki:WelcomeVisitors 
-YukiWiki:FrontPage 
-RWiki:top 
//-PukiWiki:FrontPage 
//-ウヰキエリア:FrontPage
**PukiWikiのページで飛んでみよう。 [#sfce4c27]
-[[pukiwiki:FrontPage]]
-[[pukiwiki.dev:FrontPage]]
-pukiwiki:FrontPage
-pukiwiki.dev:FrontPage
**検索だって出来る。 [#wec8fb2d]
:Googleでpukiwikiを検索|
[[Google:pukiwiki]]
Google:pukiwiki
:YahooでPHPを検索|
[[Yahoo:PHP]]
Yahoo:PHP


?cmd=add &page=PukiWikiの書き方
#amazon( ASIN番号, [left|right], [タイトル|image|delimage|deltitle|delete] ) 
&aname( アンカー名 [,{[super], [full], [noid]}] ){ アンカー文字列 }; 
article 
attach 
B 
back 
backup 
br 
bugtrack 
bugtrack_list 
C  
calendar、calendar_edit、calendar_read 
calendar_viewer 
calendar2 
clear 
color 
comment 
contents 
counter 
D 
deleted 
diff 
dump 
PukiWiki/1.4/Manual/Plugin/E-G 
E 
edit 
F 
filelist 
freeze 
PukiWiki/1.4/Manual/Plugin/H-K 
H 
hr 
I 
img 
include 
includesubmenu 
insert 
interwiki 
PukiWiki/1.4/Manual/Plugin/L-N 
L 
lastmod 
links 
list 
lookup 
ls 
ls2 
M 
map 
md5 
memo 
menu
N 
navi 
new 
newpage 
nofollow 
norelated 
PukiWiki/1.4/Manual/Plugin/O-R 
O 
online 
P 
paint 
pcomment 
popular 
R 
random 
read 
recent 
ref 
referer 
related 
rename 
rss 
rss10 
ruby 
PukiWiki/1.4/Manual/Plugin/S-U 
S 
search 
server 
setlinebreak 
showrss 
size 
source 
stationary 
T 
tb 
template 
topicpath 
touchgraph 
tracker 
tracker_list 
U 
unfreeze 
update_entities 
PukiWiki/1.4/Manual/Plugin/V-Z 
V 
version 
versionlist 
vote 
Y 
yetlist

* InterWikiテクニカル [#v2a7f90e]

#contents
----
**[[InterWiki]]へのアクセス(InterWikiNameの生成) [#nb5bafb9]
サーバリストにあるサーバ名:WikiNameを[[BracketName]]で作れば[[InterWikiName]]の完成。~
これをページに記述すれば、そのサーバの[[WikiName]]へのハイパーリンクが生成されます。
**InterWikiへのアクセス(InterWikiNameの生成) [#nb5bafb9]
サーバリストにあるサーバ名:WikiNameをBracketNameで作ればInterWikiNameの完成。~
これをページに記述すれば、そのサーバのWikiNameへのハイパーリンクが生成されます。

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

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

 [URL サーバ名] タイプ
 [http://pukiwiki.sourceforge.jp/index.php pukiwiki] utf8

**WikiNameの挿入位置 [#q7ad1d6d]
要求しようとするURLへの[[WikiName]]の挿入位置を $1 で指定することができます。省略するとお尻にくっつきます。
要求しようとするURLへのWikiNameの挿入位置を $1 で指定することができます。省略するとお尻にくっつきます。

 -[http://pukiwiki.sourceforge.jp/index.php?cmd=backup&page=$1&age=1 pukiwiki] utf8

**文字コード変換タイプ [#k34801d3]

[[PukiWiki]]内のページ以外にも飛ばせます。日本語をURLに含む可能性もあるのでその場合のエンコーディングの指定をタイプとして指定できます。
PukiWiki内のページ以外にも飛ばせます。日本語をURLに含む可能性もあるのでその場合のエンコーディングの指定をタイプとして指定できます。

 -[http://pukiwiki.sourceforge.jp/index.php?cmd=read&page=$1 somewhere] utf8

: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]]系へのエンコーディング [#zeb5d7f0]
**YukiWiki系へのエンコーディング [#zeb5d7f0]

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

"WikiName" のように大文字で始まる単語を二つ以上連結したものは(自動的に)ページ名として扱われます((設定が有効であるときのみ))。そのページが存在していない場合は Dangling link (未決定のリンク) が表示されます。

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

[[結城浩さんのページ:http://www.hyuki.com/]]