-̾Á°
- PukiWiki - ¼«Í³¤Ë¥Ú¡¼¥¸¤òÄɲᦺï½ü¡¦ÊÔ½¸¤Ç¤¤ëWeb¥Ú¡¼¥¸¹½ÃÛ¥¹¥¯¥ê¥×¥È
+名前
+ PukiWiki - 自由にページを追加・削除・編集できるWebページ構築スクリプト
Version 1.5.0
Copyright (C)
$Id: INSTALL.txt,v 1.9 2007/02/11 05:53:30 henoheno Exp $
-¥¤¥ó¥¹¥È¡¼¥ë
- PukiWiki¤ÏPHP¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤¿¤á¡¢(Î㤨¤ÐPerl¤Î¤è¤¦¤Ë)¥¹¥¯¥ê¥×¥È¤Ë¼Â¹Ô¸¢
- ¤òÉÕ¤±¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£CGIµ¯Æ°¤Ç¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¥¹¥¯¥ê¥×¥È¤Î°ì¹ÔÌܤò½¤
- Àµ¤¹¤ëɬÍפ⤢¤ê¤Þ¤»¤ó¡£
+インストール
+ PukiWikiはPHPスクリプトであるため、(例えばPerlのように)スクリプトに実行権
+ を付ける必要はありません。CGI起動でないのであれば、スクリプトの一行目を修
+ 正する必要もありません。
- Web¥µ¡¼¥Ð¡¼¤Ø¤Î¥·¥§¥ë¥¢¥¯¥»¥¹¤¬²Äǽ¤Ç¤¢¤ì¤Ð¡¢PukiWiki¤Î¥¢¡¼¥«¥¤¥Ö¤ò¤½¤Î¤Þ
- ¤Þ¥µ¡¼¥Ð¡¼¤ËžÁ÷¤·¡¢¥µ¡¼¥Ð¡¼¾å¤Ç²òÅà(tar pzxf pukiwiki*.tar.gz) ¤¹¤ë¤À¤±
- ¤Ç¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ÎÀßÄê¤â¹Ô¤ï¤ì¡¢¤¹¤°¤Ë»È¤¤»Ï¤á¤ë»ö¤¬¤Ç¤¤ë¤Ç¤·¤ç¤¦¡£
+ Webサーバーへのシェルアクセスが可能であれば、PukiWikiのアーカイブをそのま
+ まサーバーに転送し、サーバー上で解凍(tar pzxf pukiwiki*.tar.gz) するだけ
+ でパーミッションの設定も行われ、すぐに使い始める事ができるでしょう。
- ¥¹¥¯¥ê¥×¥È¤ÎÃæ¤ÎÆüËܸì¤Ï(¤¢¤ì¤Ð¡¢´ðËÜŪ¤Ë)EUC-JP¤Ç¡¢¤Þ¤¿²þ¹Ô¥³¡¼¥É¤ÏLF¤Ç
- µ½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¥¹¥¯¥ê¥×¥È¤òľÀÜÊÔ½¸¤¹¤ë¾ì¹ç¤Ï¡¢ÆüËܸìʸ»ú¥³¡¼¥É¤È²þ¹Ô
- ¥³¡¼¥É¤Î¼«Æ°È½Ê̤¬¤Ç¤¡¢¤½¤ì¤ò¸µ¤Î¤Þ¤ÞÊݸ¤Ç¤¤ë¥Æ¥¥¹¥È¥¨¥Ç¥£¥¿¤ò»ÈÍѤ·
- ¤Æ²¼¤µ¤¤¡£
+ スクリプトの中の日本語は(あれば、基本的に)EUC-JPで、また改行コードはLFで
+ 記述されています。スクリプトを直接編集する場合は、日本語文字コードと改行
+ コードの自動判別ができ、それを元のまま保存できるテキストエディタを使用し
+ て下さい。
- °Ê²¼¤Ë¡¢»öÁ°¤Ë¥¯¥é¥¤¥¢¥ó¥ÈPC¤Çºî¶È¤ò¹Ô¤¦¾ì¹ç¤ÎÎã¤òµ¤·¤Þ¤¹¡£
+ 以下に、事前にクライアントPCで作業を行う場合の例を記します。
- 1. PukiWiki¤Î¥¢¡¼¥«¥¤¥Ö¤òŸ³«¤·¤Þ¤¹¡£
+ 1. PukiWikiのアーカイブを展開します。
- 2. ÀßÄê¥Õ¥¡¥¤¥ë(*.ini.php)¤ÎÆâÍƤò³Îǧ¤·¤Þ¤¹¡£²¿¤â½¤Àµ¤»¤º¤È¤âÆ°ºî¤·¤Þ¤¹
- ¤¬¡¢¸ø³«¤µ¤ì¤¿¾ì½ê¤ËÀßÃÖ¤¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢Ç°¤Î¤¿¤á»öÁ°¤Ë´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É
- ¤ò½¤Àµ¤·¤Æ²¼¤µ¤¤¡£
+ 2. 設定ファイル(*.ini.php)の内容を確認します。何も修正せずとも動作します
+ が、公開された場所に設置するのであれば、念のため事前に管理者パスワード
+ を修正して下さい。
- ÀßÄê¥Õ¥¡¥¤¥ë¤Î¤Û¤È¤ó¤É¤Î¹àÌÜ¤Ï pukiwiki.ini.php ¤Ë½¸Ì󤵤ì¤Æ¤¤¤Þ¤¹¡£
+ 設定ファイルのほとんどの項目は pukiwiki.ini.php に集約されています。
- Á´ÂÎÀßÄê : pukiwiki.ini.php
- ¥æ¡¼¥¶ÄêµÁ : rules.ini.php
+ 全体設定 : pukiwiki.ini.php
+ ユーザ定義 : rules.ini.php
- ¤½¤Î¾¡¢¥æ¡¼¥¶¡¼¥¨¡¼¥¸¥§¥ó¥È¤´¤È¤ÎÀßÄ꤬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+ その他、ユーザーエージェントごとの設定が用意されています。
- ¥Ç¥¹¥¯¥È¥Ã¥×PC : default.ini.php
- ·ÈÂÓÅÅÏ䪤è¤ÓPDA : keitai.ini.php
- (µì i_mode.ini.php/jphone.ini.php)
+ デスクトップPC : default.ini.php
+ 携帯電話およびPDA : keitai.ini.php
+ (旧 i_mode.ini.php/jphone.ini.php)
- PukiWiki¤Î´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢pukiwiki.ini.php ¤Ë¤¢¤ëÊÑ¿ô $adminpass
- ¤Ç¤¹¡£´Êñ¤Ë»î¤¹¤À¤±¤Ç¤¢¤ë¤Ê¤é¤Ð¡¢°Ê²¼¤Î¤è¤¦¤ÊÆâÍƤǽ¼Ê¬¤Ç¤·¤ç¤¦¡£
- ('YourPassWord' ¤ÎÉôʬ¤ò¡¢¤¢¤Ê¤¿¤À¤±¤Î¥¡¼¥ï¡¼¥É¤ÇÃÖ¤´¹¤¨¤Æ²¼¤µ¤¤)
+ PukiWikiの管理者パスワードは、pukiwiki.ini.php にある変数 $adminpass
+ です。簡単に試すだけであるならば、以下のような内容で充分でしょう。
+ ('YourPassWord' の部分を、あなただけのキーワードで置き換えて下さい)
$adminpass = '{x-php-md5}' . md5('YourPassWord');
- ¢¨ÀßÄê¤ò¡Ö͸ú¤Ë¤¹¤ë¡×¤È¤Ï¡¢Â¿¤¯¤Î¾ì¹ç¡¢ÀßÄêÃͤò¿ô»ú¤Î 0 ¤Ç¤Ê¤¤ÃÍ(Î㤨
- ¤Ð1)¤Ë¤¹¤ë»ö¤Ç¤¹¡£°ìÉô¤ÎÀßÄê¤Ï̾Á°¤Ë DISABLE ¤Ê¤¤¤· $noXXX ¤È¤¢¤ê¤Þ¤¹
- ¤¬¡¢¤½¤ì¤é¤ÏÃͤò 0 ¤Ç¤Ê¤¤¤â¤Î¤Ë¤¹¤ë¤³¤È¤Ç¡¢¤½¤ÎÀßÄêÃͤËÂбþ¤¹¤ëµ¡Ç½¤¬
- ̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£(̵¸ú¤Ë¤¹¤ëÌò³ä¤¬Í¸ú¤Ë¤Ê¤ê¤Þ¤¹)
-
- ¢¨¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë¸ø³«¤¹¤ëPukiWiki¤Ç¤¢¤ë¤Ê¤é¤Ð¡¢PKWK_SAFE_MODE ¤ò͸ú¤Ë
- ¤¹¤ë¤³¤È¤ò¤ªÁ¦¤á¤·¤Þ¤¹¡£(¾ÜºÙ:BugTrack/787)
-
- ¢¨Â¾¿Í¤ËÊÔ½¸¤µ¤»¤Ê¤¤´Ä¶¤ò¤´Í×˾¤Ç¤¢¤ì¤Ð¡¢PKWK_READONLY ¤ò͸ú¤Ë¤¹¤ë¤³
- ¤È¤ò¤ªÁ¦¤á¤·¤Þ¤¹¡£(¾ÜºÙ:BugTrack/744)
-
- 3. ¥Õ¥¡¥¤¥ë¤òFTP¤Ê¤É¤Ç¥µ¡¼¥Ð¤ËžÁ÷¤·¤Þ¤¹¡£
- ´ðËÜŪ¤Ë²¿¤ÎÊÑ´¹¤â¹Ô¤ï¤º¡¢¡Ö¤½¤Î¤Þ¤Þ¡×žÁ÷¤·¤Æ²¼¤µ¤¤
- ¡¦¥Õ¥¡¥¤¥ë̾¤ä¡¢¥Õ¥¡¥¤¥ë̾¤ÎÂçʸ»ú¾®Ê¸»ú¤Ê¤É¤òÊѹ¹¤·¤Ê¤¤¤Ç²¼¤µ¤¤
- ¡¦FTP¤ÎžÁ÷¥â¡¼¥É¤Ï¡Ö¥Ð¥¤¥Ê¥ê(bin)¡×¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤
-
- 4. ¥µ¡¼¥Ð¾å¤Î¥Õ¥¡¥¤¥ë¤ª¤è¤Ó¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ò³Îǧ¤·¤Þ¤¹¡£
-
- ¥Ç¥£¥ì¥¯¥È¥ê ¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó
- attach 777 źÉÕ¥Õ¥¡¥¤¥ë³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
- backup 777 ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
- cache 777 ¥¥ã¥Ã¥·¥å¥Õ¥¡¥¤¥ë³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
- counter 777 ¥«¥¦¥ó¥¿¥Õ¥¡¥¤¥ë³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
- diff 777 º¹Ê¬¥Õ¥¡¥¤¥ë³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
- image 755 ²èÁü¥Õ¥¡¥¤¥ë
- image/face 755 (²èÁü¥Õ¥¡¥¤¥ë)¥Õ¥§¥¤¥¹¥Þ¡¼¥¯
- lib 755 ¥é¥¤¥Ö¥é¥ê
- plugin 755 ¥×¥é¥°¥¤¥ó
- skin 755 ¥¹¥¥ó¡¢CSS¡¢JavaScirpt¥Õ¥¡¥¤¥ë
- wiki 777 ¥Ç¡¼¥¿¤Î³ÊǼ¥Ç¥£¥ì¥¯¥È¥ê
-
- ¥Õ¥¡¥¤¥ë ¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó ¥Ç¡¼¥¿¤Î¼ïÎà(»²¹Í)
+ ※設定を「有効にする」とは、多くの場合、設定値を数字の 0 でない値(例え
+ ば1)にする事です。一部の設定は名前に DISABLE ないし $noXXX とあります
+ が、それらは値を 0 でないものにすることで、その設定値に対応する機能が
+ 無効になります。(無効にする役割が有効になります)
+
+ ※インターネットに公開するPukiWikiであるならば、PKWK_SAFE_MODE を有効に
+ することをお薦めします。(詳細:BugTrack/787)
+
+ ※他人に編集させない環境をご要望であれば、PKWK_READONLY を有効にするこ
+ とをお薦めします。(詳細:BugTrack/744)
+
+ 3. ファイルをFTPなどでサーバに転送します。
+ 基本的に何の変換も行わず、「そのまま」転送して下さい
+ ・ファイル名や、ファイル名の大文字小文字などを変更しないで下さい
+ ・FTPの転送モードは「バイナリ(bin)」を使用して下さい
+
+ 4. サーバ上のファイルおよびディレクトリのパーミッションを確認します。
+
+ ディレクトリ パーミッション
+ attach 777 添付ファイル格納ディレクトリ
+ backup 777 バックアップファイル格納ディレクトリ
+ cache 777 キャッシュファイル格納ディレクトリ
+ counter 777 カウンタファイル格納ディレクトリ
+ diff 777 差分ファイル格納ディレクトリ
+ image 755 画像ファイル
+ image/face 755 (ç\94»å\83\8fã\83\95ã\82¡ã\82¤ã\83«)ã\83\95ã\82§ã\82¤ã\82¹ã\83\9eã\83¼ã\82¯
+ lib 755 ライブラリ
+ plugin 755 プラグイン
+ skin 755 スキン、CSS、JavaScirptファイル
+ wiki 777 データの格納ディレクトリ
+
+ ファイル パーミッション データの種類(参考)
.htaccess 644 ASCII
.htpasswd 644 ASCII
*/.htaccess 644 ASCII
- ¥Õ¥¡¥¤¥ë ¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó ¥Ç¡¼¥¿¤Î¼ïÎà(»²¹Í)
+ ファイル パーミッション データの種類(参考)
*.php 644 ASCII
*/*.php 644 ASCII
- attach/* 666 BINARY (¤Ï¤¸¤á¤Ï¸ºß¤»¤º)
- backup/*.gz 666 BINARY (¥¤¥ó¥¹¥È¡¼¥ë»þ¤Ï¸ºß¤»¤º)
- backup/*.txt 666 ASCII (¿¤¯¤Î´Ä¶¤Ç¤Ï¸ºß¤»¤º)
+ attach/* 666 BINARY (はじめは存在せず)
+ backup/*.gz 666 BINARY (インストール時は存在せず)
+ backup/*.txt 666 ASCII (多くの環境では存在せず)
cache/* 666 ASCII
- (°ìÉô¤Î¥×¥é¥°¥¤¥ó¤Ï¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë¤òÊݸ¤·¤Þ¤¹)
- counter/* 666 ASCII (¤Ï¤¸¤á¤Ï¸ºß¤»¤º)
- diff/*.txt 666 ASCII (¤Ï¤¸¤á¤Ï¸ºß¤»¤º)
+ (一部のプラグインはバイナリファイルを保存します)
+ counter/* 666 ASCII (はじめは存在せず)
+ diff/*.txt 666 ASCII (はじめは存在せず)
wiki/*.txt 666 ASCII
image/* 644 BINARY
image/face/* 644 BINARY
plugin/* 644 ASCII
skin/* 644 ASCII
- 5. ¥µ¡¼¥Ð¡¼¤ËÀßÃÖ¤·¤¿ PukiWiki ¤Î index.php ¤¢¤ë¤¤¤Ï pukiwiki.php ¤Ë¡¢Web
- ¥Ö¥é¥¦¥¶¤«¤é¥¢¥¯¥»¥¹¤·¡¢PukiWiki¤¬Æ°ºî¤¹¤ë¤«ÍͻҤò¸«¤Þ¤¹¡£
+ 5. サーバーに設置した PukiWiki の index.php あるいは pukiwiki.php に、Web
+ ブラウザからアクセスし、PukiWikiが動作するか様子を見ます。
- ¢¨¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç: ²¼µ¤ò»²¾È¤·¤Æ²¼¤µ¤¤
+ ※エラーが出る場合: 下記を参照して下さい
- 6. ɬÍפ˱þ¤¸¤Æ¡¢¤µ¤é¤ËÀßÄê¤ä¥Ç¥¶¥¤¥ó¤òÄ´À°¤·¤Æ²¼¤µ¤¤¡£
+ 6. 必要に応じて、さらに設定やデザインを調整して下さい。
- ¢¨CSS(³°¸«)¤Ï skin/¥¹¥¥ó̾.css.php ¤Ë¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ÏÌÜŪ¤Ë±þ¤¸¤¿CSS¤ò
- ½ÐÎϤ¹¤ë¤³¤È¤Î¤Ç¤¤ë¡¢Ã±ÆȤÎPHP¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£¤³¤ì¤òÀÅŪ¤Ê¥Õ¥¡¥¤¥ë¤Ë
- ¤·¤¿¤¤¾ì¹ç¤Ï¡¢Web¥Ö¥é¥¦¥¶¤Ç½ÐÎÏ·ë²Ì¤ò¼è¤ê½Ð¤·¤Æ²¼¤µ¤¤¡£¤É¤Î¤è¤¦¤ÊCSS
- ¤¬µá¤á¤é¤ì¤Æ¤¤¤ë¤«¤Ï¥¹¥¥ó¤Ëµ½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
- ¢¨¥¹¥¥ó(³°¸«¤Î¹üÁȤß)¤Ë´Ø¤¹¤ëÀßÄê¹àÌÜ¤Ï skin/¥¹¥¥ó̾.skin.php ¤ÎÀèƬ¤Ë
- ¤¢¤ê¤Þ¤¹¡£
- ¢¨¥×¥é¥°¥¤¥óÆȼ«¤ÎÀßÄê¹àÌÜ¤Ï plugin/¥×¥é¥°¥¤¥ó̾.inc.php ¤ÎÀèƬ¤Ë¤¢¤ê¤Þ
- ¤¹
- ¢¨tDiary¥Æ¡¼¥Þ(tDiary¥¹¥¥ó)¤Î»ÈÍÑË¡¤Ï BugTrack/769 ¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡£
+ ※CSS(外見)は skin/スキン名.css.php にあります。これは目的に応じたCSSを
+ 出力することのできる、単独のPHPスクリプトです。これを静的なファイルに
+ したい場合は、Webブラウザで出力結果を取り出して下さい。どのようなCSS
+ が求められているかはスキンに記述されています。
+ ※スキン(外見の骨組み)に関する設定項目は skin/スキン名.skin.php の先頭に
+ あります。
+ ※プラグイン独自の設定項目は plugin/プラグイン名.inc.php の先頭にありま
+ す
+ ※tDiaryテーマ(tDiaryスキン)の使用法は BugTrack/769 を参照して下さい。
-¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç
- CGIÈǤÎPHP¤¬ÀßÃÖ¤µ¤ì¤¿¥µ¡¼¥Ð¡¼(ÆäËsuExec¤ÈÁȤ߹ç¤ï¤µ¤ì¤Æ¤¤¤ë´Ä¶)¤ÇÆ°ºî
- ¤µ¤»¤è¤¦¤È¤·¤¿¾ì¹ç¤Ë "Internal Server Error" ¤Ê¤É¤Èɽ¼¨¤µ¤ì¤ë¾ì¹ç¤¬¤¢¤ê¤Þ
- ¤¹¡£¾Ü¤·¤¯¤Ï¥µ¡¼¥Ð¡¼´ÉÍý¼Ô¤¬PHP¥¹¥¯¥ê¥×¥È¸þ¤±¤ËÄ󶡤·¤Æ¤¤¤ë¾ðÊó¤ò³Îǧ¤·¤Æ
- ²¼¤µ¤¤¡£
+エラーが出る場合
+ CGI版のPHPが設置されたサーバー(特にsuExecと組み合わされている環境)で動作
+ させようとした場合に "Internal Server Error" などと表示される場合がありま
+ す。詳しくはサーバー管理者がPHPスクリプト向けに提供している情報を確認して
+ 下さい。
- 1. ¼Â¹Ô¤¹¤ëPHP¥¹¥¯¥ê¥×¥È(PukiWiki¤Î¾ì¹ç index.php ¤« pukiwiki.php)¤Î
- °ì¹ÔÌܤˡ¢PHP¥Ð¥¤¥Ê¥ê¤Ø¤Î¥Ñ¥¹¤òÄɲ乤ëɬÍפ¬¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
- (Îã: #!/usr/local/bin/php)¤³¤ÎÃͤϥµ¡¼¥Ð¡¼¤Ë¤è¤ê°Û¤Ê¤ê¤Þ¤¹¡£
+ 1. 実行するPHPスクリプト(PukiWikiの場合 index.php か pukiwiki.php)の
+ 一行目に、PHPバイナリへのパスを追加する必要があるかもしれません。
+ (例: #!/usr/local/bin/php)この値はサーバーにより異なります。
- 2. ¤¿¤¤¤Æ¤¤¤Î¾ì¹ç¡¢¤è¤ê¸·Ì©¤Ê¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤¬µá¤á¤é¤ì¤Þ¤¹¡£
+ 2. たいていの場合、より厳密なパーミッションが求められます。
-¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç: .htaccess¥Õ¥¡¥¤¥ë
- PukiWiki 1.4.4 ¤«¤é .htaccess ¥Õ¥¡¥¤¥ë¤òźÉÕ¤¹¤ëÍͤˤʤäƤ¤¤Þ¤¹¤¬¡¢
- Apache Web ¥µ¡¼¥Ð¡¼¤ÎÀßÄê¤Ë¤è¤Ã¤Æ¤Ï "Internal Server Error" ¤òµ¯¤³¤¹¾ì¹ç
- ¤¬¤¢¤ê¤Þ¤¹¡£
+エラーが出る場合: .htaccessファイル
+ PukiWiki 1.4.4 から .htaccess ファイルを添付する様になっていますが、
+ Apache Web サーバーの設定によっては "Internal Server Error" を起こす場合
+ があります。
- ¶ñÂÎÎã:
- Web¥Ö¥é¥¦¥¶¤Ë "Internal Server Error" ¤Èɽ¼¨¤µ¤ì
- Web¥µ¡¼¥Ð¡¼¤Î¥¨¥é¡¼¥í¥°¤Ë¤Ï "order not allowed here" ¤È¤¤¤¦¥¨¥é¡¼¤¬µÏ¿
- ¤µ¤ì¤ë
+ 具体例:
+ Webブラウザに "Internal Server Error" と表示され
+ Webサーバーのエラーログには "order not allowed here" というエラーが記録
+ される
- ¤³¤ì¤ÏPukiWiki¤òÀßÃÖ¤·¤¿¤¤¾ì½ê¤Ç .htaccess ¤Ë¤è¤ëÀßÄêÊѹ¹¤¬µö²Ä¤µ¤ì¤Æ¤¤¤Ê
- ¤¤(ÆÃ¤Ë "AllowOverride Limit" ¤Ç¤Ê¤¤)¤Î¤¬¸¶°ø¤Ç¤¹¡£
+ これはPukiWikiを設置したい場所で .htaccess による設定変更が許可されていな
+ い(特に "AllowOverride Limit" でない)のが原因です。
- ²óÈòºö: .htaccess¡¢¤ª¤è¤Ó skin/.htaccess ¤òºï½ü¤¹¤ë
+ 回避策: .htaccess、および skin/.htaccess を削除する
- ²ò·èºö¡§
- ApacheÀßÄê¥Õ¥¡¥¤¥ë(httpd.conf)¤Î¡¢PukiWiki¤òÀßÃÖ¤·¤¿¤¤¥Ç¥£¥ì¥¯¥È¥ê¤Ë´Ø
- ¤¹¤ëÉôʬ¤Ë "AllowOverride Limit" ¤òÄɲ乤ë
+ 解決策:
+ Apache設定ファイル(httpd.conf)の、PukiWikiを設置したいディレクトリに関
+ する部分に "AllowOverride Limit" を追加する
-¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç: Parse error
+エラーが出る場合: Parse error
"Parse error: parse error, unexpected XXXX in .... on line NNN"
- PHP¥¹¥¯¥ê¥×¥È¤ËÌ·½â¤¬¤¢¤ë¾ì¹ç¡¢¤³¤Î¤è¤¦¤Ê¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£»ØÄꤵ
- ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¡¢»ØÄꤵ¤ì¤¿¹Ô¤ÎÉÕ¶á¤ò¥Á¥§¥Ã¥¯¤·¡¢ÌäÂ꤬¤¢¤ì¤Ð½¤Àµ¤·¤Æ
- ²¼¤µ¤¤¡£Íýͳ¤È¤·¤Æ¤Ï°Ê²¼¤Î¤è¤¦¤Ê¥±¡¼¥¹¤¬¹Í¤¨¤é¤ì¤Þ¤¹¡£
+ PHPスクリプトに矛盾がある場合、このようなメッセージが表示されます。指定さ
+ れているファイルの、指定された行の付近をチェックし、問題があれば修正して
+ 下さい。理由としては以下のようなケースが考えられます。
- 1. ËöÈø¤Ë¤¢¤Ã¤¿¥»¥ß¥³¥í¥ó¤ò¾Ã¤·¤Æ¤·¤Þ¤Ã¤¿
+ 1. 末尾にあったセミコロンを消してしまった
- 2. ʸ»úÎó¤ò¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤«¥À¥Ö¥ë¥¯¥©¡¼¥È¤Ç°Ï¤à¤Ï¤º¤¬¡¢ÊÒÊý¤ò¾Ã¤·¤Æ
- ¤·¤Þ¤Ã¤¿ / ʸ»úÎó¤ÎÃæ¤Ë(ʸ»úÎó¤ò°Ï¤ó¤Ç¤¤¤ë¤Î¤ÈƱ¤¸)¥·¥ó¥°¥ë¥¯¥©¡¼¥È
- ¤ä¥À¥Ö¥ë¥¯¥©¡¼¥È¤¬¤¢¤ë
+ 2. 文字列をシングルクォートかダブルクォートで囲むはずが、片方を消して
+ しまった / 文字列の中に(文字列を囲んでいるのと同じ)シングルクォート
+ やダブルクォートがある
-¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç: Runtime error
+エラーが出る場合: Runtime error
Error message : Directory is not found or not writable (xxx_DIR)
- ¥Ç¡¼¥¿¤ò½ñ¤¹þ¤à¥Ç¥£¥ì¥¯¥È¥ê(¤ä¥Õ¥¡¥¤¥ë)¤Ë½ñ¤¹þ¤ß¸¢¸Â¤¬Ìµ¤¤¾ì¹ç¡¢¤³¤Î¤è
- ¤¦¤Ê¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£xxx_DIR ¤¬¤É¤³¤Ë¤¢¤¿¤ë¤«¤Ï¡¢ÀßÄê¥Õ¥¡¥¤¥ë¤ÇƱ
- ̾¤ÎÄê¿ô¤òÄêµÁ¤·¤Æ¤¤¤ëÉôʬ¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡£
-
-¥¨¥é¡¼¤¬½Ð¤ë¾ì¹ç: CSS¤¬Æ°ºî¤·¤Ê¤¤
- pukiwiki.css.php ¤ÏñÆȤÎPHP¥×¥í¥°¥é¥à¤Ç¤¢¤ë¤¿¤á¡¢CGIµ¯Æ°¤¬É¬ÍפʴĶ¤Ç
- ¤¢¤Ã¤¿¤ê¡¢mod_layout¤Ë¤è¤ë¹¹ðÁÞÆþ²óÈò¤ò¹Ô¤¦¾ì¹ç¤Ï¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ä¤¤¤Æ¤â
- index.php¤ÈƱÍͤÎÂбþ¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
-
-¥Ð¥Ã¥¯¥¢¥Ã¥×¤È¥ê¥¹¥È¥¢
- ¥Ú¡¼¥¸¤ÎºÇ¿·¥Ç¡¼¥¿¤ò¼ý¤á¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê(¥Ç¥Õ¥©¥ë¥È¤Î̾Á°¤Ï wiki)°Ê²¼
- ¤ò¡¢¤Þ¤¿É¬Íפ˱þ¤¸¤Æ¾¤Î¥Ç¡¼¥¿¤ò¼ý¤á¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤ò¥Ð¥Ã¥¯¥¢¥Ã¥×¤·
- ¤Æ²¼¤µ¤¤¡£(Ʊ attach, backup, cache, counter, diff)
-
- cache¥Ç¥£¥ì¥¯¥È¥ê¤â¥Ð¥Ã¥¯¥¢¥Ã¥×¤¹¤ë¤³¤È¤ò¤ªÁ¦¤á¤·¤Þ¤¹¡£
- 1. cache/*.rel ¥Õ¥¡¥¤¥ë¤È cache/*.ref ¥Õ¥¡¥¤¥ë¤Ï links¥×¥é¥°¥¤¥ó ¤ÇºÆÀ¸
- À®²Äǽ¤Ç¤¹¤¬¡¢¤³¤Î½èÍý¤ÏÈó¾ï¤Ë½Å¤¯¡¢´Ä¶¤Ë¤è¤Ã¤Æ¤Ï½èÍý¤¬É¬¤º¼ºÇÔ¤¹¤ë
- (ÃæÃǤ¹¤ë)¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£
- 2. cache/*.rel ¥Õ¥¡¥¤¥ë¤¬PukiWiki¤ËÁ´¤¯¤Ê¤¤»þ¤Ë´û¸¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤¹¤ë¤È¡¢
- links¥×¥é¥°¥¤¥ó¤ò¼Â¹Ô¤·¤¿¾õÂ֤ȤۤÜƱÅù¤ÎÉé²Ù¤¬¤«¤«¤ê¤Þ¤¹¡£
- (¾ÜºÙ:BugTrack2/56)
- 3. amazon¥×¥é¥°¥¤¥ó¤Ï¤³¤³¤Ë²èÁü(¤Î¥¥ã¥Ã¥·¥å)¤òÊݸ¤·¤Þ¤¹¡£
-
- ¥Ç¡¼¥¿¤òÇÛÃÖ¤·¤¿»þ¤Ï¡¢¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤¬´üÂÔ¤µ¤ì¤Æ¤¤¤ëÄ̤꤫¤É¤¦
- ¤«¡¢¤Þ¤¿¼ÂºÝ¤ËÆ°ºî¤¹¤ë¤«¤É¤¦¤«¤ò³Îǧ¤·¤Æ²¼¤µ¤¤¡£(Îã: ÇÛÃÖ¤·¤¿¥Ú¡¼¥¸¤Î¹¹¿·
- ¤ò»î¤ß¤ë)
-
- PukiWiki 1.4.5 °Ê¹ß¤Ç¤Ï¡¢ÅºÉÕ¤µ¤ì¤Æ¤¤¤ë dump¥×¥é¥°¥¤¥ó ¤Ç¡¢wiki/attach/
- backup ¥Ç¥£¥ì¥¯¥È¥ê¤Î¥ê¥â¡¼¥È¥Ð¥Ã¥¯¥¢¥Ã¥×(*.tar.gz¤Ê¤¤¤·*.tar·Á¼°)¤¬²Äǽ¤Ç
- ¤¹¡£
- µ¯Æ°¤ÎÎã: index.php?plugin=dump
-
- dump¥×¥é¥°¥¤¥ó¤Ë¤Ïdump¥×¥é¥°¥¤¥ó¤Ç¼èÆÀ¤·¤¿¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤òPukiWiki¤ËŸ³«¤¹
- ¤ëµ¡Ç½(¥ê¥â¡¼¥È¥ê¥¹¥È¥¢)¤âÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤¿¤À¤·¥Õ¥¡¥¤¥ë¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤
- ¥Ç¡¼¥¿¤òPukiWiki¤«¤éºï½ü¤¹¤ëµ¡Ç½¤Ï¤¢¤ê¤Þ¤»¤ó(¾ï¤Ë¾å½ñ¤¤Ë¤Ê¤ê¤Þ¤¹)¤·¡¢Web
- ¥µ¡¼¥Ð¡¼¤äPHP¤Î¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë¥µ¥¤¥ºÀ©¸Â¤ò±Û¤¨¤ë¥Õ¥¡¥¤¥ë¤òÍøÍѤ¹¤ë¤³
- ¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£¤Þ¤¿¤³¤Îµ¡Ç½¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç̵¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
-
- ¤½¤Î¾¡¢PukiWiki¤Î¹¹¿·ÆâÍƤò¥á¡¼¥ë¤ÇÄÌÃΤ¹¤ëµ¡Ç½¤Ï¡¢´û¸¤Î¥Ç¡¼¥¿¤ò¼º¤ï¤Ê¤¤
- ¤¿¤á¤Îµ¡Ç½¤È¤·¤Æ¤È¤é¤¨¤ë»ö¤¬¤Ç¤¤ë¤Ç¤·¤ç¤¦¡£
+ データを書き込むディレクトリ(やファイル)に書き込み権限が無い場合、このよ
+ うなメッセージを表示します。xxx_DIR がどこにあたるかは、設定ファイルで同
+ 名の定数を定義している部分を参照して下さい。
+
+エラーが出る場合: CSSが動作しない
+ pukiwiki.css.php は単独のPHPプログラムであるため、CGI起動が必要な環境で
+ あったり、mod_layoutによる広告挿入回避を行う場合はこのファイルについても
+ index.phpと同様の対応を行う必要があります。
+
+ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\81¨ã\83ªã\82¹ã\83\88ã\82¢
+ ページの最新データを収めているディレクトリ(デフォルトの名前は wiki)以下
+ を、また必要に応じて他のデータを収めているディレクトリ以下をバックアップし
+ て下さい。(同 attach, backup, cache, counter, diff)
+
+ cacheディレクトリもバックアップすることをお薦めします。
+ 1. cache/*.rel ファイルと cache/*.ref ファイルは linksプラグイン で再生
+ 成可能ですが、この処理は非常に重く、環境によっては処理が必ず失敗する
+ (中断する)場合があります。
+ 2. cache/*.rel ファイルがPukiWikiに全くない時に既存のページを編集すると、
+ linksプラグインを実行した状態とほぼ同等の負荷がかかります。
+ (詳細:BugTrack2/56)
+ 3. amazonプラグインはここに画像(のキャッシュ)を保存します。
+
+ データを配置した時は、ファイルのパーミッションが期待されている通りかどう
+ か、また実際に動作するかどうかを確認して下さい。(例: 配置したページの更新
+ を試みる)
+
+ PukiWiki 1.4.5 以降では、添付されている dumpプラグイン で、wiki/attach/
+ backup ディレクトリのリモートバックアップ(*.tar.gzないし*.tar形式)が可能で
+ す。
+ 起動の例: index.php?plugin=dump
+
+ dumpプラグインにはdumpプラグインで取得したファイルの中身をPukiWikiに展開す
+ る機能(リモートリストア)も用意されています。ただしファイルに含まれていない
+ データをPukiWikiから削除する機能はありません(常に上書きになります)し、Web
+ サーバーやPHPのアップロードファイルサイズ制限を越えるファイルを利用するこ
+ とはできません。またこの機能はデフォルトで無効になっています。
+
+ その他、PukiWikiの更新内容をメールで通知する機能は、既存のデータを失わない
+ ための機能としてとらえる事ができるでしょう。
-̾Á°
- PukiWiki - ¼«Í³¤Ë¥Ú¡¼¥¸¤òÄɲᦺï½ü¡¦ÊÔ½¸¤Ç¤¤ëWeb¥Ú¡¼¥¸¹½ÃÛ¥¹¥¯¥ê¥×¥È
+名前
+ PukiWiki - 自由にページを追加・削除・編集できるWebページ構築スクリプト
Version 1.5.0
Copyright (C)
$Id: README.txt,v 1.28 2006/05/29 15:16:24 henoheno Exp $
-½ñ¼°
+書式
index.php
index.php?PAGE_NAME_ENCODED
index.php?plugin=PLUGIN_NAME
-³µÍ×
- PukiWiki(¤×¤¤¦¤£¤)¤Ï¡¢¥Ï¥¤¥Ñ¡¼¥Æ¥¥¹¥È¤òÁÇÁ᤯¼«Í³¤ËÄɲᦺï½ü¡¦ÊÔ½¸¤Ç
- ¤¤ëWeb¥¢¥×¥ê¥±¡¼¥·¥ç¥ó(Wiki, WikiWikiWeb)¤Î°ì¤Ä¤Ç¤¹¡£¥Æ¥¥¹¥È¥Ç¡¼¥¿¤«¤é
- XHTML 1.1 ¤òÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤¡¢¤½¤Î¥Æ¥¥¹¥È¤ÏWeb¥Ö¥é¥¦¥¶¤«¤é²¿Å٤Ǥ⽤
- Àµ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤½¤ì¤¾¤ì¤Î¥Ú¡¼¥¸¤Ï¼«Á³¤Ë¥Ï¥¤¥Ñ¡¼¥ê¥ó¥¯¤Ç·ë¤Ó¤Ä¤±¤ë
- ¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-
- PukiWiki¤Ï¥°¥ë¡¼¥×´Ö¤ÎÃμ±¤Î¶¦Í¤ËÍѤ¤¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¸Ä¿Í¤¬¼«Ê¬¤Î¤¿
- ¤á¤Î¥¢¥¤¥Ç¥¢Ä¡¤äÆüµ¥Ä¡¼¥ë¤È¤·¤Æ³èÍѤ¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£¤Þ¤¿¡¢´ÉÍý¼Ô¤Ë
- ¤À¤±¡Ö´Êñ¤ËÊÔ½¸¤Ç¤¤ë¡×ÍøÅÀ¤ò»Ä¤·¤¿¤Þ¤Þ¡¢±ÜÍ÷¼Ô¤ËÂФ·¤Æ¡ÖÊÔ½¸¤Î¤Ç¤¤Ê¤¤
- Web¥µ¥¤¥È¡×¤È¤·¤Æ¾ðÊó¤òÄ󶡤¹¤ë¹½À®¤â²Äǽ¤Ç¤¹¡£(¤³¤Î¾ì¹ç¡¢WikiÉ÷¤Î¥Ç¥¶¥¤
- ¥ó¤Ç¤¢¤ëɬÍפ¹¤é¤¢¤ê¤Þ¤»¤ó)
-
- PukiWiki¤ÏPHP¸À¸ì¤Ç½ñ¤«¤ì¤¿¥×¥í¥°¥é¥à¤Ê¤Î¤Ç¡¢PHP(PHP4.1.2¡ÁPHP5)¤¬Æ°ºî¤¹
- ¤ëWeb¥µ¡¼¥Ð¡¼¤Ç¤¢¤ì¤ÐÍưפËÀßÃ֤Ǥ¡¢·Ú²÷¤ËÆ°ºî¤·¤Þ¤¹¡£
-
- PukiWiki¤Ï¡¢yu-ji¤µ¤ó¤ò´Þ¤à PukiWiki Develpers Team ¤ä¤½¤Î¹×¸¥¼Ô¤¬¡¢³Æ¼«¤Î
- Ãøºîʪ¤ËGPL¥Ð¡¼¥¸¥ç¥ó2(¤Þ¤¿¤Ï _¤¢¤Ê¤¿¤ÎÁªÂò¤Ç_ ¤½¤ì°Ê¹ß¤ÎGPL)¤òŬÍѤ·¤Æ¤¤
- ¤ë¡Ö¥Õ¥ê¡¼¥½¥Õ¥È¥¦¥§¥¢(¼«Í³¤Ê¥½¥Õ¥È¥¦¥§¥¢)¡×¤Ç¤¹¡£ºÇ¿·ÈǤÏPukiWiki¸ø¼°¥µ¥¤
- ¥È¤«¤éÆþ¼ê¤Ç¤¤Þ¤¹¡£
-
-¥Ú¡¼¥¸¤ÎºîÀ®¡¢ÊÔ½¸¡¢ºï½ü¡¢Éüµì
- 1. ¡Ö¿·µ¬¡×¤Î¥ê¥ó¥¯¤«¤é¥Ú¡¼¥¸Ì¾(¤Þ¤À¤½¤ÎWiki¤Ë¸ºß¤·¤Æ¤¤¤Ê¤¤¤â¤Î)¤òÆþÎϤ·
- ¤¿¤ê¡¢´û¸¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤¿¾õÂ֤ǡÖÊÔ½¸¡×¤Î¥ê¥ó¥¯¤ò¤¿¤É¤Ã¤¿¤ê¡¢¤½¤Î¥Ú¡¼
- ¥¸¤¬ÃÖ¤«¤ì¤ë¤Ï¤º¤ÎURL¤ËľÀÜ¥¢¥¯¥»¥¹¤¹¤ë¤È¡¢¥Æ¥¥¹¥È¤ÎÆþÎϤ¬¤Ç¤¤ë¾õÂÖ¤Ë
- ¤Ê¤ê¤Þ¤¹¡£
-
- ¢¨¡ÖÅà·ë¡×¤µ¤ì¤Æ¤¤¤¿¤ê¡¢¡ÖÊÔ½¸¤¬¶Ø»ß¡×¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥ê¥ó¥¯¤¬Â¸ºß¤·
- ¤Ê¤«¤Ã¤¿¤ê¡¢¤½¤Î¤è¤¦¤Ê¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤ë¤Ç¤·¤ç¤¦
-
- 2. ¥Æ¥¥¹¥È¤òÆþÎÏ(¤Ê¤¤¤·½¤Àµ)¤·¡ÖÊݸ¡×¤¹¤ë¤È¡¢¤½¤Î¥Æ¥¥¹¥È¤Ï¥µ¡¼¥Ð¡¼¤ËÊÝ
- ¸¤µ¤ì¡¢¤¹¤°¤Ë¡Ö¤½¤Î¥Æ¥¥¹¥È¤ò¸µ¤Ë¤·¤¿Web¥Ú¡¼¥¸¡×¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
- ¡ÖÊÔ½¸¡×¤Ï²¿Å٤Ǥⷫ¤êÊÖ¤¹»ö¤¬¤Ç¤¤Þ¤¹¡£
-
- 3. ¥Æ¥¥¹¥È¤ÎÃæ¤Ë¡¢¡ÖÂçʸ»ú»Ï¤Þ¤ê¤Î±Ññ¸ì¤¬Æó¤Ä°Ê¾åÏ¢·ë¤µ¤ì¤¿Ã±¸ì¡×(Î㤨
- ¤Ð"NewPage")¤ä¡¢Æó½Å¤Î¥Ö¥é¥±¥Ã¥È¤Ç°Ï¤Þ¤ì¤¿¸ì¶ç(Î㤨¤Ð[[¿·¤·¤¤¥Ú¡¼¥¸]])
- ¤¬¤¢¤Ã¤¿¾ì¹ç¡¢¤½¤Î¸ì¶ç¤ÏÇطʤ¬ÊѲ½¤·¡¢ËöÈø¤Ë '?' ¤È¤¤¤¦¾®¤µ¤Ê¥ê¥ó¥¯¤¬ÁÞ
- Æþ¤µ¤ì¤Þ¤¹(̤²ò·è¤Î¥ê¥ó¥¯)¡£ ¤³¤ÎÁõ¾þ¤Ï¡Ö(ɽ¼¨¤·¤¿»þÅÀ¤Ç¤Ï)¤½¤Î̾Á°¤Î¥Ú
- ¡¼¥¸¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤«¤Ã¤¿¡×¤³¤È¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£¤â¤·¤â¤½¤Î̾Á°¤Î¥Ú¡¼¥¸¤¬
- ¸ºß¤·¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¤½¤Î¸ì¶ç¤ÎÉôʬ¤Ï¡Ö¤½¤Î̾Á°¤Î¥Ú¡¼¥¸¡×¤ò»Ø¤·¼¨¤¹¥Ï¥¤
- ¥Ñ¡¼¥ê¥ó¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£
-
- 4. ¥Æ¥¥¹¥È¤òÁ´¤Æºï½ü¤·¤Æ¤«¤é¡ÖÊݸ¡×¤¹¤ë¤³¤È¤Ç¡¢¤½¤Î¥Ú¡¼¥¸¤òºï½ü¤¹¤ë¤³¤È
- ¤¬¤Ç¤¤Þ¤¹¡£¤¤¤¿¤º¤é¤ò¸¡ÃΤ¹¤ë¤¿¤á¡¢ºï½ü¤µ¤ì¤¿»ö¼Â¤ÏÀìÍѤΥڡ¼¥¸
- [[RecentDeleted]] ¤ËµÏ¿¤µ¤ì¤Þ¤¹¡£
+概要
+ PukiWiki(ぷきうぃき)は、ハイパーテキストを素早く自由に追加・削除・編集で
+ きるWebアプリケーション(Wiki, WikiWikiWeb)の一つです。テキストデータから
+ XHTML 1.1 を生成することができ、そのテキストはWebブラウザから何度でも修
+ 正することができます。それぞれのページは自然にハイパーリンクで結びつける
+ ことができます。
+
+ PukiWikiはグループ間の知識の共有に用いることができますが、個人が自分のた
+ めのアイデア帖や日記ツールとして活用することも可能です。また、管理者に
+ だけ「簡単に編集できる」利点を残したまま、閲覧者に対して「編集のできない
+ Webã\82µã\82¤ã\83\88ã\80\8dã\81¨ã\81\97ã\81¦æ\83\85å ±ã\82\92æ\8f\90ä¾\9bã\81\99ã\82\8bæ§\8bæ\88\90ã\82\82å\8f¯è\83½ã\81§ã\81\99ã\80\82(ã\81\93ã\81®å ´å\90\88ã\80\81Wiki風ã\81®ã\83\87ã\82¶ã\82¤
+ ンである必要すらありません)
+
+ PukiWikiはPHP言語で書かれたプログラムなので、PHP(PHP4.1.2~PHP5)が動作す
+ るWebサーバーであれば容易に設置でき、軽快に動作します。
+
+ PukiWikiは、yu-jiさんを含む PukiWiki Develpers Team やその貢献者が、各自の
+ 著作物にGPLバージョン2(または _あなたの選択で_ それ以降のGPL)を適用してい
+ ã\82\8bã\80\8cã\83\95ã\83ªã\83¼ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢(è\87ªç\94±ã\81ªã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢)ã\80\8dã\81§ã\81\99ã\80\82æ\9c\80æ\96°ç\89\88ã\81¯PukiWikiå\85¬å¼\8fã\82µã\82¤
+ トから入手できます。
+
+ページの作成、編集、削除、復旧
+ 1. 「新規」のリンクからページ名(まだそのWikiに存在していないもの)を入力し
+ ã\81\9fã\82\8aã\80\81æ\97¢å\98ã\81®ã\83\9aã\83¼ã\82¸ã\82\92表示ã\81\97ã\81\9fç\8a¶æ\85\8bã\81§ã\80\8cç·¨é\9b\86ã\80\8dã\81®ã\83ªã\83³ã\82¯ã\82\92ã\81\9fã\81©ã\81£ã\81\9fã\82\8aã\80\81ã\81\9dã\81®ã\83\9aã\83¼
+ ジが置かれるはずのURLに直接アクセスすると、テキストの入力ができる状態に
+ なります。
+
+ ※「凍結」されていたり、「編集が禁止」されている場合は、リンクが存在し
+ なかったり、そのようなメッセージが表示されるでしょう
+
+ 2. テキストを入力(ないし修正)し「保存」すると、そのテキストはサーバーに保
+ 存され、すぐに「そのテキストを元にしたWebページ」が表示されます。
+ 「編集」は何度でも繰り返す事ができます。
+
+ 3. テキストの中に、「大文字始まりの英単語が二つ以上連結された単語」(例え
+ ã\81°"NewPage")ã\82\84ã\80\81äº\8cé\87\8dã\81®ã\83\96ã\83©ã\82±ã\83\83ã\83\88ã\81§å\9b²ã\81¾ã\82\8cã\81\9fèª\9eå\8f¥(ä¾\8bã\81\88ã\81°[[æ\96°ã\81\97ã\81\84ã\83\9aã\83¼ã\82¸]])
+ があった場合、その語句は背景が変化し、末尾に '?' という小さなリンクが挿
+ 入されます(未解決のリンク)。 この装飾は「(表示した時点では)その名前のペ
+ ージが存在していなかった」ことを示しています。もしもその名前のページが
+ å\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\81°ã\80\81ã\81\9dã\81®èª\9eå\8f¥ã\81®é\83¨å\88\86ã\81¯ã\80\8cã\81\9dã\81®å\90\8då\89\8dã\81®ã\83\9aã\83¼ã\82¸ã\80\8dã\82\92æ\8c\87ã\81\97示ã\81\99ã\83\8fã\82¤
+ パーリンクになります。
+
+ 4. テキストを全て削除してから「保存」することで、そのページを削除すること
+ ã\81\8cã\81§ã\81\8dã\81¾ã\81\99ã\80\82ã\81\84ã\81\9fã\81\9aã\82\89ã\82\92æ¤\9cç\9f¥ã\81\99ã\82\8bã\81\9fã\82\81ã\80\81å\89\8aé\99¤ã\81\95ã\82\8cã\81\9fäº\8bå®\9fã\81¯å°\82ç\94¨ã\81®ã\83\9aã\83¼ã\82¸
+ [[RecentDeleted]] に記録されます。
- ¢¨ºï½ü¤·¤¿Íýͳ¤¬ÌÀ³Î¤Ç¤Ê¤¤¾ì¹ç¡¢Â¾¤Î»²²Ã¼Ô¤Ï¤½¤Î¥Ú¡¼¥¸¤òÉüµì¤µ¤»¤ë¤³¤È
- ¤¬¤Ç¤¤Þ¤¹¡£
-
- 5. ¥Æ¥¥¹¥È¤ÎÊÔ½¸ÍúÎò¤Ï¼«Æ°Åª¤ËµÏ¿(¥Ð¥Ã¥¯¥¢¥Ã¥×)¤µ¤ì¤Þ¤¹¡£ÀßÄê¤Ë¤è¤ê¤Þ¤¹
- ¤¬¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ï´ûÄê¤Î»þ´Ö¤¬·Ð²á¤¹¤ë¤«¡¢Ëè²óÊÔ½¸¤¹¤ë¤¿¤Ó¤Ë¹Ô¤ï¤ì¤Þ
- ¤¹¡£¥Ð¥Ã¥¯¥¢¥Ã¥×¤µ¤ì¤¿¥Ç¡¼¥¿¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¤½¤ì¤ò»È¤¤¥³¥ó¥Æ¥ó¥Ä¤òÅö»þ¤Î
- ¾õÂÖ¤ËÉüµì¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤ò´°Á´¤Ëºï½ü¤¹¤ë¤³¤È¤Ï
- ´ÉÍý¼Ô¤Ë¤·¤«¤Ç¤¤Þ¤»¤ó¡£
-
-¥Æ¥¥¹¥È¤ÎÀ°·Á¥ë¡¼¥ë
- ¥Æ¥¥¹¥È¤òWeb¥Ú¡¼¥¸(HTML/XHTML)¤È¤·¤Æ¤¦¤Þ¤¯½ÐÎϤµ¤»¤ë¤¿¤á¡¢¡Ö¤É¤Î¤è¤¦¤Ê¥Æ
- ¥¥¹¥È¤ò½ñ¤¯¤È¡¢¤É¤Î¤è¤¦¤ÊHTML/XHTML¤Ë¤Ê¤ë¤Î¤«¡×¡¢¤È¤¤¤¦Éôʬ¤Ë°ìÄê¤Î¥ë¡¼¥ë
- (½ñ¼°)¤¬·è¤á¤é¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤Á¤é¤Ë¤Ä¤¤¤Æ¤Ï [[help]] [[FormattingRules]] ¤Î
- ¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
-
- ¥Æ¥¥¹¥È¤Ë½ñ¤¹þ¤ó¤À¡ÖHTML¥¨¥ó¥Æ¥£¥Æ¥£(HTML¤Ë¤ª¤¤¤Æ¡¢Æüì¤Êʸ»ú¤òɽ¼¨¤µ¤»
- ¤ë¤¿¤á¤Î¥¨¥¹¥±¡¼¥×ʸ»úÎó¤Î¤è¤¦¤Ê¤â¤Î)¡×¤Ï¤Û¤Ü¤½¤Î¤Þ¤Þɽ¼¨¤µ¤ì¤Þ¤¹¡£°ìÉô¤Î
- ʸ»ú¤Ï¡¢HTML¥¨¥ó¥Æ¥£¥Æ¥£¤Çµ½Ò¤¹¤ëɬÍפ¬¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
- (Îã: "&" => "&")
-
- ¥Æ¥¥¹¥È¥Ç¡¼¥¿¤Ç¤Î²þ¹Ô¤ò¡¢XHTML¤Î½ÐÎϤǤ⤽¤Î¤Þ¤Þ²þ¹Ô(<br />)¤È¤·¤ÆÈ¿±Ç¤µ
- ¤»¤¿¤¤¾ì¹ç¡¢¤¢¤ë¤¤¤Ï¹Ô´Ö¤ò¶õ¤±¤¿¤¤¾ì¹ç:
- 1. ÀßÄê $line_break ¤ÎÆâÍƤòÀÚ¤êÂؤ¨¤ë¤³¤È¤ÇÁ´ÂΤÎÆ°ºî¤¬ÊѤï¤ê¤Þ¤¹
- 2. #setlinebreak ¥×¥é¥°¥¤¥ó¤Ç¹Ôñ°Ì¤ËÁàºî¤¹¤ë»ö¤¬²Äǽ¤Ç¤¹
- 3. ¹ÔËö¤Ë "~" ¤òÄɲ乤ë¤È¡¢¤½¤Î¹Ô¤Î²þ¹Ô¤¬Ìµ»ë¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹
- 4. br¥×¥é¥°¥¤¥ó(&br;) ¤òʸÃæ¤ËÄɲ乤ë¤È¡¢¤½¤³¤Ç²þ¹Ô¤·¤Þ¤¹
- 5. br¥×¥é¥°¥¤¥ó(#br) ¤Ç¡¢°ì¹Ôʬ¤Î¶õ´Ö¤ò¶õ¤±¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹
-
- WikiName (Âçʸ»ú»Ï¤Þ¤ê¤Î±Ññ¸ì¤¬Æó¤Ä°Ê¾å³¤¤¤¿Ã±¸ì) ¤ËÂФ¹¤ë¼«Æ°¥ê¥ó¥¯µ¡
- ǽ¤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¢ÀßÄê $nowikiname ¤ÎÆâÍƤòÀÚ¤êÂؤ¨¤Æ²¼¤µ¤¤¡£
-
- AutoLink (´û¸¤Î¥Ú¡¼¥¸¤ËÂФ¹¤ë¥ê¥ó¥¯¤ò¼«Æ°Åª¤ËºîÀ®¤¹¤ëµ¡Ç½)¤ò̵¸ú¤Ë¤·¤¿
- ¤ê¡¢Í¸ú¤È¤ß¤Ê¤¹¥Ú¡¼¥¸Ì¾¤Î¥Ð¥¤¥È¿ô¤ò½¤Àµ¤¹¤ë¾ì¹ç¡¢ÀßÄê $autolink ¤ÎÃͤò
- ½¤Àµ¤·¤Æ²¼¤µ¤¤¡£
-
-¥Ú¡¼¥¸¤ÎÊÔ½¸¤ò¶Ø»ß¤¹¤ë¤Ë¤Ï
- °Ê²¼¤Î¤è¤¦¤ÊÊýË¡¤¬¤¢¤ê¤Þ¤¹¡£
-
- 1. Äê¿ô PKWK_READONLY ¤Ë¤è¤ê¡¢PukiWikiÁ´ÂΤò½ñ¤¹þ¤ß¶Ø»ß¤Ë¤¹¤ë
- ¤³¤ì¤Ï±ÜÍ÷ÀìÍѤÎPukiWiki¤òÍÑ°Õ¤¹¤ë¤¿¤á¤Î¥ª¥×¥·¥ç¥ó¤Ç¤¹¡£
- ´û¸¤ÎPukiWiki¤Î¥ß¥é¡¼¥µ¥¤¥È¤ò¹½ÃÛ¤·¤¿¤ê¡¢¾ðÊóÄó¶¡ÍѤΥµ¥¤¥È¤ò¹½ÃÛ¤¹¤ë¤¿
- ¤á¤Ë³èÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£Í¸ú/̵¸ú¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï´ÉÍý¼Ô¤Ë¤è¤ëÀßÄêÊѹ¹
- ¤¬É¬ÍפǤ¹¡£ (¾Ü¤·¤¯¤Ï: BugTrack/744)
-
- 2. ÊÔ½¸Ç§¾Ú($edit_auth)¤Ë¤è¤ê¡¢»ØÄꤷ¤¿¥Ñ¥¿¡¼¥ó¤Ë¹çÃפ¹¤ë¥Ú¡¼¥¸¤ÎÊÔ½¸¤ò¶Ø
- ¤¸¤ë
- »ØÄꤷ¤¿¥Ñ¥¿¡¼¥ó(Î㤨¤Ð "A¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸Ì¾")¤Ë¹çÃפ¹¤ë¥Ú¡¼¥¸¤ËÂФ·¡¢ÆÃÄê
- ¤Î¥¢¥«¥¦¥ó¥È¤Ë¤À¤±ÊÔ½¸¤òµö²Ä¤¹¤ë¤¿¤á¤Î¥ª¥×¥·¥ç¥ó¤Ç¤¹¡£
- ¥æ¡¼¥¶¡¼¤ÎÀßÄê¤Ê¤É¤Ï´ÉÍý¼Ô¤Ë¤è¤ëÀßÄêÊѹ¹¤¬É¬ÍפǤ¹¡£
- ÊÔ½¸Ç§¾Ú¤Ï¡Ö¥Ú¡¼¥¸¤ÎÃæ¿È¡×¡Ö¥Ú¡¼¥¸Ì¾¡×¤¤¤º¤ì¤«¤ËÂФ·¤Æ¤«¤±¤ë»ö¤¬¤Ç¤¤Þ
- ¤¹¡£¥Ñ¥¿¡¼¥ó¤Î»ØÄê¤ÏÀµµ¬É½¸½¤Ç¹Ô¤¤¤Þ¤¹¡£
-
- 3. ¡ÖÅà·ë¡×µ¡Ç½¤Ë¤è¤ê¡¢¥Ú¡¼¥¸Ã±°Ì¤ËÊÔ½¸¤ò¶Ø¤¸¤ë/µö²Ä¤¹¤ë
- Åà·ë/Åà·ë²ò½ü¤Ë¤Ï´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹¡£
- ¥Ú¡¼¥¸¤ò½ñ¤´¹¤¨¤ë¥×¥é¥°¥¤¥ó(Îã: #comment ¥×¥é¥°¥¤¥ó)¤ÏÅà·ë¤µ¤ì¤¿¥Ú¡¼¥¸
- ¤ÎÃæ¤Ç¤âÆ°ºî¤·¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤é¤ò¥Ú¡¼¥¸¤Ë´Þ¤á¤¿¾ì¹ç¡¢´ÉÍý¼Ô¤¬Äê´üŪ¤Ë¤½
- ¤Î¥Ú¡¼¥¸¤ò¥¯¥ê¥ó¥Ê¥Ã¥×¤¹¤ëɬÍפ¬¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
-
- 4. »ØÄꤷ¤¿¥Ú¡¼¥¸¤ÎÊÔ½¸¤ò¶Ø¤¸¤ë($cantedit)
- ¥Ú¡¼¥¸Ì¾¤ò»öÁ°¤Ë»ØÄꤷ¤Æ¤ª¤¯»ö¤Ë¤è¤ê¡¢Ä̾ï¤ÎÁàºî¤Ë¤è¤ë¤½¤Î¥Ú¡¼¥¸¤ÎÊÔ½¸
- ¤ò¶Ø¤¸¤ë»ö¤¬¤Ç¤¤Þ¤¹¡£RecentChanges¤Ê¤É¤Ï¤³¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¤¤¤Þ¤¹¡£
- ÀßÄê¤òÄɲÃ/ºï½ü¤¹¤ë¤¿¤á¤Ë¤Ï´ÉÍý¼Ô¤Ë¤è¤ëÀßÄêÊѹ¹¤¬É¬ÍפǤ¹¡£
-
-¥Ú¡¼¥¸¤òÈëÌ©¤Ë¤¹¤ë¡¢¥Ñ¥¹¥ï¡¼¥É¤òÈëÌ©¤Ë¤¹¤ë
- PukiWikiÁ´ÂΤòÈëÌ©¤Î¾ì½ê¤ËÃÖ¤¯¤³¤È¤Ï´Êñ¤Ç¤¹¡£Ç§¾Ú¤ä°Å¹æ²½¤ò¤«¤±¤ë¾ì¹ç¡¢
- ¤½¤ÎWeb¥µ¡¼¥Ð¡¼¤Ë´Ø¤¹¤ëÃ챤¬É¬ÍפǤ¹¡£
-
- 1. Web¥µ¡¼¥Ð¡¼¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢PukiWiki¤òÀßÃÖ¤·¤Æ¤¤¤ë¥Õ¥©¥ë¥À¤Ë¥Ù¡¼¥·¥Ã¥¯
- ǧ¾Ú¤ä¡¢¥À¥¤¥¸¥§¥¹¥Èǧ¾Ú¤Ê¤É¤ò¤«¤±¤ë¤³¤È¤¬¤Ç¤¤ë¤Ç¤·¤ç¤¦¡£
-
- 2. Web¥µ¡¼¥Ð¡¼¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢SSL(TLS)¤ÇÄÌ¿®·ÐÏ©¤ò°Å¹æ²½¤¹¤ë¤³¤È¤¬¤Ç¤¤ë
- ¤Ç¤·¤ç¤¦¡£¤³¤ì¤Ë¤è¤Ã¤Æ¥Ù¡¼¥·¥Ã¥¯Ç§¾Ú¤Î¥Ñ¥¹¥ï¡¼¥É¤ä¥³¥ó¥Æ¥ó¥Ä¤òÅðÄ°¤µ¤ì
- ¤¿¤ê¡¢²¿¤é¤«¤Î¤¤Ã¤«¤±¤Ç¤½¤ì¤é¤¬Ï³±Ì¤¹¤ë²ÄǽÀ¤òÄã²¼¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤Þ
- ¤¹¡£
-
- PukiWiki¤Î¥³¥ó¥Æ¥ó¥Ä¤ò¡ÖÉôʬŪ¤Ë¡×ÈëÌ©¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï¡¢PukiWiki¤ÎÊ£¿ô¤ÎÀß
- Äê¤ä¥×¥é¥°¥¤¥ó¤Ë´Ø¤¹¤ëÃ챤¬É¬ÍפǤ¹¡£°Ê²¼¤Ë¤¤¤¯¤Ä¤«¤ÎÃí°ÕÅÀ¤ò¤Þ¤È¤á¤Þ¤¹¡£
-
- 1. ¸ø³«ÍѤÎÆþ¤ê¸ý(index.php)¤È¤ÏÊ̤ËÊÔ½¸ÍѤÎÆþ¤ê¸ý(Î㤨¤Ðsecret.php)¤òÍÑ
- °Õ¤·¡¢¤½¤ì¤¾¤ì¤ÎÀßÄê¤òÄ´À°/²þ¤¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-
- Îã:
- * ¸ø³«¤¹¤ëPukiWiki¤ÎÊÔ½¸¤ò PKWK_READONLY ¤Ç¶Ø»ß¤¹¤ë
- * ÊÔ½¸ÍѤÎÆþ¤ê¸ý¤Ç¤Ï¡¢ÊÔ½¸Ç§¾Ú¤È±ÜÍ÷ǧ¾Ú¤òÁ´¤Æ¤Î¥Ú¡¼¥¸Ì¾¤ËŬÍѤ¹¤ë
- (Àµµ¬É½¸½¤Ç¤Ï '')
-
- 2. ÊÔ½¸Ç§¾Ú($edit_auth) ¤È ±ÜÍ÷ǧ¾Ú($read_auth) ¤òÍøÍѤ¹¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì
- ¤ÎÂоݤ¬°ìÃפ¹¤ë¤è¤¦¤ËÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£Î㤨¤Ð±ÜÍ÷ǧ¾Ú¤À¤±¤ò¤«¤±
- ¤Æ¤¤¤ë¾ì¹ç¡¢ÊÔ½¸¹Ô°Ù¤Ë¤è¤Ã¤Æ¥³¥ó¥Æ¥ó¥Ä¤¬Ï³±Ì¤¹¤ë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£
-
- 3. MenuBar¤ä¥Ø¥Ã¥À/¥Õ¥Ã¥¿¤Ï¡¢ÊÔ½¸Ç§¾Ú/±ÜÍ÷ǧ¾Ú¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£
- (¾Ü¤·¤¯¤Ï:³¡¦¼ÁÌäÈ¢/11)
-
- 4. ¾¤Î¥Ú¡¼¥¸¤ò¿÷·¿¤È¤·¤Æ¥í¡¼¥É¤¹¤ëµ¡Ç½($load_template_func)¤Ï¡¢±ÜÍ÷ǧ¾Ú
- ¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£¸½¾õ¤Î²óÈòºö¤Ï¡¢¤³¤Îµ¡Ç½¤ò̵¸ú¤Ë¤¹¤ë¤³¤È¤Ç¤¹¡£
- (¾Ü¤·¤¯¤Ï:BugTrack/598)
-
- 5. ¤¢¤Þ¤êÍøÍѤµ¤ì¤Æ¤¤¤Ê¤¤°ìÉô¤Î¥×¥é¥°¥¤¥ó¤Ï¡¢ÊÔ½¸Ç§¾Ú/±ÜÍ÷ǧ¾Ú¤ËÂбþ¤·¤Æ
- ¤¤¤Þ¤»¤ó¡£¤½¤Î¤¿¤á¤Ë¥Ú¡¼¥¸¤Î¥³¥ó¥Æ¥ó¥Ä¤ä¥Ú¡¼¥¸Ì¾¤¬Ï³±Ì¤¹¤ë²ÄǽÀ¤¬¤¢¤ê
- ¤Þ¤¹¡£ÊÔ½¸Ç§¾Ú/±ÜÍ÷ǧ¾Ú¤ËÍê¤ë¾ì¹ç¤Ï¤³¤ì¤é¤ò»öÁ°¤Ëºï½ü¤¹¤ëɬÍפ¬¤¢¤ê¤Þ
- ¤¹¡£(Îã:BugTrack/511)
-
-¥×¥é¥°¥¤¥ó¤Ë¤Ä¤¤¤Æ
- ¥×¥é¥°¥¤¥ó¤òÁȤ߹þ¤à¤³¤È¤Ç¡¢PukiWiki¤ËÍÍ¡¹¤Êµ¡Ç½¤òÄɲÃ/³ÈÄ¥¤¹¤ë¤³¤È¤¬¤Ç¤
- ¤Þ¤¹¡£PukiWiki¤Ë¤Ï70¤ò±Û¤¨¤ëɸ½àźÉդΥץ饰¥¤¥ó¤Î¾¤Ë¡¢Â¿¿ô¤Î¼«ºî¥×¥é¥°
- ¥¤¥ó¤¬Â¸ºß¤·¤Æ¤¤¤Þ¤¹¡£
-
- ¥×¥é¥°¥¤¥ó¤Î¥¹¥¿¥¤¥ë¤ÏÂ礤¯Ê¬¤±¤Æ»°¼ïÎढ¤ê¤Þ¤¹¡£Â¿¤¯¤ÏWeb¥³¥ó¥Æ¥ó¥Ä(ÀÅ
- Ū¤Ê¤â¤Î/ưŪ¤Ê¤â¤Î)¤ò½ÐÎϤ·¤Þ¤¹¤¬¡¢¤½¤ì°Ê³°¤ÎÆ°ºî¤ò¤¹¤ë¤â¤Î¤â¸ºß¤·¤Þ¤¹¡£
-
- ¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó(block/convert)
- ¹Ôñ°Ì¤ËÆüì¤ÊWeb¥³¥ó¥Æ¥ó¥Ä¤òÁÞÆþ¤¹¤ë¤â¤Î¤Ç¤¹¡£
- ¢¨¥³¥á¥ó¥ÈÍó(#comment)¡¢Ìܼ¡(#contents)¡¢ÇÛ²¼¤Î¥Ú¡¼¥¸¤ò°ìÍ÷(#ls2)¡¢ºÇ
- ¿·¤ÎN·ï(#recent)¡¢¥Ú¡¼¥¸¤Î¥¤¥ó¥¯¥ë¡¼¥É(#include)¡¢Åêɼ¥Ü¥Ã¥¯¥¹
- (#vote)¤Ê¤É
-
- ¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó(inline)
- HTML¥¨¥ó¥Æ¥£¥Æ¥£¤ò³ÈÄ¥¤·¤¿Ê¸»úÎó¤ò¥Æ¥¥¹¥È¤ÎÅÓÃæ¤ËÁÞÆþ¤¹¤ë¤³¤È¤Ç¡¢
- ʸ¾Ï¤ÎÅÓÃæ¤ËWeb¥³¥ó¥Æ¥ó¥Ä¤òÁÞÆþ¤¹¤ë¤â¤Î¤Ç¤¹¡£
- ¢¨Ê¸¾Ï¤Î¿§¤ÈÇØ·Ê¿§¤ÎÁàºî(&color(red,yellow){ʸ»úÎó};)¤Ê¤É
-
- ¥¢¥¯¥·¥ç¥ó·¿¥×¥é¥°¥¤¥ó(action)
- ¥×¥é¥°¥¤¥ó¤´¤È¤ËÆȼ«¤Î¸ú²Ì¤òȯ´ø¤¹¤ë¤â¤Î¤Ç¤¹¡£
- ¢¨Wiki¥Ú¡¼¥¸¤Îɽ¼¨(read)¡¢RSS¤Î½ÐÎÏ(rss)¡¢¥Ú¡¼¥¸Ì¾¤ÎÊѹ¹(rename)¤Ê¤É
-
-ʸ»úÎóÃÖ´¹¥ë¡¼¥ë
- ¤¤¤¯¤Ä¤«¤Îµ¡Ç½¤Ï¡¢¥×¥é¥°¥¤¥ó¤Ç¤Ï¤Ê¤¯Ê¸»úÎó¤ÎÃÖ´¹¤«¡¢¤½¤ì¤È¤ÎÁȤ߹ç¤ï¤»¤Ë
- ¤è¤Ã¤Æ¼Â¸½¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
-
- ¥Æ¥¥¹¥È¤òɽ¼¨¤¹¤ëºÝ¤ËWeb¥³¥ó¥Æ¥ó¥Ä¤ÈÃÖ¤´¹¤¨¤ë¥¿¥¤¥×
- ¢¨¥Ï¡¼¥È¥Þ¡¼¥¯(&heart;)¤ÎÉÁ²è¡¢´éʸ»ú¤ò²èÁü¤ËÃÖ¤´¹¤¨¤ëµ¡¹½¤Ê¤É
-
- ¥Æ¥¥¹¥È¤òÊݸ¤¹¤ë½Ö´Ö¤ËÃÖ¤´¹¤¨¡¢·ë²Ì¤òÊݸ¤¹¤ë¥¿¥¤¥×
- ¢¨&now; ¤ò¡¢¡Ö¤½¤Î»þ¤Î¸½ºß»þ¹ï¡×¤ËÃÖ¤´¹¤¨¤ëµ¡¹½¤Ê¤É
-
-InterWiki¤Ë¤Ä¤¤¤Æ
- InterWiki ¤È¤Ï¡¢Wiki¤ÈWiki¤ò¤Ä¤Ê¤²¤ëµ¡Ç½¤Ç¤¹¡£Î㤨¤Ð
- [[Wiki¥µ¥¤¥È̾:¥Ú¡¼¥¸Ì¾]]
- ¤³¤Î¤è¤¦¤Ëµ½Ò¤¹¤ë¤³¤È¤Ç¡¢¤½¤ÎWiki¤ÎÆÃÄê¤Î¥Ú¡¼¥¸¤ËÂФ¹¤ë¥ê¥ó¥¯¤ò´Êñ¤Ë½ÐÎÏ
- ¤µ¤»¤ë»ö¤¬¤Ç¤¤Þ¤¹¡£
- ¢¨Wiki°Ê³°¤Î¥µ¥¤¥È¡¢Î㤨¤Ð¸¡º÷¥¨¥ó¥¸¥ó¤Ø¤ÎURI¤òÀ¸À®¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹
-
- InterWiki¤ò³èÍѤ·¤¿¥Æ¥¥¹¥È¥Õ¥©¡¼¥à¤Ï #lookup ¥×¥é¥°¥¤¥ó¤Ë¤è¤Ã¤ÆºîÀ®¤¹¤ë¤³
- ¤È¤¬¤Ç¤¤Þ¤¹¡£
-
- ¤³¤Îµ¡Ç½¤Ï Tiki ¤«¤é¤Û¤Ü´°Á´¤Ë°Ü¿¢¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
- ¾ÜºÙ¤Ï [[InterWiki]] ¤Î¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
-
-Wiki¤ÎÍͻҤò¸«¤ë
- Wiki¤Î¹¹¿·¾õ¶·(¹¹¿·¤µ¤ì¤¿½ç¤Ëʤ٤¿°ìÍ÷)¤Ï RecentChanges ¤È¤¤¤¦Æüì¤Ê¥Ú¡¼
- ¥¸¤«¤é¥Á¥§¥Ã¥¯¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+ ※削除した理由が明確でない場合、他の参加者はそのページを復旧させること
+ ができます。
+
+ 5. テキストの編集履歴は自動的に記録(バックアップ)されます。設定によります
+ が、バックアップは既定の時間が経過するか、毎回編集するたびに行われま
+ す。バックアップされたデータがあるならば、それを使いコンテンツを当時の
+ 状態に復旧することができます。バックアップデータを完全に削除することは
+ 管理者にしかできません。
+
+テキストの整形ルール
+ テキストをWebページ(HTML/XHTML)としてうまく出力させるため、「どのようなテ
+ キストを書くと、どのようなHTML/XHTMLになるのか」、という部分に一定のルール
+ (書式)が決められています。こちらについては [[help]] [[FormattingRules]] の
+ ページを参照してください。
+
+ テキストに書き込んだ「HTMLエンティティ(HTMLにおいて、特殊な文字を表示させ
+ るためのエスケープ文字列のようなもの)」はほぼそのまま表示されます。一部の
+ 文字は、HTMLエンティティで記述する必要があるかもしれません。
+ (例: "&" => "&")
+
+ テキストデータでの改行を、XHTMLの出力でもそのまま改行(<br />)として反映さ
+ せたい場合、あるいは行間を空けたい場合:
+ 1. 設定 $line_break の内容を切り替えることで全体の動作が変わります
+ 2. #setlinebreak プラグインで行単位に操作する事が可能です
+ 3. 行末に "~" を追加すると、その行の改行が無視されなくなります
+ 4. brプラグイン(&br;) を文中に追加すると、そこで改行します
+ 5. brプラグイン(#br) で、一行分の空間を空けることができます
+
+ WikiName (大文字始まりの英単語が二つ以上続いた単語) に対する自動リンク機
+ 能を無効にするには、設定 $nowikiname の内容を切り替えて下さい。
+
+ AutoLink (既存のページに対するリンクを自動的に作成する機能)を無効にした
+ り、有効とみなすページ名のバイト数を修正する場合、設定 $autolink の値を
+ 修正して下さい。
+
+ページの編集を禁止するには
+ 以下のような方法があります。
+
+ 1. 定数 PKWK_READONLY により、PukiWiki全体を書き込み禁止にする
+ これは閲覧専用のPukiWikiを用意するためのオプションです。
+ 既存のPukiWikiのミラーサイトを構築したり、情報提供用のサイトを構築するた
+ めに活用することができます。有効/無効にするためには管理者による設定変更
+ が必要です。 (詳しくは: BugTrack/744)
+
+ 2. 編集認証($edit_auth)により、指定したパターンに合致するページの編集を禁
+ じる
+ 指定したパターン(例えば "Aで始まるページ名")に合致するページに対し、特定
+ のアカウントにだけ編集を許可するためのオプションです。
+ ユーザーの設定などは管理者による設定変更が必要です。
+ 編集認証は「ページの中身」「ページ名」いずれかに対してかける事ができま
+ す。パターンの指定は正規表現で行います。
+
+ 3. 「凍結」機能により、ページ単位に編集を禁じる/許可する
+ 凍結/凍結解除には管理者パスワードが必要です。
+ ã\83\9aã\83¼ã\82¸ã\82\92æ\9b¸ã\81\8dæ\8f\9bã\81\88ã\82\8bã\83\97ã\83©ã\82°ã\82¤ã\83³(ä¾\8b: #comment ã\83\97ã\83©ã\82°ã\82¤ã\83³)ã\81¯å\87\8dçµ\90ã\81\95ã\82\8cã\81\9fã\83\9aã\83¼ã\82¸
+ の中でも動作しますので、それらをページに含めた場合、管理者が定期的にそ
+ のページをクリンナップする必要があるかもしれません。
+
+ 4. 指定したページの編集を禁じる($cantedit)
+ ページ名を事前に指定しておく事により、通常の操作によるそのページの編集
+ を禁じる事ができます。RecentChangesなどはこの機能を利用しています。
+ 設定を追加/削除するためには管理者による設定変更が必要です。
+
+ページを秘密にする、パスワードを秘密にする
+ PukiWiki全体を秘密の場所に置くことは簡単です。認証や暗号化をかける場合、
+ そのWebサーバーに関する知識が必要です。
+
+ 1. Webã\82µã\83¼ã\83\90ã\83¼ã\81®æ©\9fè\83½ã\81«ã\82\88ã\81£ã\81¦ã\80\81PukiWikiã\82\92è¨ç½®ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82©ã\83«ã\83\80ã\81«ã\83\99ã\83¼ã\82·ã\83\83ã\82¯
+ 認証や、ダイジェスト認証などをかけることができるでしょう。
+
+ 2. Webサーバーの機能によって、SSL(TLS)で通信経路を暗号化することができる
+ でしょう。これによってベーシック認証のパスワードやコンテンツを盗聴され
+ たり、何らかのきっかけでそれらが漏洩する可能性を低下させることができま
+ す。
+
+ PukiWikiのコンテンツを「部分的に」秘密にするためには、PukiWikiの複数の設
+ 定やプラグインに関する知識が必要です。以下にいくつかの注意点をまとめます。
+
+ 1. 公開用の入り口(index.php)とは別に編集用の入り口(例えばsecret.php)を用
+ 意し、それぞれの設定を調整/改造することができます。
+
+ 例:
+ * 公開するPukiWikiの編集を PKWK_READONLY で禁止する
+ * 編集用の入り口では、編集認証と閲覧認証を全てのページ名に適用する
+ (正規表現では '')
+
+ 2. 編集認証($edit_auth) と 閲覧認証($read_auth) を利用する場合、それぞれ
+ の対象が一致するように設定する必要があります。例えば閲覧認証だけをかけ
+ ている場合、編集行為によってコンテンツが漏洩する可能性があります。
+
+ 3. MenuBarやヘッダ/フッタは、編集認証/閲覧認証の影響を受けません。
+ (詳しくは:続・質問箱/11)
+
+ 4. 他のページを雛型としてロードする機能($load_template_func)は、閲覧認証
+ の影響を受けません。現状の回避策は、この機能を無効にすることです。
+ (詳しくは:BugTrack/598)
+
+ 5. あまり利用されていない一部のプラグインは、編集認証/閲覧認証に対応して
+ いません。そのためにページのコンテンツやページ名が漏洩する可能性があり
+ ます。編集認証/閲覧認証に頼る場合はこれらを事前に削除する必要がありま
+ す。(例:BugTrack/511)
+
+プラグインについて
+ プラグインを組み込むことで、PukiWikiに様々な機能を追加/拡張することができ
+ ã\81¾ã\81\99ã\80\82PukiWikiã\81«ã\81¯70ã\82\92è¶\8aã\81\88ã\82\8bæ¨\99æº\96æ·»ä»\98ã\81®ã\83\97ã\83©ã\82°ã\82¤ã\83³ã\81®ä»\96ã\81«ã\80\81å¤\9aæ\95°ã\81®è\87ªä½\9cã\83\97ã\83©ã\82°
+ インが存在しています。
+
+ プラグインのスタイルは大きく分けて三種類あります。多くはWebコンテンツ(静
+ 的なもの/動的なもの)を出力しますが、それ以外の動作をするものも存在します。
+
+ ブロック型プラグイン(block/convert)
+ 行単位に特殊なWebコンテンツを挿入するものです。
+ ※コメント欄(#comment)、目次(#contents)、配下のページを一覧(#ls2)、最
+ æ\96°ã\81®N件(#recent)ã\80\81ã\83\9aã\83¼ã\82¸ã\81®ã\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89(#include)ã\80\81æ\8a\95票ã\83\9cã\83\83ã\82¯ã\82¹
+ (#vote)など
+
+ インライン型プラグイン(inline)
+ HTMLエンティティを拡張した文字列をテキストの途中に挿入することで、
+ 文章の途中にWebコンテンツを挿入するものです。
+ ※文章の色と背景色の操作(&color(red,yellow){文字列};)など
+
+ アクション型プラグイン(action)
+ プラグインごとに独自の効果を発揮するものです。
+ ※Wikiページの表示(read)、RSSの出力(rss)、ページ名の変更(rename)など
+
+文字列置換ルール
+ いくつかの機能は、プラグインではなく文字列の置換か、それとの組み合わせに
+ よって実現されています。
+
+ テキストを表示する際にWebコンテンツと置き換えるタイプ
+ ※ハートマーク(&heart;)の描画、顔文字を画像に置き換える機構など
+
+ テキストを保存する瞬間に置き換え、結果を保存するタイプ
+ ※&now; を、「その時の現在時刻」に置き換える機構など
+
+InterWikiについて
+ InterWiki とは、WikiとWikiをつなげる機能です。例えば
+ [[Wikiサイト名:ページ名]]
+ このように記述することで、そのWikiの特定のページに対するリンクを簡単に出力
+ させる事ができます。
+ ※Wiki以外のサイト、例えば検索エンジンへのURIを生成することも可能です
+
+ InterWikiを活用したテキストフォームは #lookup プラグインによって作成するこ
+ とができます。
+
+ この機能は Tiki からほぼ完全に移植されています。
+ 詳細は [[InterWiki]] のページを参照してください。
+
+Wikiの様子を見る
+ Wikiã\81®æ\9b´æ\96°ç\8a¶æ³\81(æ\9b´æ\96°ã\81\95ã\82\8cã\81\9fé \86ã\81«ä¸¦ã\81¹ã\81\9fä¸\80覧)ã\81¯ RecentChanges ã\81¨ã\81\84ã\81\86ç\89¹æ®\8aã\81ªã\83\9aã\83¼
+ ジからチェックすることができます。
- #recent¥×¥é¥°¥¤¥ó¤Ï¤³¤ÎÆâÍƤò¥³¥ó¥Ñ¥¯¥È¤Ê¥ê¥¹¥È¤È¤·¤Æɽ¼¨¤·¤Þ¤¹¡£
- ¢¨¥Ç¥Õ¥©¥ë¥È¤ÇMenuBar¤ËÄɲ䵤ì¤Æ¤¤¤Þ¤¹
+ #recentプラグインはこの内容をコンパクトなリストとして表示します。
+ ※デフォルトでMenuBarに追加されています
- rss¥×¥é¥°¥¤¥ó¤Ï¤³¤ÎÆâÍƤòRSS¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤ÇÄ󶡤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
- ½ÐÎÏÊýË¡¤ÎÎã:
+ rssプラグインはこの内容をRSSのフォーマットで提供することができます。
+ 出力方法の例:
RSS 0.91 index.php?plugin=rss
RSS 1.0 index.php?plugin=rss&ver=1.0
RSS 2.0 index.php?plugin=rss&ver=2.0
-´ØÏ¢¹àÌÜ
- INSTALL.txt (¥¤¥ó¥¹¥È¡¼¥ë¤È¥¢¥Ã¥×¥°¥ì¡¼¥É)
+関連項目
+ INSTALL.txt (インストールとアップグレード)
- ɸ½àźÉÕ¤µ¤ì¤Æ¤¤¤ë¥×¥é¥°¥¤¥ó¤Î´Ê·é¤ÊÀâÌÀ¤Ï¡¢[[PukiWiki/1.4/Manual/Plugin]]
- ¤Î¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡£
+ 標準添付されているプラグインの簡潔な説明は、[[PukiWiki/1.4/Manual/Plugin]]
+ のページを参照して下さい。
- ¤½¤Î¾¡¢¥ê¥ê¡¼¥¹ÈǤδðËÜŪ¤Ê»È¤¤Êý¤Ë´Ø¤¹¤ë¾ðÊó¤ÏPukiWiki¸ø¼°¥µ¥¤¥È
- ¤ò¤´Í÷²¼¤µ¤¤¡£°Ê²¼¤Î¤è¤¦¤Ê¥³¥ó¥Æ¥ó¥Ä¤¬ÆäËÍÍѤǤ¹¡£
+ その他、リリース版の基本的な使い方に関する情報はPukiWiki公式サイト
+ をご覧下さい。以下のようなコンテンツが特に有用です。
FAQ http://pukiwiki.sourceforge.jp/?FAQ
- ¼ÁÌäÈ¢ http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1
- ³¡¦¼ÁÌäÈ¢ http://pukiwiki.sourceforge.jp/?%E7%B6%9A%E3%83%BB%E8%B3%AA%E5%95%8F%E7%AE%B1
+ 質問箱 http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1
+ 続・質問箱 http://pukiwiki.sourceforge.jp/?%E7%B6%9A%E3%83%BB%E8%B3%AA%E5%95%8F%E7%AE%B1
-¥Ð¥°
- PukiWiki¤Î¥»¥¥å¥ê¥Æ¥£¤Ë´Ø¤¹¤ë¾ðÊó¤Ï°Ê²¼¤Ç¤Þ¤È¤á¤é¤ì¤Æ¤¤¤Þ¤¹¡£
+ã\83\90ã\82°
+ PukiWikiのセキュリティに関する情報は以下でまとめられています。
http://pukiwiki.sourceforge.jp/?PukiWiki/Errata
- ¥Ð¥°Êó¹ð¤Ï dev¥µ¥¤¥È¤Þ¤Ç¤ª´ê¤¤¤·¤Þ¤¹¡£
- (²æ¡¹¤ÏPukiWiki¤ÇPukiWiki¤Î¥Ð¥°¥È¥é¥Ã¥¥ó¥°¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹)
+ バグ報告は devサイトまでお願いします。
+ (我々はPukiWikiでPukiWikiのバグトラッキングを行っています)
http://pukiwiki.sourceforge.jp/dev/?BugTrack2
-Îò»Ë
- PukiWiki¤Ï¡¢·ë¾ë¹À¤µ¤ó¤¬ºî¤é¤ì¤¿YukiWiki¤Î»ÅÍͤò»²¹Í¤ËÆȼ«¤Ë³«È¯¤µ¤ì¤Þ¤·
- ¤¿¡£PukiWiki ¥Ð¡¼¥¸¥ç¥ó1.3¤Þ¤Ç¤Ïyu-ji¤µ¤ó¤¬¸Ä¿Í¤ÇÀ½ºî¤·¤Æ¤¤¤Þ¤·¤¿¡£
+歴史
+ PukiWikiは、結城浩さんが作られたYukiWikiの仕様を参考に独自に開発されまし
+ た。PukiWiki バージョン1.3まではyu-jiさんが個人で製作していました。
- ¥Ð¡¼¥¸¥ç¥ó1.2.1 ¤«¤é¡¢RecentChanges¤ÎRDF/RSS¤ò½ÐÎϤǤ¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
+ バージョン1.2.1 から、RecentChangesのRDF/RSSを出力できるようになりました。
- ¥Ð¡¼¥¸¥ç¥ó1.3.1b °Ê¹ß¤ÏPukiWiki Developers Team ¤Ë¤è¤Ã¤Æ³«È¯¤¬Â³¤±¤é¤ì¤Æ
- ¤¤¤Þ¤¹¡£
+ バージョン1.3.1b 以降はPukiWiki Developers Team によって開発が続けられて
+ います。
- ¡¡ ¥Ð¡¼¥¸¥ç¥ó1.4.5 ¤«¤é¡¢RSS 2.0 ¤ò½ÐÎϤǤ¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
+ バージョン1.4.5 から、RSS 2.0 を出力できるようになりました。
-¼Õ¼
- PukiWiki Develpers Team¤Î³§¤µ¤ó¡¢PukiWiki¥æ¡¼¥¶¤Î³§¤µ¤ó¤Ë´¶¼Õ¤·¤Þ¤¹¡£
- PukiWiki ¤ò³«È¯¤·¤¿¡¢yu-ji(µìsng)¤µ¤ó¤Ë´¶¼Õ¤·¤Þ¤¹¡£
- YukiWiki ¤Î¥¯¥í¡¼¥ó²½¤òµö²Ä¤·¤Æ¤¤¤¿¤À¤¤¤¿·ë¾ë¹À¤µ¤ó¤Ë´¶¼Õ¤·¤Þ¤¹¡£
- ËܲȤÎWikiWiki¤òºî¤Ã¤¿Cunningham & Cunningham, Inc.¤Ë ´¶¼Õ¤·¤Þ¤¹¡£
+謝辞
+ PukiWiki Develpers Teamの皆さん、PukiWikiユーザの皆さんに感謝します。
+ PukiWiki を開発した、yu-ji(旧sng)さんに感謝します。
+ YukiWiki のクローン化を許可していただいた結城浩さんに感謝します。
+ 本家のWikiWikiを作ったCunningham & Cunningham, Inc.に 感謝します。
- * yu-ji¤µ¤ó¤Î¥Û¡¼¥à¥Ú¡¼¥¸ http://factage.com/yu-ji/
- * ·ë¾ë¹À¤µ¤ó¤Î¥Û¡¼¥à¥Ú¡¼¥¸ http://www.hyuki.com/
- * YukiWiki¥Û¡¼¥à¥Ú¡¼¥¸ http://www.hyuki.com/yukiwiki/
+ * yu-jiã\81\95ã\82\93ã\81®ã\83\9bã\83¼ã\83 ã\83\9aã\83¼ã\82¸ http://factage.com/yu-ji/
+ * çµ\90å\9f\8e浩ã\81\95ã\82\93ã\81®ã\83\9bã\83¼ã\83 ã\83\9aã\83¼ã\82¸ http://www.hyuki.com/
+ * YukiWikiã\83\9bã\83¼ã\83 ã\83\9aã\83¼ã\82¸ http://www.hyuki.com/yukiwiki/
* Tiki http://todo.org/cgi-bin/tiki/tiki.cgi
- * ËܲÈWikiWikiWeb http://c2.com/cgi/wiki?WikiWikiWeb
- * WikiWikiWeb¤Îºî¼Ô(Cunningham & Cunningham, Inc.) http://c2.com/
+ * 本家WikiWikiWeb http://c2.com/cgi/wiki?WikiWikiWeb
+ * WikiWikiWebの作者(Cunningham & Cunningham, Inc.) http://c2.com/
$Id: UPDATING.txt,v 1.41 2007/02/11 05:53:29 henoheno Exp $
-¹¹¿·ÍúÎò
+更新履歴
========
-¢¨¾ÜºÙ¤Ï¸ø¼°Web¥µ¥¤¥È¤ò»²¾È¤·¤Æ²¼¤µ¤¤
+※詳細は公式Webサイトを参照して下さい
http://pukiwiki.sourceforge.jp/?PukiWiki/Download
-¥ê¥ê¡¼¥¹´Ö¤Î¸ß´¹À¤Ë´Ø¤¹¤ëµ½Ò
+リリース間の互換性に関する記述
==============================
-PukiWiki 1.4.8: PukiWiki 1.4.7 ¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4.8: PukiWiki 1.4.7 との非互換点
- 1. ¤³¤ì¤Þ¤Ç¤ÎTrackBack¼ÂÁõ¤Ï¡¢Ãøºî(ÁϺî)¤Î¼ê½ç¤¬ÉÔŬÀڤǤ¢¤ëµ¿¤¤¤¬¶¯¤¯¤Ê¤Ã
- ¤¿¤¿¤á¡¢´°Á´¤Ëºï½ü¤µ¤ì¤Þ¤·¤¿¡£Æ±Íͤˤ³¤Î¼ÂÁõ¤Ë°Í¸¤·¤Æ¤¤¤¿ referer µ¡Ç½
- ¤âºï½ü¤µ¤ì¤Þ¤·¤¿¡£
+ 1. これまでのTrackBack実装は、著作(創作)の手順が不適切である疑いが強くなっ
+ ã\81\9fã\81\9fã\82\81ã\80\81å®\8cå\85¨ã\81«å\89\8aé\99¤ã\81\95ã\82\8cã\81¾ã\81\97ã\81\9fã\80\82å\90\8cæ§\98ã\81«ã\81\93ã\81®å®\9fè£\85ã\81«ä¾\9då\98ã\81\97ã\81¦ã\81\84ã\81\9f referer æ©\9fè\83½
+ も削除されました。
(See BugTrack2/62)
-PukiWiki 1.4.7: PukiWiki 1.4.6 ¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4.7: PukiWiki 1.4.6 との非互換点
- 1. ´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É($adminpass)¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤ¬ "pass" ¤«¤é¡¢"(ȽÄê¤ËÀäÂÐ
- ¤Ë¼ºÇÔ¤¹¤ëʸ»úÎó)" ¤Ë½¤Àµ¤µ¤ì¤Þ¤·¤¿¡£
- ¢¨PukiWiki 1.4.6 ¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï 1.4.7 ¤Ë°Ü¹Ô¤Ç¤¤Þ¤¹
- ¢¨PukiWiki 1.4.6 °Ê¹ß¡¢¥Ñ¥¹¥ï¡¼¥É¤ÎÊݸ·Á¼°¤ÏÊѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+ 1. 管理者パスワード($adminpass)のデフォルト値が "pass" から、"(判定に絶対
+ に失敗する文字列)" に修正されました。
+ ※PukiWiki 1.4.6 のパスワードは 1.4.7 に移行できます
+ ※PukiWiki 1.4.6 以降、パスワードの保存形式は変更されています。
(See BugTrack/709)
- 2. "¥Ú¡¼¥¸¤¬¹¹¿·¤µ¤ì¤ëÅ٤ˡ¢¥×¥í¥°¥é¥à¤ò¥µ¡¼¥Ð¡¼ÆâÉô¤Ç¼Â¹Ô¤¹¤ëµ¡Ç½" ¤Î¼ÂÁõ
- ¤Ï¡¢º£¸å¥°¥í¡¼¥Ð¥ëÊÑ¿ô($update_exec)¤Ç¤Ï¤Ê¤¯Äê¿ô(PKWK_UPDATE_EXEC) ¤ò»È
- ÍѤ·¤Þ¤¹¡£
+ 2. "ページが更新される度に、プログラムをサーバー内部で実行する機能" の実装
+ は、今後グローバル変数($update_exec)ではなく定数(PKWK_UPDATE_EXEC) を使
+ 用します。
- °°Õ¤ò»ý¤Ã¤¿(¤·¤«¤·Æɤ߿ɤ¤)¥×¥é¥°¥¤¥ó¤ò»È¤ï¤¶¤ë¤ò¤¨¤Ê¤¤Íͤˡ¢Ã¯¤«¤¬¤¢¤Ê
- ¤¿¤Ë»Å¸þ¤±¤¿¾ì¹ç¡¢$update_exec ¤ò½ñ¤´¹¤¨¤ë¤À¤±¤Ç¤½¤ì¤¬¼Â¸½²Äǽ¤Ç¤¹¡£
- ("OS¥³¥Þ¥ó¥É¥¤¥ó¥¸¥§¥¯¥·¥ç¥ó" ¤È¸Æ¤Ð¤ì¤ëÀȼåÀ¤Ë¤Ä¤Ê¤¬¤ê¤Þ¤¹)
+ 悪意を持った(しかし読み辛い)プラグインを使わざるをえない様に、誰かがあな
+ たに仕向けた場合、$update_exec を書き換えるだけでそれが実現可能です。
+ ("OSコマンドインジェクション" と呼ばれる脆弱性につながります)
- 3. ½é´ü¥³¥ó¥Æ¥ó¥Ä:
+ 3. 初期コンテンツ:
(See BugTrack2/118)
(ja)
- ¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»úÎó¤Ë°Í¸¤·¤¿¥Õ¥¡¥¤¥ë̾¤¬½é´ü¥³¥ó¥Æ¥ó¥Ä¤Ë´Þ¤Þ¤ì¤Æ¤¤¤¿Ìä
- Âê¤ò²ò¾Ã¤·¤¿·ë²Ì¡¢°Ê²¼¤Î¥Ú¡¼¥¸¤Î̾¾Î¤¬Êѹ¹¤µ¤ì¤Þ¤·¤¿¡£
- "À°·Á¥ë¡¼¥ë" => FormattingRules (ÊÔ½¸»þ¤Î¥ê¥ó¥¯¤«¤é»²¾È¤µ¤ì¤Æ¤¤¤Þ¤¹)
- "¥Ø¥ë¥×" => Help (¾å²¼¤Î¥Ê¥Ó¥²¡¼¥·¥ç¥ó¤«¤é¾ï¤Ë»²¾È¤µ¤ì¤Æ¤¤¤Þ¤¹)
+ マルチバイト文字列に依存したファイル名が初期コンテンツに含まれていた問
+ 題を解消した結果、以下のページの名称が変更されました。
+ "整形ルール" => FormattingRules (編集時のリンクから参照されています)
+ "ヘルプ" => Help (上下のナビゲーションから常に参照されています)
- ¤Þ¤¿¡¢°Ê²¼¤Î¥Ú¡¼¥¸¤ÏźÉÕ¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¡£
- "InterWiki¥Æ¥¯¥Ë¥«¥ë" => "InterWiki" (ÆâÍƤò½¸Ìó)
- "ÆüËܸì" (ºï½ü)
+ また、以下のページは添付されなくなりました。
+ "InterWikiテクニカル" => "InterWiki" (内容を集約)
+ "日本語" (削除)
(en)
- °Ê²¼¤Î¥Ú¡¼¥¸Ì¾¤¬½¤Àµ¤µ¤ì¤Þ¤·¤¿¡£
+ 以下のページ名が修正されました。
"FormatRule" => "FormattingRules"
- ¤Þ¤¿¡¢ÀßÄê "$rule_page" ¤Ï "Text Formatting Rules"(¢¨Â¸ºß¤·¤Ê¤¤¥Ú¡¼¥¸)
- ¤Ç¤Ï¤Ê¤¯ "FormattingRules" ¤ò¥Ç¥Õ¥©¥ë¥È¤Ç»ØÄꤹ¤ëÍͤˤʤê¤Þ¤·¤¿¡£
+ ã\81¾ã\81\9fã\80\81è¨å®\9a "$rule_page" ã\81¯ "Text Formatting Rules"(â\80»å\98å\9c¨ã\81\97ã\81ªã\81\84ã\83\9aã\83¼ã\82¸)
+ ではなく "FormattingRules" をデフォルトで指定する様になりました。
- ¤³¤ì¤é¤Î¿·¤·¤¤¥Ú¡¼¥¸¤òÄɲ乤ë¾ì¹ç¡¢Ëº¤ì¤º¤Ë"Åà·ë"¤·¤Æ²¼¤µ¤¤¡£
+ これらの新しいページを追加する場合、忘れずに"凍結"して下さい。
- 4. ¥Õ¥¡¥¤¥ë: ²¼µ¤Î¥Õ¥¡¥¤¥ë¤¬ÅºÉÕ¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¡£
- pukiwiki.php : ɬÍפǤ¢¤ì¤Ð index.php ¤ò¥³¥Ô¡¼¤·¤Æ¤ª»È¤¤²¼¤µ¤¤¡£
- skin/default.js : ¤É¤³¤«¤é¤âÍøÍѤµ¤ì¤Æ¤¤¤Þ¤»¤ó¤Ç¤·¤¿¡£
+ 4. ファイル: 下記のファイルが添付されなくなりました。
+ pukiwiki.php : 必要であれば index.php をコピーしてお使い下さい。
+ skin/default.js : どこからも利用されていませんでした。
- 5. µÓÃí: µÓÃí¤Î¥ê¥ó¥¯¤ËËä¤á¹þ¤Þ¤ì¤Æ¤¤¤¿ "µÓÃí¤½¤Î¤â¤Î(ʸ»úÎó)" ¤Ï¡¢µÓÃíÁ´
- ʸ¤Ç¤Ï¤Ê¤¯¡¢·è¤á¤é¤ì¤¿Ê¸»ú¿ô¤À¤±½ÐÎϤ·¤Þ¤¹¡£ (See BugTrack/420)
+ 5. 脚注: 脚注のリンクに埋め込まれていた "脚注そのもの(文字列)" は、脚注全
+ 文ではなく、決められた文字数だけ出力します。 (See BugTrack/420)
- 6. ¥×¥é¥°¥¤¥ó: °Ê²¼¤ÎÉեץ饰¥¤¥ó¤Ï¡¢$non_list(°ìÍ÷¤·¤Ê¤¤¥Ñ¥¿¡¼¥ó) ¤Ë¹çÃ×
- ¤¹¤ë¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤»¤ó¡£ (See BugTrack2/140, BugTrack2/175)
+ 6. プラグイン: 以下の付プラグインは、$non_list(一覧しないパターン) に合致
+ するページを表示しません。 (See BugTrack2/140, BugTrack2/175)
attach, popular, related, touchgraph, yetlist
-PukiWiki 1.4.6: PukiWiki 1.4.5_1 ¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4.6: PukiWiki 1.4.5_1 との非互換点
- 1. ´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤È¥Ù¡¼¥·¥Ã¥¯Ç§¾Ú¤ÇÍѤ¤¤ë¥æ¡¼¥¶¡¼¥Ñ¥¹¥ï¡¼¥É¤Ë¤Ä¤¤¤Æ¡¢¥Ñ
- ¥¹¥ï¡¼¥É¤ÎÊݸÊýË¡¤ò¶å¼ïÎà¤ÎÃ椫¤éÁªÂò¤Ç¤¤ëÍͤˤʤê¤Þ¤·¤¿¡£¤³¤Î»ØÄêÊý
- Ë¡¤Ï LDAP ¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¤â¤Î¤ÈƱ°ì¤Ç¡¢RFC2307¤Ë½àµò¤·¤Æ¤¤¤Þ¤¹¡£(¤¦¤Á
- ¸Þ¼ïÎà¤Ï OpenLDAP ¸ß´¹)
+ 1. 管理者パスワードとベーシック認証で用いるユーザーパスワードについて、パ
+ スワードの保存方法を九種類の中から選択できる様になりました。この指定方
+ 法は LDAP で使用されているものと同一で、RFC2307に準拠しています。(うち
+ 五種類は OpenLDAP 互換)
- ¤½¤Î¤¿¤á¡¢º£¸å¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÎÀèƬ¤Ë¡¢¤½¤ÎÊݸÊýË¡(¥¹¥¡¼¥à)¤¬²¿¤Ç¤¢¤ë¤«
- ¤òÌÀµ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£Î㤨¤Ð½¾ÍèÄ̤êMD5¥Ï¥Ã¥·¥å¤òÍѤ¤¤ë¾ì¹ç¡¢ÀèƬ¤Ë
- '{x-php-md5}' ¤òÄɲ䷤Ʋ¼¤µ¤¤¡£
+ そのため、今後はパスワードの先頭に、その保存方法(スキーム)が何であるか
+ を明記する必要があります。例えば従来通りMD5ハッシュを用いる場合、先頭に
+ '{x-php-md5}' を追加して下さい。
// md5('pass')
$adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72';
- ¥¹¥¡¼¥à¤ÎÀë¸À¤¬¤Ê¤¤¤È¤¡¢¥Ñ¥¹¥ï¡¼¥É¤Ïʿʸ¤ÇÊݸ¤µ¤ì¤Æ¤¤¤ë¤È²ò¼á¤µ¤ì¤Þ
- ¤¹¡£
+ スキームの宣言がないとき、パスワードは平文で保存されていると解釈されま
+ す。
$auth_users = array(
- 'foo' => 'foo_passwd', // ʿʸ (¿ä¾©¤·¤Þ¤»¤ó)
+ 'foo' => 'foo_passwd', // 平文 (推奨しません)
'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86',
// md5('bar_passwd')
'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',
// LDAP SMD5 'hoge_passwd'
);
- ʿʸ¤ò½ü¤¯È¬¼ïÎà¤ÎÊݸ¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢¶¯²½¤µ¤ì¤¿ md5¥×¥é¥°¥¤¥ó
- ¤ÇÀ¸À®¡¦¸¡¾Ú¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
- ¢¨¿®Íê¤Ç¤¤Ê¤¤´Ä¶¤Ç¤Ïmd5¥×¥é¥°¥¤¥ó¤ò»ÈÍѤ·¤Ê¤¤¤Ç²¼¤µ¤¤
-
- 2. ¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥ÉÊݸÊýË¡¤ÎÃæ¤Ë crypt() ´Ø¿ô¤ò»ÈÍѤ¹¤ë¤â¤Î¤¬Æó¼ïÎढ¤ê¤Þ
- ¤¹('{x-php-crypt}', '{CRYPT}')¤¬¡¢crypt() ´Ø¿ô¤Î½ÐÎϤϥ·¥¹¥Æ¥à°Í¸¤Ç
- ¤¹¡£Â¾¤Î¥·¥¹¥Æ¥à¤Ø / ¾¤Î¥·¥¹¥Æ¥à¤«¤éÀßÄê¤ò»ý¤Á±Û¤·¤¿¾ì¹ç¤ËÆ°ºî¤·¤Ê¤¤
- (°Û¤Ê¤ë·ë²Ì¤¬½ÐÎϤµ¤ì¤¿·ë²Ì¡¢Ç§¾Ú¤¬Ä̤é¤Ê¤¤)²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£
-
- ¿·µìÁÐÊý¤Î´Ä¶¤Çmd5¥×¥é¥°¥¤¥ó¤ò»È¤¤¡¢crypt()¤Î·ë²Ì¤òÈæ³Ó¤¹¤ë¤³¤È¤Ç¡¢¤¢
- ¤ëÄøÅÙ»öÁ°¤Ë¸¡¾Ú¤¹¤ë»ö¤¬²Äǽ¤Ç¤·¤ç¤¦¡£
-
- 3. ¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥ÉÊݸÊýË¡¤ÎÃæ¤Ë SHA-1 ¥¢¥ë¥´¥ê¥º¥à¤ò»ÈÍѤ¹¤ë¤â¤Î¤¬»°¼ïÎà
- ¤¢¤ê¤Þ¤¹('{x-php-sha1}', '{SHA}', '{SSHA}')¤¬¡¢¤³¤Î¥¢¥ë¥´¥ê¥º¥à¤Ï PHP
- 4.3.0 °Ê¹ß¡¢¤¢¤ë¤¤¤Ï 'mhash' ¥¨¥¯¥¹¥Æ¥ó¥·¥ç¥ó¤¬ÁȤ߹þ¤Þ¤ì¤¿´Ä¶¤Ç¤Ê¤±¤ì
- ¤ÐÍøÍѤǤ¤Þ¤»¤ó¡£¤·¤¿¤¬¤Ã¤Æ³ºÅö¤¹¤ë´Ä¶¤Ç¤Ê¤±¤ì¤Ð¡¢¤³¤ì¤é¤Î¥Ñ¥¹¥ï¡¼¥É
- ÊݸÊý¼°¤òÍøÍѤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-
- 4. ¥µ¡¼¥Ð¡¼¤È±ÜÍ÷¼Ô¤Ø¤ÎDoS¤ò²óÈò¤¹¤ë¤¿¤á¤Î¥ê¥ß¥Ã¥¿¡¼¤È¤·¤Æ¡¢¥×¥é¥°¥¤¥ó¤Î¸Æ
- ¤Ó½Ð¤·²ó¿ô¤ò¥Á¥§¥Ã¥¯¤¹¤ëµ¡¹½¤¬Äɲ䵤ì¤Þ¤·¤¿¡£¤³¤Î·ë²Ì¡¢¤¤¤º¤ì¤«¤Î¥×¥é
- ¥°¥¤¥ó¤¬°ìÄê²ó¿ô (¥Ç¥Õ¥©¥ë¥È:768²ó)¤ò±Û¤¨¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¾ì¹ç¡¢Â¨ºÂ¤Ë¥á¥Ã
- ¥»¡¼¥¸¤È¥ê¥ó¥¯¤òɽ¼¨¤·¤¿¸å¡¢½ÐÎϽèÍý¤¬½ªÎ»¤·¤Þ¤¹¡£
-
- ¤½¤Î¤¿¤á¡¢Èó¾ï¤ËŤ¤Ê¸½ñ¤ÎÃæ¤ËƱ°ì¤Î¥×¥é¥°¥¤¥ó¤ò°ìÄê¸Ä¿ô°Ê¾åµºÜ¤·¤Æ¤¤
- ¤ë¾ì¹ç¤Ë¡¢±ÜÍ÷¤¬¹Ô¤¨¤Ê¤¯¤Ê¤ë²ÄǽÀ(ÊÔ½¸¤Ï²Äǽ)¤ò¤â¤¿¤é¤·¤Þ¤¹¡£¤½¤Î¤è¤¦
- ¤Ê¾ì¹ç¡¢É¬Íפ˱þ¤¸¤Æ lib/plugin.php ¤Ë¤¢¤ëÄê¿ô
- PKWK_PLUGIN_CALL_TIME_LIMIT ¤ÎÃͤò³ÈÂ礹¤ë¤«¡¢(ÊÔ½¸¤Ï²Äǽ¤Ç¤¢¤í¤¦¤¿¤á)
- ³ºÅö¥Ú¡¼¥¸¤Î¥³¥ó¥Æ¥ó¥Ä¤òŬµ¹Ê£¿ô¤Î¥Ú¡¼¥¸¤Ëʬ³ä¤·¤Æ²¼¤µ¤¤¡£
-
- ¤³¤Î¾ì¹ç¤Î¥×¥é¥°¥¤¥ó¤È¤Ï¡¢¥Ö¥í¥Ã¥¯·¿ ¡Ö#¥×¥é¥°¥¤¥ó̾¡×¤ª¤è¤Ó¥¤¥ó¥é¥¤¥ó
- ·¿¡Ö&¥×¥é¥°¥¤¥ó̾;¡×¤ÎÁ´¤Æ¤Ç¤¹¡£Æä˸å¼Ô¤Ë¤Ä¤¤¤Æ¤Ï¡Ö&¡×¤Î¤è¤¦¤ÊHTML
- ¥¨¥ó¥Æ¥£¥Æ¥£¤âÂоݤˤʤê¤Þ¤¹¡£(PukiWiki¤ÏHTML¥¨¥ó¥Æ¥£¥Æ¥£¤â¥×¥é¥°¥¤¥ó
- ¤Ç¤¢¤ë¤Èǧ¼±¤·¤Þ¤¹)
-
- 5. (PukiWiki 1.4.5¤Ë¤ª¤¤¤Æ) ÆäËOpera¥Ö¥é¥¦¥¶¤Î¤¿¤á¤Ë¡¢µÓÃí¤ËÂФ¹¤ë¡ÖÁêÂÐ
- ¥ê¥ó¥¯¡×¤¬¡ÖÀäÂÐ¥ê¥ó¥¯¡×¤È¤Ê¤ë¤è¤¦¤ËÊѹ¹¤¬¹Ô¤ï¤ì¤µ¤ì¤Þ¤·¤¿¤¬¡¢¤Õ¤¿¤¿¤Ó
- ¡ÖÁêÂÐ¥ê¥ó¥¯¡×¤È¤Ê¤ë¤è¤¦¤Ë½¤Àµ¤µ¤ì¤Þ¤·¤¿¡£(¾Ü¤·¤¯¤Ï: BugTrack/698)
-
- (1) calendar_viewer¥×¥é¥°¥¤¥ó¤äinclude¥×¥é¥°¥¤¥ó¤Ê¤É¡¢Â¾¤Î¥Ú¡¼¥¸¤ò¥¤¥ó
- ¥¯¥ë¡¼¥É¤¹¤ë¥×¥é¥°¥¤¥ó¤ò»ÈÍѤ·¤¿¥Ú¡¼¥¸¤ÎµÓÃí(¤³¤ì¤é¤ÏÁêÂÐ¥ê¥ó¥¯¤òÁÛÄê
- ¤·¤Æ¤¤¤Þ¤¹) ¤Ë°ÜÆ°¤¹¤ëÂå¤ï¤ê¤Ë¡¢¥¤¥ó¥¯¥ë¡¼¥É¸µ¤Î¥Ú¡¼¥¸¤ÎµÓÃí¤Ë°ÜÆ°¤·
- ¤Æ¤·¤Þ¤¦ÉûºîÍѤ¬È¯À¸¤·¤Æ¤¤¤¿¤¿¤á
-
- (2) ºÇ¿·¤ÎOpera¥Ö¥é¥¦¥¶¤Ç¤ÏÁêÂÐ¥ê¥ó¥¯¤Ë¤è¤ë±Æ¶Á¤Ï½¤Àµ¤µ¤ì¤Æ¤¤¤ë¤È¤ÎÊó¹ð
- ¤ò¼õ¤±¤Æ¤¤¤ë¤¿¤á
-
- Äê¿ô PKWK_ALLOW_RELATIVE_FOOTNOTE_ANCHOR(default.ini.php)¤ÎÃͤòÊѹ¹¤¹¤ë
- ¤³¤È¤Ë¤è¤ê¡¢1.4.5 Åö»þ¤Î¾õÂÖ(ÀäÂХѥ¹)¤Ë¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
-
- 6. calendar_viewer¥×¥é¥°¥¤¥ó¤¬É½¼¨¤¹¤ë¥Ú¡¼¥¸¤Î¥¿¥¤¥È¥ë(ÆüÉÕÆþ¤ê¤Î¥Ú¡¼¥¸Ì¾)
- ¤Ë¤Ä¤¤¤Æ¡¢É½¼¨¥Õ¥©¡¼¥Þ¥Ã¥È¤òÀÚ¤êÂؤ¨¤é¤ì¤ëÍͤˤʤê¤Þ¤·¤¿¡£¤Þ¤¿¡¢¥Ç¥Õ¥©
- ¥ë¥È¤¬¡Öʸ»úÎó/YYYY-MM-DD¡×¤«¤é¡Öǯ/·î/Æü (ÍËÆü)¡×¤È¤Ê¤ê¤Þ¤·¤¿¡£¤³¤Î
- ¥Õ¥©¡¼¥Þ¥Ã¥È¤Ïcalendar_viewer¥×¥é¥°¥¤¥ó¤ÎÀèƬ¤Ç»ØÄꤹ¤ë»ö¤¬¤Ç¤¡¢¸µÄ̤ê
- ¤Ëľ¤¹¤³¤È¤â²Äǽ¤Ç¤¹¡£
-
- 7. ´ÉÍý¼Ô¤ËÅŻҥ᡼¥ë¤ÇÄÌÃΤò¹Ô¤¦´Ø¿ô pkwk_mail_notify() ¤¬ºîÀ®¤µ¤ì¤Þ¤·
- ¤¿¡£¤³¤Î´Ø¿ô¤Ï¼«ÌÀ¤ÊÃͤò¤¢¤é¤«¤¸¤áÊÝ»ý¤·¤Þ¤¹¤¬¡¢¤½¤ÎÉûºîÍѤȤ·¤Æ¡¢
- $notify_header ¤Ë½¾ÍèÄ̤ê From: ¤òÀßÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ë From: ¤¬½ÅÊ£¤·¡¢·ë
- ²ÌŪ¤Ë¥á¡¼¥ë¤¬Á÷¿®¤µ¤ì¤Ê¤¤²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£
-
- ²áµî¤Î¥Ð¡¼¥¸¥ç¥ó¤«¤éÀßÄê¤ÎÃͤò¥³¥Ô¡¼¤¹¤ë¾ì¹ç¡¢ $notify_header ¤Ë¤Ï
- From: ¤ò´Þ¤á¤Ê¤¤¤è¤¦¤Ë½¤Àµ¤·¤Æ²¼¤µ¤¤¡£
-
- PKWK_OPTIMISE ¤¬Ìµ¸ú¤È¤Ê¤Ã¤Æ¤¤¤ë»þ¤Ë¤Ï¡¢From: ¤¬½ÅÊ£¤·¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ê
- ¤É¤Î¥Á¥§¥Ã¥¯¤¬¹Ô¤ï¤ì¡¢¤¢¤ì¤Ð¥¨¥é¡¼¤òɽ¼¨¤·¤Þ¤¹¡£
-
- 8. ²èÁü¤Î¤è¤¦¤Ë¸«¤¨¤ëURI¤ò¡Ö¥¤¥ó¥é¥¤¥ó²èÁü¤È¤·¤Æ¥ê¥ó¥¯¡×¤·¤Ê¤¤¤¿¤á¤ÎÄê¿ô
- PKWK_DISABLE_INLINE_IMAGE_FROM_URI ¤ò͸ú¤Ë¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¤Þ¤µ¤Ë³ºÅö¤Î
- µ¡Ç½¤ò¼Â¸½¤¹¤ë¡Öimg¥×¥é¥°¥¤¥ó¡×¤Ïµ¡Ç½¤¬Ìµ¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£(BugTrack2/69)
-
- ¤½¤Î·ë²Ì¡¢#img(,clear) ¤È¤¤¤¦É½µ¤Ç¡Ö¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß»ØÄê¤ò²ò½ü¡×¤¹¤ë
- µ¡Ç½¤â̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£¤³¤Îµ¡Ç½¤Ï img ¥×¥é¥°¥¤¥ó ¤È¥»¥Ã¥È¤ÇÍѤ¤¤ë¤¿¤á¤Ë
- ÍÑ°Õ¤µ¤ì¤¿¤â¤Î¤Ç¤¢¤ë¤¿¤á¡¢#img(,clear) ¤òÉôʬŪ¤Ë͸ú¤Ë¤·¤¿¾ì¹ç¤Î±Æ¶Á¤Ï
- ͽ¬¤Ç¤¤Þ¤»¤ó¡£
-
- #img¥×¥é¥°¥¤¥ó¤È̵´Ø·¸¤ÊÉôʬ¤Ç¤¢¤ì¤Ð¡¢#img(,clear)¤ÎÂå¤ï¤ê¤Ë¡¢¤½¤ìƱ¤¸
- µ¡Ç½¤òͤ¹¤ë #clear¥×¥é¥°¥¤¥ó ¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤¡£
-
-
-PukiWiki 1.4.5_1: PukiWiki 1.4.4¤È¤ÎÈó¸ß´¹ÅÀ
-
- 1. ¥Ç¥Õ¥©¥ë¥È¤Î¥¹¥¥ó(en¤Èja)¤¬Åý¹ç¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
- 1.4.4ÍѤ˥ê¥ê¡¼¥¹¤µ¤ì¤Æ¤¤¤ë¥µ¡¼¥É¥Ñ¡¼¥Æ¥£À½¥¹¥¥ó¤Ï¤Û¤Ü¤½¤Î¤Þ¤ÞÍøÍѤǤ
- ¤Þ¤¹¤¬¡¢¥Õ¥¡¥¤¥ë̾¤ò´Þ¤á¡¢¼ã´³¤ÎÄ´À°¤òɬÍפȤ¹¤ë¤Ç¤·¤ç¤¦¡£
-
- 2. ¥Ç¥Õ¥©¥ë¥È¤ÎCSS(screenÍѤÈprintÍÑ)¤¬Åý¹ç¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
- ¥Õ¥¡¥¤¥ë̾¤ËÊѲ½¤¬¤¢¤ê¤Þ¤¹¤¬¡¢½ÐÎϤµ¤ì¤ëCSS¤Î¹½Â¤Åª¤ÊÊѲ½¤Ï¤¢¤ê¤Þ¤»¤ó¡£
-
- 3. :config/plugin/tracker/default ¤ÎÀßÄ꤬¸«Ä¾¤µ¤ì¤Þ¤·¤¿¡£
- Æä˱ѸìÈǤȤηó¤Í¹ç¤¤¤Ë¤è¤ê¡ÖÍ¥Àè½ç°Ì(priority)¡×¤¬¡Ö½ÅÍ×ÅÙ
- (Severity)¡×¤Ë²þ¤á¤é¤ì¤Þ¤·¤¿¤¬¡¢¸ß´¹À¤ò½Å»ë¤·¡¢´û¤ËºîÀ®¤µ¤ì¤¿¥Ú¡¼¥¸¤Ë
- ±Æ¶Á¤¬½Ð¤ëÉôʬ¤Ï¤½¤Î¤Þ¤Þ»Ä¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
-
- 4. 1.4.5°Ê¹ß¤Î¥¹¥¥ó¡¢¤ª¤è¤Ó :config/plugin/tracker/default ¤ÎÆâÍƤϿ·¤·¤¯
- ÍÑ°Õ¤µ¤ì¤¿µ¡Ç½¤¢¤ë¤¤¤ÏÊÑ¿ô¤ò»ÈÍѤ·¤Æ¤¤¤ë¤¿¤á¡¢°ÊÁ°¤ÎPukiWiki¤Ç¤ÏÍøÍѤÇ
- ¤¤Þ¤»¤ó¡£
-
- 5. ¥ï¡¼¥à¤Ê¤É¤Ë¤è¤ë¡ÖÈ󸽼ÂŪ¤ÊŤµ¤Î¥¯¥¨¥êʸ»úÎó¡×¤ò¥Ö¥í¥Ã¥¯¤¹¤ëµ¡Ç½¤¬À¹
- ¤ê¹þ¤Þ¤ì¤¿¤¿¤á¡¢º£¤Þ¤Ç¤Ë¡Ö¶Ëü¤Ë¥Ú¡¼¥¸Ì¾¤¬Ä¹¤¤¥Ú¡¼¥¸¡×¤Ë¡Ö¶Ëü¤Ë¥Õ¥¡¥¤¥ë
- ̾¤¬Ä¹¤¤¥Õ¥¡¥¤¥ë¡×¤¬ÅºÉÕ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤½¤ì¤òÁàºî¤Ç¤¤Ê¤¯¤Ê¤ë²ÄǽÀ¤¬¤¢
- ¤ê¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢Äê¿ôPKWK_QUERY_STRING_MAX ¤òÄ´À᤹¤ë¤³¤È¤Ç²óÈò¤¹¤ë¤³¤È
- ¤¬²Äǽ¤Ç¤¹¡£
- ¤Þ¤¿¡¢ÍÑÅÓ¤¬¥¤¥ó¥È¥é¥Í¥Ã¥È¸þ¤±¤Ç¤¢¤ì¤Ð¡¢PKWK_QUERY_STRING_MAX ¤ÎÃͤò 0
- ¤Ë¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¤³¤Îµ¡Ç½¤ò̵¸ú¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-
- 6. µÓÃí¤ËÂФ¹¤ëURL¤¬¡¢¥Ú¡¼¥¸ÆâÁêÂÐ¥ê¥ó¥¯¤Î¤ß(#hogehoge)¤«¤éÀäÂХѥ¹
- (http://path/to/pkwk?¥Ú¡¼¥¸Ì¾#hogehoge)¤ËÊѹ¹¤µ¤ì¤Þ¤·¤¿¡£
- ¤³¤ì¤Ï Opera ¥Ö¥é¥¦¥¶¤ÎÉÔ¶ñ¹ç¤ËÂФ¹¤ë¤â¤Î¤Ç¤¹¤¬¡¢ÉûºîÍѤȤ·¤Æ
- calendar_viewer() ¤Î¤è¤¦¤Ê¥¤¥ó¥¯¥ë¡¼¥É·Ï¤Î¥×¥é¥°¥¤¥ó¤ÎÃæ¤ÎµÓÃí¥ê¥ó¥¯¤ò
- ¥¯¥ê¥Ã¥¯¤·¤¿¾ì¹ç¡¢¸ÄÊ̤Υڡ¼¥¸¤Ë²èÌÌÁ«°Ü¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+ 平文を除く八種類の保存フォーマットについては、強化された md5プラグイン
+ で生成・検証することができます。
+ ※信頼できない環境ではmd5プラグインを使用しないで下さい
+
+ 2. 新しいパスワード保存方法の中に crypt() 関数を使用するものが二種類ありま
+ す('{x-php-crypt}', '{CRYPT}')が、crypt() 関数の出力はシステム依存で
+ す。他のシステムへ / 他のシステムから設定を持ち越した場合に動作しない
+ (異なる結果が出力された結果、認証が通らない)可能性があります。
+
+ 新旧双方の環境でmd5プラグインを使い、crypt()の結果を比較することで、あ
+ る程度事前に検証する事が可能でしょう。
+
+ 3. 新しいパスワード保存方法の中に SHA-1 アルゴリズムを使用するものが三種類
+ あります('{x-php-sha1}', '{SHA}', '{SSHA}')が、このアルゴリズムは PHP
+ 4.3.0 以降、あるいは 'mhash' エクステンションが組み込まれた環境でなけれ
+ ば利用できません。したがって該当する環境でなければ、これらのパスワード
+ 保存方式を利用することはできません。
+
+ 4. サーバーと閲覧者へのDoSを回避するためのリミッターとして、プラグインの呼
+ び出し回数をチェックする機構が追加されました。この結果、いずれかのプラ
+ グインが一定回数 (デフォルト:768回)を越えて呼び出された場合、即座にメッ
+ セージとリンクを表示した後、出力処理が終了します。
+
+ そのため、非常に長い文書の中に同一のプラグインを一定個数以上記載してい
+ る場合に、閲覧が行えなくなる可能性(編集は可能)をもたらします。そのよう
+ な場合、必要に応じて lib/plugin.php にある定数
+ PKWK_PLUGIN_CALL_TIME_LIMIT の値を拡大するか、(編集は可能であろうため)
+ 該当ページのコンテンツを適宜複数のページに分割して下さい。
+
+ この場合のプラグインとは、ブロック型 「#プラグイン名」およびインライン
+ 型「&プラグイン名;」の全てです。特に後者については「&」のようなHTML
+ エンティティも対象になります。(PukiWikiはHTMLエンティティもプラグイン
+ であると認識します)
+
+ 5. (PukiWiki 1.4.5において) 特にOperaブラウザのために、脚注に対する「相対
+ リンク」が「絶対リンク」となるように変更が行われされましたが、ふたたび
+ 「相対リンク」となるように修正されました。(詳しくは: BugTrack/698)
+
+ (1) calendar_viewerプラグインやincludeプラグインなど、他のページをイン
+ クルードするプラグインを使用したページの脚注(これらは相対リンクを想定
+ しています) に移動する代わりに、インクルード元のページの脚注に移動し
+ てしまう副作用が発生していたため
+
+ (2) 最新のOperaブラウザでは相対リンクによる影響は修正されているとの報告
+ を受けているため
+
+ 定数 PKWK_ALLOW_RELATIVE_FOOTNOTE_ANCHOR(default.ini.php)の値を変更する
+ ことにより、1.4.5 当時の状態(絶対パス)にすることが可能です。
+
+ 6. calendar_viewerプラグインが表示するページのタイトル(日付入りのページ名)
+ ã\81«ã\81¤ã\81\84ã\81¦ã\80\81表示ã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\82\92å\88\87ã\82\8aæ\9b¿ã\81\88ã\82\89ã\82\8cã\82\8bæ§\98ã\81«ã\81ªã\82\8aã\81¾ã\81\97ã\81\9fã\80\82ã\81¾ã\81\9fã\80\81ã\83\87ã\83\95ã\82©
+ ルトが「文字列/YYYY-MM-DD」から「年/月/日 (曜日)」となりました。この
+ フォーマットはcalendar_viewerプラグインの先頭で指定する事ができ、元通り
+ に直すことも可能です。
+
+ 7. 管理者に電子メールで通知を行う関数 pkwk_mail_notify() が作成されまし
+ た。この関数は自明な値をあらかじめ保持しますが、その副作用として、
+ $notify_header に従来通り From: を設定している場合に From: が重複し、結
+ 果的にメールが送信されない可能性があります。
+
+ 過去のバージョンから設定の値をコピーする場合、 $notify_header には
+ From: を含めないように修正して下さい。
+
+ PKWK_OPTIMISE が無効となっている時には、From: が重複しているかどうかな
+ どのチェックが行われ、あればエラーを表示します。
+
+ 8. 画像のように見えるURIを「インライン画像としてリンク」しないための定数
+ PKWK_DISABLE_INLINE_IMAGE_FROM_URI を有効にすることにより、まさに該当の
+ 機能を実現する「imgプラグイン」は機能が無効になります。(BugTrack2/69)
+
+ その結果、#img(,clear) という表記で「テキストの回り込み指定を解除」する
+ 機能も無効になります。この機能は img プラグイン とセットで用いるために
+ 用意されたものであるため、#img(,clear) を部分的に有効にした場合の影響は
+ 予測できません。
+
+ #imgプラグインと無関係な部分であれば、#img(,clear)の代わりに、それ同じ
+ 機能を有する #clearプラグイン を使用して下さい。
+
+
+PukiWiki 1.4.5_1: PukiWiki 1.4.4との非互換点
+
+ 1. デフォルトのスキン(enとja)が統合されています。
+ 1.4.4用にリリースされているサードパーティ製スキンはほぼそのまま利用でき
+ ますが、ファイル名を含め、若干の調整を必要とするでしょう。
+
+ 2. デフォルトのCSS(screen用とprint用)が統合されています。
+ ファイル名に変化がありますが、出力されるCSSの構造的な変化はありません。
+
+ 3. :config/plugin/tracker/default の設定が見直されました。
+ 特に英語版との兼ね合いにより「優先順位(priority)」が「重要度
+ (Severity)」に改められましたが、互換性を重視し、既に作成されたページに
+ 影響が出る部分はそのまま残されています。
+
+ 4. 1.4.5以降のスキン、および :config/plugin/tracker/default の内容は新しく
+ 用意された機能あるいは変数を使用しているため、以前のPukiWikiでは利用で
+ きません。
+
+ 5. ワームなどによる「非現実的な長さのクエリ文字列」をブロックする機能が盛
+ り込まれたため、今までに「極端にページ名が長いページ」に「極端にファイル
+ 名が長いファイル」が添付されている場合、それを操作できなくなる可能性があ
+ ります。この場合、定数PKWK_QUERY_STRING_MAX を調節することで回避すること
+ が可能です。
+ また、用途がイントラネット向けであれば、PKWK_QUERY_STRING_MAX の値を 0
+ にすることにより、この機能を無効にすることができます。
+
+ 6. è\84\9a注ã\81«å¯¾ã\81\99ã\82\8bURLã\81\8cã\80\81ã\83\9aã\83¼ã\82¸å\86\85ç\9b¸å¯¾ã\83ªã\83³ã\82¯ã\81®ã\81¿(#hogehoge)ã\81\8bã\82\89絶対ã\83\91ã\82¹
+ (http://path/to/pkwk?ページ名#hogehoge)に変更されました。
+ これは Opera ブラウザの不具合に対するものですが、副作用として
+ calendar_viewer() のようなインクルード系のプラグインの中の脚注リンクを
+ クリックした場合、個別のページに画面遷移するようになっています。
(See BugTrack/698 for detail)
-PukiWiki 1.4.4: PukiWiki 1.4.3¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4.4: PukiWiki 1.4.3との非互換点
- 1. include¥×¥é¥°¥¤¥ó¤Ë¥ê¥ß¥Ã¥¿¡¼¤¬Àߤ±¤é¤ì¤Þ¤·¤¿(¥Ç¥Õ¥©¥ë¥È¤Ç£´¥Ú¡¼¥¸¤Þ¤Ç)
+ 1. includeプラグインにリミッターが設けられました(デフォルトで4ページまで)
- 2. calendar_viewer¥×¥é¥°¥¤¥ó¤Ë¥ê¥ß¥Ã¥¿¡¼¤¬Àߤ±¤é¤ì¤Þ¤·¤¿(°ì¥Æ¡¼¥Þ°ì²ó¤Þ¤Ç)
- ¢¨¾Íè¤Î¥ê¥ê¡¼¥¹¤Ç¡¢¿ô²ó¤Þ¤Ç¤Ë³ÈÄ¥¤µ¤ì¤ë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹
+ 2. calendar_viewerプラグインにリミッターが設けられました(一テーマ一回まで)
+ ※将来のリリースで、数回までに拡張される可能性があります
- 3. Apache Web¥µ¡¼¥Ð¡¼¸þ¤±¤Ë .htaccess ¥Õ¥¡¥¤¥ë¤¬Æ±º¤µ¤ì¤ëÍͤˤʤê¤Þ¤·¤¿¡£
- ¥µ¡¼¥Ð¡¼¾å¤Ç .htaccess ¤¬Í¸ú¤Ç¤¢¤ë¤È¤¡¢Î㤨¤Ðattach ¥Ç¥£¥ì¥¯¥È¥ê¤ËÊÝ
- ¸¤·¤¿ÅºÉÕ¥Õ¥¡¥¤¥ë¤ËľÀÜ¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç¤¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¤³¤Î·ë²Ì¡¢
- ¸Å¤¤¥Ð¡¼¥¸¥ç¥ó¤Îref¥×¥é¥°¥¤¥ó¤ä¡¢¤½¤³¤«¤éÇÉÀ¸¤·¤¿¥×¥é¥°¥¤¥ó¤Ï¤¦¤Þ¤¯Æ°
- ºî¤·¤Ê¤¤¤Ç¤·¤ç¤¦
- (¤³¤ì¤é¤ÎÀ©¸Â¤Ï¡¢.htaccess ¤òºï½ü¤¹¤ë¤³¤È¤Ç²ò½ü¤Ç¤¤Þ¤¹)
+ 3. Apache Webサーバー向けに .htaccess ファイルが同梱される様になりました。
+ サーバー上で .htaccess が有効であるとき、例えばattach ディレクトリに保
+ 存した添付ファイルに直接アクセスすることができなくなります。この結果、
+ 古いバージョンのrefプラグインや、そこから派生したプラグインはうまく動
+ 作しないでしょう
+ (これらの制限は、.htaccess を削除することで解除できます)
- 4. ½é´ü²½½èÍý(init.php)¤¬ÂçÉý¤Ë¸«Ä¾¤µ¤ì¡¢PukiWiki¤Ë¤È¤Ã¤ÆÉÔÍפʥ°¥í¡¼¥Ð¥ë
- ÊÑ¿ô(Æäˡ¢´í¸±¤Ê¥Ç¡¼¥¿¤ò´Þ¤ó¤Ç¤¤¤ë¤â¤Î)¤¬ÀѶËŪ¤Ëºï½ü(unset)¤µ¤ì¤ëÍͤË
- ¤Ê¤ê¤Þ¤·¤¿¡£¶ñÂÎŪ¤Ë¤Ï $_REQUEST, $HTTP_GET_VARS, $HTTP_POST_VARS,
- HTTP_USER_AGENT ´Ø·¸, REQUEST_URI ´Ø·¸, QUERY_STRING ´Ø·¸¤Î¥Ç¡¼¥¿¤Ë¥¢¥¯
- ¥»¥¹¤·¤Æ¤¤¤¿¥µ¡¼¥É¥Ñ¡¼¥Æ¥£À½¥×¥é¥°¥¤¥ó¤ä¥«¥¹¥¿¥Þ¥¤¥ºÉôʬ¤Ï¡¢Å¬ÀÚ¤ËÆ°ºî
- ¤·¤Ê¤¯¤Ê¤ë¤Ç¤·¤ç¤¦
+ 4. 初期化処理(init.php)が大幅に見直され、PukiWikiにとって不要なグローバル
+ 変数(特に、危険なデータを含んでいるもの)が積極的に削除(unset)される様に
+ なりました。具体的には $_REQUEST, $HTTP_GET_VARS, $HTTP_POST_VARS,
+ HTTP_USER_AGENT é\96¢ä¿\82, REQUEST_URI é\96¢ä¿\82, QUERY_STRING é\96¢ä¿\82ã\81®ã\83\87ã\83¼ã\82¿ã\81«ã\82¢ã\82¯
+ セスしていたサードパーティ製プラグインやカスタマイズ部分は、適切に動作
+ しなくなるでしょう
-PukiWiki 1.4.3: PukiWiki 1.4.2¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4.3: PukiWiki 1.4.2との非互換点
- 1. trackback¥Ç¥£¥ì¥¯¥È¥ê¤ËÊݸ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë̾¤Îµ¬Â§¤¬ÊѤï¤ê¤Þ¤·¤¿
- trackback/refererµ¡Ç½¤ò¤ª»È¤¤¤Ç¡¢1.4.2¤«¤é1.4.3¤Ø°Ü¹Ô¤µ¤ì¤ë¾ì¹ç¤Ï¡¢
- PukiWikir-dev¥µ¥¤¥È (http://pukiwiki.sourceforge.jp/dev/)¤Î¡¢
- "³«È¯Æüµ/2004-03-18" ¤ò»²¾È¤·¤Æºî¶È¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
+ 1. trackbackディレクトリに保存されるファイル名の規則が変わりました
+ trackback/referer機能をお使いで、1.4.2から1.4.3へ移行される場合は、
+ PukiWikir-devサイト (http://pukiwiki.sourceforge.jp/dev/)の、
+ "開発日記/2004-03-18" を参照して作業を行ってください。
-PukiWiki 1.4: PukiWiki 1.3.x¤È¤ÎÈó¸ß´¹ÅÀ
+PukiWiki 1.4: PukiWiki 1.3.xとの非互換点
- 1. [[WikiName]] ¤È WikiName ¤ÏƱ¤¸¥Ú¡¼¥¸¤ò»Ø¤·¤Þ¤¹
- 2. ÄêµÁ¥ê¥¹¥È¤Î½ñ¼°¤¬°ã¤¤¤Þ¤¹ (:term:description -> :term|description)
- 3. ¥ê¥¹¥È¤ä°úÍÑʸ¤Ï¡¢²¼°Ì¥ì¥Ù¥ë¤Î¥ê¥¹¥È¤ä°úÍÑʸ¤òÊñ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹
- (1.3.x¤Ç¤Ï¡¢¥ê¥¹¥È¤ÏƱ¼ï¤Î¤ß¡¢°úÍÑÆâ¤Ë¤Ï°úÍѤ·¤«Êñ´Þ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿)
+ 1. [[WikiName]] と WikiName は同じページを指します
+ 2. 定義リストの書式が違います (:term:description -> :term|description)
+ 3. リストや引用文は、下位レベルのリストや引用文を包めることができます
+ (1.3.xでは、リストは同種のみ、引用内には引用しか包含できませんでした)
-¹¹¿·ÍúÎò
+更新履歴
========
-¢¨¾ÜºÙ¤Ï¸ø¼°Web¥µ¥¤¥È¤ò»²¾È¤·¤Æ²¼¤µ¤¤
+※詳細は公式Webサイトを参照して下さい
http://pukiwiki.sourceforge.jp/?PukiWiki/Download
}
/////////////////////////////////////////////////
-// ¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɤ߹þ¤ß¤ò²Äǽ¤Ë¤¹¤ë
+// 雛形とするページの読み込みを可能にする
$load_template_func = 1;
/////////////////////////////////////////////////
-// ¸¡º÷ʸ»úÎó¤ò¿§Ê¬¤±¤¹¤ë
+// 検索文字列を色分けする
$search_word_color = 1;
/////////////////////////////////////////////////
-// °ìÍ÷¥Ú¡¼¥¸¤ËƬʸ»ú¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¤Ä¤±¤ë
+// 一覧ページに頭文字インデックスをつける
$list_index = 1;
/////////////////////////////////////////////////
-// ¥ê¥¹¥È¹½Â¤¤Îº¸¥Þ¡¼¥¸¥ó
-$_ul_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_ul_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
-$_ol_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_ol_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
-$_dl_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_dl_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
+// リスト構造の左マージン
+$_ul_left_margin = 0; // リストと画面左端との間隔(px)
+$_ul_margin = 16; // リストの階層間の間隔(px)
+$_ol_left_margin = 0; // リストと画面左端との間隔(px)
+$_ol_margin = 16; // リストの階層間の間隔(px)
+$_dl_left_margin = 0; // リストと画面左端との間隔(px)
+$_dl_margin = 16; // リストの階層間の間隔(px)
$_list_pad_str = ' class="list%d" style="padding-left:%dpx;margin-left:%dpx"';
/////////////////////////////////////////////////
-// ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
+// テキストエリアのカラム数
$cols = 80;
/////////////////////////////////////////////////
-// ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¹Ô¿ô
+// テキストエリアの行数
$rows = 20;
/////////////////////////////////////////////////
-// Â硦¾®¸«½Ð¤·¤«¤éÌܼ¡¤ØÌá¤ë¥ê¥ó¥¯¤Îʸ»ú
+// 大・小見出しから目次へ戻るリンクの文字
$top = $_msg_content_back_to_top;
/////////////////////////////////////////////////
-// źÉÕ¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤ò¾ï¤Ëɽ¼¨¤¹¤ë (Ééô¤¬¤«¤«¤ê¤Þ¤¹)
+// 添付ファイルの一覧を常に表示する (負担がかかります)
$attach_link = 1;
/////////////////////////////////////////////////
-// ´ØÏ¢¤¹¤ë¥Ú¡¼¥¸¤Î¥ê¥ó¥¯°ìÍ÷¤ò¾ï¤Ëɽ¼¨¤¹¤ë(Ééô¤¬¤«¤«¤ê¤Þ¤¹)
+// 関連するページのリンク一覧を常に表示する(負担がかかります)
$related_link = 1;
-// ¥ê¥ó¥¯°ìÍ÷¤Î¶èÀÚ¤êʸ»ú
+// リンク一覧の区切り文字
$related_str = "\n ";
-// (#related¥×¥é¥°¥¤¥ó¤¬É½¼¨¤¹¤ë) ¥ê¥ó¥¯°ìÍ÷¤Î¶èÀÚ¤êʸ»ú
+// (#relatedプラグインが表示する) リンク一覧の区切り文字
$rule_related_str = "</li>\n<li>";
/////////////////////////////////////////////////
-// ¿åÊ¿Àþ¤Î¥¿¥°
+// æ°´å¹³ç·\9aã\81®ã\82¿ã\82°
$hr = '<hr class="full_hr" />';
/////////////////////////////////////////////////
-// µÓÃíµ¡Ç½´ØÏ¢
+// 脚注機能関連
-// µÓÃí¤Î¥¢¥ó¥«¡¼¤ËËä¤á¹þ¤àËÜʸ¤ÎºÇÂçĹ
+// 脚注のアンカーに埋め込む本文の最大長
define('PKWK_FOOTNOTE_TITLE_MAX', 16); // Characters
-// µÓÃí¤Î¥¢¥ó¥«¡¼¤òÁêÂХѥ¹¤Çɽ¼¨¤¹¤ë (0 = ÀäÂХѥ¹)
-// * ÁêÂХѥ¹¤Î¾ì¹ç¡¢°ÊÁ°¤Î¥Ð¡¼¥¸¥ç¥ó¤ÎOpera¤ÇÌäÂê¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹
-// * ÀäÂХѥ¹¤Î¾ì¹ç¡¢calendar_viewer¤Ê¤É¤ÇÌäÂê¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹
-// (¾Ü¤·¤¯¤Ï: BugTrack/698)
+// è\84\9a注ã\81®ã\82¢ã\83³ã\82«ã\83¼ã\82\92ç\9b¸å¯¾ã\83\91ã\82¹ã\81§è¡¨ç¤ºã\81\99ã\82\8b (0 = 絶対ã\83\91ã\82¹)
+// * 相対パスの場合、以前のバージョンのOperaで問題になることがあります
+// * 絶対パスの場合、calendar_viewerなどで問題になることがあります
+// (詳しくは: BugTrack/698)
define('PKWK_ALLOW_RELATIVE_FOOTNOTE_ANCHOR', 1);
-// ʸËö¤ÎµÓÃí¤ÎľÁ°¤Ëɽ¼¨¤¹¤ë¥¿¥°
+// æ\96\87æ\9c«ã\81®è\84\9a注ã\81®ç\9b´å\89\8dã\81«è¡¨ç¤ºã\81\99ã\82\8bã\82¿ã\82°
$note_hr = '<hr class="note_hr" />';
/////////////////////////////////////////////////
-// WikiName,BracketName¤Ë·Ð²á»þ´Ö¤òÉղ乤ë
+// WikiName,BracketNameに経過時間を付加する
$show_passage = 1;
/////////////////////////////////////////////////
-// ¥ê¥ó¥¯É½¼¨¤ò¥³¥ó¥Ñ¥¯¥È¤Ë¤¹¤ë
-// * ¥Ú¡¼¥¸¤ËÂФ¹¤ë¥Ï¥¤¥Ñ¡¼¥ê¥ó¥¯¤«¤é¥¿¥¤¥È¥ë¤ò³°¤¹
-// * Dangling link¤ÎCSS¤ò³°¤¹
+// リンク表示をコンパクトにする
+// * ページに対するハイパーリンクからタイトルを外す
+// * Dangling linkのCSSを外す
$link_compact = 0;
/////////////////////////////////////////////////
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤ò»ÈÍѤ¹¤ë
+// フェイスマークを使用する
$usefacemark = 1;
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë
+// ユーザ定義ルール
//
-// Àµµ¬É½¸½¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É
-// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
-// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£
-// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£
+// 正規表現で記述してください。?(){}-*./+\$^|など
+// は \? のようにクォートしてください。
+// 前後に必ず / を含めてください。行頭指定は ^ を頭に。
+// 行末指定は $ を後ろに。
//
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹)
+// ユーザ定義ルール(コンバート時に置換)
$line_rules = array(
'COLOR\(([^\(\)]*)\){([^}]*)}' => '<span style="color:$1">$2</span>',
'SIZE\(([^\(\)]*)\){([^}]*)}' => '<span style="font-size:$1px">$2</span>',
);
/////////////////////////////////////////////////
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹)
+// フェイスマーク定義ルール(コンバート時に置換)
-// $usefacemark = 1¤Ê¤é¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹
-// ʸ¾ÏÆâ¤ËXD¤Ê¤É¤¬Æþ¤Ã¤¿¾ì¹ç¤Ëfacemark¤ËÃÖ´¹¤µ¤ì¤Æ¤·¤Þ¤¦¤Î¤Ç
-// ɬÍפΤʤ¤Êý¤Ï $usefacemark¤ò0¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
+// $usefacemark = 1ならフェイスマークが置換されます
+// 文章内にXDなどが入った場合にfacemarkに置換されてしまうので
+// 必要のない方は $usefacemarkを0にしてください。
$facemark_rules = array(
// Face marks
//
// PukiWiki message file (japanese)
-// ¢¨¤³¤Î¥Õ¥¡¥¤¥ë¤Îʸ»ú¥³¡¼¥É¤Ï¡¢¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ÎÀßÄê¤È°ìÃ×
-// ¤·¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
+// ※このファイルの文字コードは、エンコーディングの設定と一致
+// している必要があります
// Encoding hint
-$_LANG['encode_hint']['ja'] = '¤×';
+$_LANG['encode_hint']['ja'] = 'ぷ';
///////////////////////////////////////
// Page titles
-$_title_cannotedit = '$1 ¤ÏÊÔ½¸¤Ç¤¤Þ¤»¤ó';
-$_title_edit = '$1 ¤ÎÊÔ½¸';
-$_title_preview = '$1 ¤Î¥×¥ì¥Ó¥å¡¼';
-$_title_collided = '$1 ¤Ç¡Ú¹¹¿·¤Î¾×ÆÍ¡Û¤¬µ¯¤¤Þ¤·¤¿';
-$_title_updated = '$1 ¤ò¹¹¿·¤·¤Þ¤·¤¿';
-$_title_deleted = '$1 ¤òºï½ü¤·¤Þ¤·¤¿';
-$_title_help = '¥Ø¥ë¥×';
-$_title_invalidwn = '͸ú¤ÊWikiName¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó';
-$_title_backuplist = '¥Ð¥Ã¥¯¥¢¥Ã¥×°ìÍ÷';
+$_title_cannotedit = '$1 は編集できません';
+$_title_edit = '$1 の編集';
+$_title_preview = '$1 ã\81®ã\83\97ã\83¬ã\83\93ã\83¥ã\83¼';
+$_title_collided = '$1 で【更新の衝突】が起きました';
+$_title_updated = '$1 を更新しました';
+$_title_deleted = '$1 を削除しました';
+$_title_help = 'ヘルプ';
+$_title_invalidwn = '有効なWikiNameではありません';
+$_title_backuplist = 'バックアップ一覧';
///////////////////////////////////////
// Messages
-$_msg_unfreeze = 'Åà·ë²ò½ü';
-$_msg_preview = '°Ê²¼¤Î¥×¥ì¥Ó¥å¡¼¤ò³Îǧ¤·¤Æ¡¢¤è¤±¤ì¤Ð¥Ú¡¼¥¸²¼Éô¤Î¥Ü¥¿¥ó¤Ç¹¹¿·¤·¤Æ¤¯¤À¤µ¤¤¡£';
-$_msg_preview_delete = '¡Ê¥Ú¡¼¥¸¤ÎÆâÍƤ϶õ¤Ç¤¹¡£¹¹¿·¤¹¤ë¤È¤³¤Î¥Ú¡¼¥¸¤Ïºï½ü¤µ¤ì¤Þ¤¹¡£¡Ë';
-$_msg_collided = '¤¢¤Ê¤¿¤¬¤³¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
-º£²óÄɲä·¤¿¹Ô¤Ï +¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£<br />
-!¤Ç»Ï¤Þ¤ë¹Ô¤¬Êѹ¹¤µ¤ì¤¿²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£<br />
-!¤ä+¤Ç»Ï¤Þ¤ë¹Ô¤ò½¤Àµ¤·¤ÆºÆÅÙ¥Ú¡¼¥¸¤Î¹¹¿·¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£<br />';
-
-$_msg_collided_auto = '¤¢¤Ê¤¿¤¬¤³¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
-¼«Æ°¤Ç¾×Æͤò²ò¾Ã¤·¤Þ¤·¤¿¤¬¡¢ÌäÂ꤬¤¢¤ë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£<br />
-³Îǧ¸å¡¢[¥Ú¡¼¥¸¤Î¹¹¿·]¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£<br />';
-
-$_msg_invalidiwn = '$1 ¤Ï͸ú¤Ê $2 ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£';
-$_msg_invalidpass = '¥Ñ¥¹¥ï¡¼¥É¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹¡£';
-$_msg_notfound = '»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£';
-$_msg_addline = 'Äɲ䵤줿¹Ô¤Ï<span class="diff_added">¤³¤Î¿§</span>¤Ç¤¹¡£';
-$_msg_delline = 'ºï½ü¤µ¤ì¤¿¹Ô¤Ï<span class="diff_removed">¤³¤Î¿§</span>¤Ç¤¹¡£';
-$_msg_goto = '$1 ¤Ø¹Ô¤¯¡£';
-$_msg_andresult = '$1 ¤Î¤¹¤Ù¤Æ¤ò´Þ¤à¥Ú¡¼¥¸¤Ï <strong>$3</strong> ¥Ú¡¼¥¸Ãæ¡¢ <strong>$2</strong> ¥Ú¡¼¥¸¸«¤Ä¤«¤ê¤Þ¤·¤¿¡£';
-$_msg_orresult = '$1 ¤Î¤¤¤º¤ì¤«¤ò´Þ¤à¥Ú¡¼¥¸¤Ï <strong>$3</strong> ¥Ú¡¼¥¸Ãæ¡¢ <strong>$2</strong> ¥Ú¡¼¥¸¸«¤Ä¤«¤ê¤Þ¤·¤¿¡£';
-$_msg_notfoundresult = '$1 ¤ò´Þ¤à¥Ú¡¼¥¸¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£';
-$_msg_symbol = 'µ¹æ';
-$_msg_other = 'ÆüËܸì';
-$_msg_help = '¥Æ¥¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë¤òɽ¼¨¤¹¤ë';
-$_msg_week = array('Æü','·î','²Ð','¿å','ÌÚ','¶â','ÅÚ');
+$_msg_unfreeze = '凍結解除';
+$_msg_preview = '以下のプレビューを確認して、よければページ下部のボタンで更新してください。';
+$_msg_preview_delete = '(ページの内容は空です。更新するとこのページは削除されます。)';
+$_msg_collided = 'あなたがこのページを編集している間に、他の人が同じページを更新してしまったようです。<br />
+今回追加した行は +で始まっています。<br />
+!で始まる行が変更された可能性があります。<br />
+!や+で始まる行を修正して再度ページの更新を行ってください。<br />';
+
+$_msg_collided_auto = 'あなたがこのページを編集している間に、他の人が同じページを更新してしまったようです。<br />
+自動で衝突を解消しましたが、問題がある可能性があります。<br />
+確認後、[ページの更新]を押してください。<br />';
+
+$_msg_invalidiwn = '$1 は有効な $2 ではありません。';
+$_msg_invalidpass = 'パスワードが間違っています。';
+$_msg_notfound = '指定されたページは見つかりませんでした。';
+$_msg_addline = '追加された行は<span class="diff_added">この色</span>です。';
+$_msg_delline = '削除された行は<span class="diff_removed">この色</span>です。';
+$_msg_goto = '$1 へ行く。';
+$_msg_andresult = '$1 のすべてを含むページは <strong>$3</strong> ページ中、 <strong>$2</strong> ページ見つかりました。';
+$_msg_orresult = '$1 のいずれかを含むページは <strong>$3</strong> ページ中、 <strong>$2</strong> ページ見つかりました。';
+$_msg_notfoundresult = '$1 を含むページは見つかりませんでした。';
+$_msg_symbol = '記号';
+$_msg_other = '日本語';
+$_msg_help = 'テキスト整形のルールを表示する';
+$_msg_week = array('日','月','火','水','木','金','土');
$_msg_content_back_to_top = '<div class="jumpmenu"><a href="#navigator">↑</a></div>';
-$_msg_word = '¤³¤ì¤é¤Î¥¡¼¥ï¡¼¥É¤¬¥Ï¥¤¥é¥¤¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡§';
+$_msg_word = 'これらのキーワードがハイライトされています:';
///////////////////////////////////////
// Symbols
///////////////////////////////////////
// Form buttons
-$_btn_preview = '¥×¥ì¥Ó¥å¡¼';
-$_btn_repreview = 'ºÆÅÙ¥×¥ì¥Ó¥å¡¼';
-$_btn_update = '¥Ú¡¼¥¸¤Î¹¹¿·';
-$_btn_cancel = '¥¥ã¥ó¥»¥ë';
-$_btn_notchangetimestamp = '¥¿¥¤¥à¥¹¥¿¥ó¥×¤òÊѹ¹¤·¤Ê¤¤';
-$_btn_addtop = '¥Ú¡¼¥¸¤Î¾å¤ËÄɲÃ';
-$_btn_template = '¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸';
-$_btn_load = 'Æɹþ';
-$_btn_edit = 'ÊÔ½¸';
-$_btn_delete = 'ºï½ü';
+$_btn_preview = 'ã\83\97ã\83¬ã\83\93ã\83¥ã\83¼';
+$_btn_repreview = 'å\86\8d度ã\83\97ã\83¬ã\83\93ã\83¥ã\83¼';
+$_btn_update = 'ページの更新';
+$_btn_cancel = 'キャンセル';
+$_btn_notchangetimestamp = 'タイムスタンプを変更しない';
+$_btn_addtop = 'ページの上に追加';
+$_btn_template = 'é\9b\9bå½¢ã\81¨ã\81\99ã\82\8bã\83\9aã\83¼ã\82¸';
+$_btn_load = '読込';
+$_btn_edit = '編集';
+$_btn_delete = '削除';
///////////////////////////////////////
// Authentication
-$_title_cannotread = '$1 ¤Ï±ÜÍ÷¤Ç¤¤Þ¤»¤ó';
+$_title_cannotread = '$1 は閲覧できません';
$_msg_auth = 'PukiWikiAuth';
///////////////////////////////////////
$help_page = 'Help'; // Help
/////////////////////////////////////////////////
-// Âê̾¤¬Ì¤µÆþ¤Î¾ì¹ç¤Îɽµ (article)
-$_no_subject = '̵Âê';
+// 題名が未記入の場合の表記 (article)
+$_no_subject = '無題';
/////////////////////////////////////////////////
-// ̾Á°¤¬Ì¤µÆþ¤Î¾ì¹ç¤Îɽµ (article, comment, pcomment)
+// 名前が未記入の場合の表記 (article, comment, pcomment)
$_no_name = '';
/////////////////////////////////////////////////
// Skin
/////////////////////////////////////////////////
-$_LANG['skin']['add'] = 'ÄɲÃ';
-$_LANG['skin']['backup'] = '¥Ð¥Ã¥¯¥¢¥Ã¥×';
-$_LANG['skin']['copy'] = 'Ê£À½';
-$_LANG['skin']['diff'] = 'º¹Ê¬';
-$_LANG['skin']['edit'] = 'ÊÔ½¸';
-$_LANG['skin']['filelist'] = '¥Õ¥¡¥¤¥ë̾°ìÍ÷'; // List of filenames
-$_LANG['skin']['freeze'] = 'Åà·ë';
-$_LANG['skin']['help'] = '¥Ø¥ë¥×';
-$_LANG['skin']['list'] = '°ìÍ÷'; // List of pages
-$_LANG['skin']['new'] = '¿·µ¬';
-$_LANG['skin']['rdf'] = 'ºÇ½ª¹¹¿·¤ÎRDF'; // RDF of RecentChanges
-$_LANG['skin']['recent'] = 'ºÇ½ª¹¹¿·'; // RecentChanges
-$_LANG['skin']['reload'] = '¥ê¥í¡¼¥É';
-$_LANG['skin']['rename'] = '̾Á°Êѹ¹'; // Rename a page (and related)
-$_LANG['skin']['rss'] = 'ºÇ½ª¹¹¿·¤ÎRSS'; // RSS of RecentChanges
+$_LANG['skin']['add'] = '追加';
+$_LANG['skin']['backup'] = 'バックアップ';
+$_LANG['skin']['copy'] = 'è¤\87製';
+$_LANG['skin']['diff'] = '差分';
+$_LANG['skin']['edit'] = '編集';
+$_LANG['skin']['filelist'] = 'ファイル名一覧'; // List of filenames
+$_LANG['skin']['freeze'] = '凍結';
+$_LANG['skin']['help'] = 'ヘルプ';
+$_LANG['skin']['list'] = '一覧'; // List of pages
+$_LANG['skin']['new'] = '新規';
+$_LANG['skin']['rdf'] = '最終更新のRDF'; // RDF of RecentChanges
+$_LANG['skin']['recent'] = '最終更新'; // RecentChanges
+$_LANG['skin']['reload'] = 'リロード';
+$_LANG['skin']['rename'] = '名前変更'; // Rename a page (and related)
+$_LANG['skin']['rss'] = '最終更新のRSS'; // RSS of RecentChanges
$_LANG['skin']['rss10'] = & $_LANG['skin']['rss'];
$_LANG['skin']['rss20'] = & $_LANG['skin']['rss'];
-$_LANG['skin']['search'] = 'ñ¸ì¸¡º÷';
-$_LANG['skin']['top'] = '¥È¥Ã¥×'; // Top page
-$_LANG['skin']['unfreeze'] = 'Åà·ë²ò½ü';
-$_LANG['skin']['upload'] = 'źÉÕ'; // Attach a file
+$_LANG['skin']['search'] = '単語検索';
+$_LANG['skin']['top'] = 'トップ'; // Top page
+$_LANG['skin']['unfreeze'] = '凍結解除';
+$_LANG['skin']['upload'] = '添付'; // Attach a file
///////////////////////////////////////
// Plug-in message
///////////////////////////////////////
// add.inc.php
-$_title_add = '$1 ¤Ø¤ÎÄɲÃ';
-$_msg_add = '¥Ú¡¼¥¸¤Ø¤ÎÄɲäϡ¢¸½ºß¤Î¥Ú¡¼¥¸ÆâÍƤ˲þ¹Ô¤¬Æó¤Ä¤ÈÆþÎÏÆâÍƤ¬Äɲ䵤ì¤Þ¤¹¡£';
+$_title_add = '$1 への追加';
+$_msg_add = 'ページへの追加は、現在のページ内容に改行が二つと入力内容が追加されます。';
///////////////////////////////////////
// article.inc.php
-$_btn_name = '¤ªÌ¾Á°';
-$_btn_article = 'µ»ö¤ÎÅê¹Æ';
-$_btn_subject = 'Âê̾: ';
-$_msg_article_mail_sender = 'Åê¹Æ¼Ô: ';
-$_msg_article_mail_page = 'Åê¹ÆÀè: ';
+$_btn_name = 'お名前';
+$_btn_article = '記事の投稿';
+$_btn_subject = '題名: ';
+$_msg_article_mail_sender = '投稿者: ';
+$_msg_article_mail_page = '投稿先: ';
///////////////////////////////////////
// attach.inc.php
$_attach_messages = array(
- 'msg_uploaded' => '$1 ¤Ë¥¢¥Ã¥×¥í¡¼¥É¤·¤Þ¤·¤¿',
- 'msg_deleted' => '$1 ¤«¤é¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Þ¤·¤¿',
- 'msg_freezed' => 'źÉÕ¥Õ¥¡¥¤¥ë¤òÅà·ë¤·¤Þ¤·¤¿¡£',
- 'msg_unfreezed'=> 'źÉÕ¥Õ¥¡¥¤¥ë¤òÅà·ë²ò½ü¤·¤Þ¤·¤¿¡£',
- 'msg_renamed' => 'źÉÕ¥Õ¥¡¥¤¥ë¤Î̾Á°¤òÊѹ¹¤·¤Þ¤·¤¿¡£',
- 'msg_upload' => '$1 ¤Ø¤ÎźÉÕ',
- 'msg_info' => 'źÉÕ¥Õ¥¡¥¤¥ë¤Î¾ðÊó',
- 'msg_confirm' => '<p>%s ¤òºï½ü¤·¤Þ¤¹¡£</p>',
- 'msg_list' => 'źÉÕ¥Õ¥¡¥¤¥ë°ìÍ÷',
- 'msg_listpage' => '$1 ¤ÎźÉÕ¥Õ¥¡¥¤¥ë°ìÍ÷',
- 'msg_listall' => 'Á´¥Ú¡¼¥¸¤ÎźÉÕ¥Õ¥¡¥¤¥ë°ìÍ÷',
- 'msg_file' => 'źÉÕ¥Õ¥¡¥¤¥ë',
- 'msg_maxsize' => '¥¢¥Ã¥×¥í¡¼¥É²ÄǽºÇÂç¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤Ï %s ¤Ç¤¹¡£',
- 'msg_count' => ' <span class="small">%s·ï</span>',
- 'msg_password' => '¥Ñ¥¹¥ï¡¼¥É',
- 'msg_adminpass'=> '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É',
- 'msg_delete' => '¤³¤Î¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Þ¤¹¡£',
- 'msg_freeze' => '¤³¤Î¥Õ¥¡¥¤¥ë¤òÅà·ë¤·¤Þ¤¹¡£',
- 'msg_unfreeze' => '¤³¤Î¥Õ¥¡¥¤¥ë¤òÅà·ë²ò½ü¤·¤Þ¤¹¡£',
- 'msg_isfreeze' => '¤³¤Î¥Õ¥¡¥¤¥ë¤ÏÅà·ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£',
- 'msg_rename' => '̾Á°¤òÊѹ¹¤·¤Þ¤¹¡£',
- 'msg_newname' => '¿·¤·¤¤Ì¾Á°',
- 'msg_require' => '(´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹)',
- 'msg_filesize' => '¥µ¥¤¥º',
- 'msg_date' => 'ÅÐÏ¿Æü»þ',
- 'msg_dlcount' => '¥¢¥¯¥»¥¹¿ô',
- 'msg_md5hash' => 'MD5¥Ï¥Ã¥·¥åÃÍ',
- 'msg_page' => '¥Ú¡¼¥¸',
- 'msg_filename' => '³ÊǼ¥Õ¥¡¥¤¥ë̾',
- 'err_noparm' => '$1 ¤Ø¤Ï¥¢¥Ã¥×¥í¡¼¥É¡¦ºï½ü¤Ï¤Ç¤¤Þ¤»¤ó',
- 'err_exceed' => '$1 ¤Ø¤Î¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤¬Â礤¹¤®¤Þ¤¹',
- 'err_exists' => '$1 ¤ËƱ¤¸¥Õ¥¡¥¤¥ë̾¤¬Â¸ºß¤·¤Þ¤¹',
- 'err_notfound' => '$1 ¤Ë¤½¤Î¥Õ¥¡¥¤¥ë¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó',
- 'err_noexist' => 'źÉÕ¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó¡£',
- 'err_delete' => '$1 ¤«¤é¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿',
- 'err_rename' => '¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿',
- 'err_password' => '¥Ñ¥¹¥ï¡¼¥É¤¬°ìÃפ·¤Þ¤»¤ó¡£',
- 'err_adminpass'=> '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤¬°ìÃפ·¤Þ¤»¤ó¡£',
- 'btn_upload' => '¥¢¥Ã¥×¥í¡¼¥É',
- 'btn_info' => '¾ÜºÙ',
- 'btn_submit' => '¼Â¹Ô'
+ 'msg_uploaded' => '$1 にアップロードしました',
+ 'msg_deleted' => '$1 からファイルを削除しました',
+ 'msg_freezed' => '添付ファイルを凍結しました。',
+ 'msg_unfreezed'=> '添付ファイルを凍結解除しました。',
+ 'msg_renamed' => '添付ファイルの名前を変更しました。',
+ 'msg_upload' => '$1 への添付',
+ 'msg_info' => '添付ファイルの情報',
+ 'msg_confirm' => '<p>%s を削除します。</p>',
+ 'msg_list' => '添付ファイル一覧',
+ 'msg_listpage' => '$1 の添付ファイル一覧',
+ 'msg_listall' => '全ページの添付ファイル一覧',
+ 'msg_file' => '添付ファイル',
+ 'msg_maxsize' => 'アップロード可能最大ファイルサイズは %s です。',
+ 'msg_count' => ' <span class="small">%s件</span>',
+ 'msg_password' => 'パスワード',
+ 'msg_adminpass'=> '管理者パスワード',
+ 'msg_delete' => 'このファイルを削除します。',
+ 'msg_freeze' => 'このファイルを凍結します。',
+ 'msg_unfreeze' => 'このファイルを凍結解除します。',
+ 'msg_isfreeze' => 'このファイルは凍結されています。',
+ 'msg_rename' => '名前を変更します。',
+ 'msg_newname' => '新しい名前',
+ 'msg_require' => '(管理者パスワードが必要です)',
+ 'msg_filesize' => 'ã\82µã\82¤ã\82º',
+ 'msg_date' => '登録日時',
+ 'msg_dlcount' => 'アクセス数',
+ 'msg_md5hash' => 'MD5ハッシュ値',
+ 'msg_page' => 'ã\83\9aã\83¼ã\82¸',
+ 'msg_filename' => '格納ファイル名',
+ 'err_noparm' => '$1 へはアップロード・削除はできません',
+ 'err_exceed' => '$1 へのファイルサイズが大きすぎます',
+ 'err_exists' => '$1 に同じファイル名が存在します',
+ 'err_notfound' => '$1 にそのファイルは見つかりません',
+ 'err_noexist' => '添付ファイルがありません。',
+ 'err_delete' => '$1 からファイルを削除できませんでした',
+ 'err_rename' => 'ファイル名を変更できませんでした',
+ 'err_password' => 'パスワードが一致しません。',
+ 'err_adminpass'=> '管理者パスワードが一致しません。',
+ 'btn_upload' => 'アップロード',
+ 'btn_info' => '詳細',
+ 'btn_submit' => '実行'
);
///////////////////////////////////////
// back.inc.php
-$_msg_back_word = 'Ìá¤ë';
+$_msg_back_word = '戻る';
///////////////////////////////////////
// backup.inc.php
-$_title_backup_delete = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºï½ü';
-$_title_backupdiff = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×º¹Ê¬(No.$2)';
-$_title_backupnowdiff = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤Î¸½ºß¤È¤Îº¹Ê¬(No.$2)';
-$_title_backupsource = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¥½¡¼¥¹(No.$2)';
-$_title_backup = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×(No.$2)';
-$_title_pagebackuplist = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×°ìÍ÷';
-$_title_backuplist = '¥Ð¥Ã¥¯¥¢¥Ã¥×°ìÍ÷';
-$_msg_backup_deleted = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºï½ü¤·¤Þ¤·¤¿¡£';
-$_msg_backup_adminpass = 'ºï½üÍѤΥѥ¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£';
-$_msg_backuplist = '¥Ð¥Ã¥¯¥¢¥Ã¥×°ìÍ÷';
-$_msg_nobackup = '$1 ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ï¤¢¤ê¤Þ¤»¤ó¡£';
-$_msg_diff = 'º¹Ê¬';
-$_msg_nowdiff = '¸½ºß¤È¤Îº¹Ê¬';
-$_msg_source = '¥½¡¼¥¹';
-$_msg_backup = '¥Ð¥Ã¥¯¥¢¥Ã¥×';
-$_msg_view = '$1 ¤òɽ¼¨';
-$_msg_deleted = '$1 ¤Ïºï½ü¤µ¤ì¤Æ¤¤¤Þ¤¹¡£';
+$_title_backup_delete = '$1 のバックアップを削除';
+$_title_backupdiff = '$1 のバックアップ差分(No.$2)';
+$_title_backupnowdiff = '$1 のバックアップの現在との差分(No.$2)';
+$_title_backupsource = '$1 ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82½ã\83¼ã\82¹(No.$2)';
+$_title_backup = '$1 のバックアップ(No.$2)';
+$_title_pagebackuplist = '$1 のバックアップ一覧';
+$_title_backuplist = 'バックアップ一覧';
+$_msg_backup_deleted = '$1 のバックアップを削除しました。';
+$_msg_backup_adminpass = '削除用のパスワードを入力してください。';
+$_msg_backuplist = 'バックアップ一覧';
+$_msg_nobackup = '$1 のバックアップはありません。';
+$_msg_diff = '差分';
+$_msg_nowdiff = '現在との差分';
+$_msg_source = 'ã\82½ã\83¼ã\82¹';
+$_msg_backup = 'バックアップ';
+$_msg_view = '$1 を表示';
+$_msg_deleted = '$1 は削除されています。';
///////////////////////////////////////
// calendar_viewer.inc.php
-$_err_calendar_viewer_param2 = 'Âè2°ú¿ô¤¬ÊѤÀ¤è';
-$_msg_calendar_viewer_right = '¼¡¤Î%d·ï>>';
-$_msg_calendar_viewer_left = '<<Á°¤Î%d·ï';
-$_msg_calendar_viewer_restrict = '$1 ¤Ï±ÜÍ÷À©¸Â¤¬¤«¤«¤Ã¤Æ¤¤¤ë¤¿¤ácalendar_viewer¤Ë¤è¤ë»²¾È¤Ï¤Ç¤¤Þ¤»¤ó';
+$_err_calendar_viewer_param2 = '第2引数が変だよ';
+$_msg_calendar_viewer_right = '次の%d件>>';
+$_msg_calendar_viewer_left = '<<前の%d件';
+$_msg_calendar_viewer_restrict = '$1 は閲覧制限がかかっているためcalendar_viewerによる参照はできません';
///////////////////////////////////////
// calendar2.inc.php
-$_calendar2_plugin_edit = '[¤³¤ÎÆüµ¤òÊÔ½¸]';
-$_calendar2_plugin_empty = '%s¤Ï¶õ¤Ç¤¹¡£';
+$_calendar2_plugin_edit = '[この日記を編集]';
+$_calendar2_plugin_empty = '%sは空です。';
///////////////////////////////////////
// comment.inc.php
-$_btn_name = '¤ªÌ¾Á°: ';
-$_btn_comment = '¥³¥á¥ó¥È¤ÎÁÞÆþ';
-$_msg_comment = '¥³¥á¥ó¥È: ';
-$_title_comment_collided = '$1 ¤Ç¡Ú¹¹¿·¤Î¾×ÆÍ¡Û¤¬µ¯¤¤Þ¤·¤¿';
-$_msg_comment_collided = '¤¢¤Ê¤¿¤¬¤³¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
-¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¤¬¡¢°ã¤¦°ÌÃÖ¤ËÁÞÆþ¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£<br />';
+$_btn_name = 'お名前: ';
+$_btn_comment = 'コメントの挿入';
+$_msg_comment = 'コメント: ';
+$_title_comment_collided = '$1 で【更新の衝突】が起きました';
+$_msg_comment_collided = 'あなたがこのページを編集している間に、他の人が同じページを更新してしまったようです。<br />
+コメントを追加しましたが、違う位置に挿入されているかもしれません。<br />';
///////////////////////////////////////
// deleted.inc.php
-$_deleted_plugin_title = 'ºï½ü¥Ú¡¼¥¸¤Î°ìÍ÷';
-$_deleted_plugin_title_withfilename = 'ºï½ü¥Ú¡¼¥¸¥Õ¥¡¥¤¥ë¤Î°ìÍ÷';
+$_deleted_plugin_title = '削除ページの一覧';
+$_deleted_plugin_title_withfilename = '削除ページファイルの一覧';
///////////////////////////////////////
// diff.inc.php
-$_title_diff = '$1 ¤ÎÊѹ¹ÅÀ';
-$_title_diff_delete = '$1 ¤Îº¹Ê¬¤òºï½ü';
-$_msg_diff_deleted = '$1 ¤Îº¹Ê¬¤òºï½ü¤·¤Þ¤·¤¿¡£';
-$_msg_diff_adminpass = 'ºï½üÍѤΥѥ¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£';
+$_title_diff = '$1 の変更点';
+$_title_diff_delete = '$1 の差分を削除';
+$_msg_diff_deleted = '$1 の差分を削除しました。';
+$_msg_diff_adminpass = '削除用のパスワードを入力してください。';
///////////////////////////////////////
// filelist.inc.php (list.inc.php)
-$_title_filelist = '¥Ú¡¼¥¸¥Õ¥¡¥¤¥ë¤Î°ìÍ÷';
+$_title_filelist = 'ページファイルの一覧';
///////////////////////////////////////
// freeze.inc.php
-$_title_isfreezed = '$1 ¤Ï¤¹¤Ç¤ËÅà·ë¤µ¤ì¤Æ¤¤¤Þ¤¹';
-$_title_freezed = '$1 ¤òÅà·ë¤·¤Þ¤·¤¿';
-$_title_freeze = '$1 ¤ÎÅà·ë';
-$_msg_freezing = 'Åà·ëÍѤΥѥ¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£';
-$_btn_freeze = 'Åà·ë';
+$_title_isfreezed = '$1 はすでに凍結されています';
+$_title_freezed = '$1 を凍結しました';
+$_title_freeze = '$1 の凍結';
+$_msg_freezing = '凍結用のパスワードを入力してください。';
+$_btn_freeze = '凍結';
///////////////////////////////////////
// insert.inc.php
-$_btn_insert = 'ÄɲÃ';
+$_btn_insert = '追加';
///////////////////////////////////////
// include.inc.php
-$_msg_include_restrict = '$1 ¤Ï±ÜÍ÷À©¸Â¤¬¤«¤«¤Ã¤Æ¤¤¤ë¤¿¤áinclude¤Ç¤¤Þ¤»¤ó';
+$_msg_include_restrict = '$1 は閲覧制限がかかっているためincludeできません';
///////////////////////////////////////
// interwiki.inc.php
-$_title_invalidiwn = '͸ú¤ÊInterWikiName¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó';
+$_title_invalidiwn = '有効なInterWikiNameではありません';
///////////////////////////////////////
// list.inc.php
-$_title_list = '¥Ú¡¼¥¸¤Î°ìÍ÷';
+$_title_list = 'ページの一覧';
///////////////////////////////////////
// ls2.inc.php
-$_ls2_err_nopages = '<p>\'$1\' ¤Ë¤Ï¡¢²¼°ÌÁؤΥڡ¼¥¸¤¬¤¢¤ê¤Þ¤»¤ó¡£</p>';
-$_ls2_msg_title = '\'$1\'¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸¤Î°ìÍ÷';
+$_ls2_err_nopages = '<p>\'$1\' には、下位層のページがありません。</p>';
+$_ls2_msg_title = '\'$1\'で始まるページの一覧';
///////////////////////////////////////
// memo.inc.php
-$_btn_memo_update = '¥á¥â¹¹¿·';
+$_btn_memo_update = 'メモ更新';
///////////////////////////////////////
// navi.inc.php
///////////////////////////////////////
// newpage.inc.php
-$_msg_newpage = '¥Ú¡¼¥¸¿·µ¬ºîÀ®';
+$_msg_newpage = 'ページ新規作成';
///////////////////////////////////////
// paint.inc.php
$_paint_messages = array(
- 'field_name' => '¤ªÌ¾Á°',
- 'field_filename'=> '¥Õ¥¡¥¤¥ë̾',
- 'field_comment' => '¥³¥á¥ó¥È',
+ 'field_name' => 'お名前',
+ 'field_filename'=> 'ファイル名',
+ 'field_comment' => 'コメント',
'btn_submit' => 'paint',
- 'msg_max' => '(ºÇÂç %d x %d)',
+ 'msg_max' => '(最大 %d x %d)',
'msg_title' => 'Paint and Attach to $1',
- 'msg_title_collided' => '$1 ¤Ç¡Ú¹¹¿·¤Î¾×ÆÍ¡Û¤¬µ¯¤¤Þ¤·¤¿',
- 'msg_collided' => '¤¢¤Ê¤¿¤¬²èÁü¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
-²èÁü¤È¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¤¬¡¢°ã¤¦°ÌÃÖ¤ËÁÞÆþ¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£<br />'
+ 'msg_title_collided' => '$1 で【更新の衝突】が起きました',
+ 'msg_collided' => 'あなたが画像を編集している間に、他の人が同じページを更新してしまったようです。<br />
+画像とコメントを追加しましたが、違う位置に挿入されているかもしれません。<br />'
);
///////////////////////////////////////
// pcomment.inc.php
$_pcmt_messages = array(
- 'btn_name' => '¤ªÌ¾Á°: ',
- 'btn_comment' => '¥³¥á¥ó¥È¤ÎÁÞÆþ',
- 'msg_comment' => '¥³¥á¥ó¥È: ',
- 'msg_recent' => 'ºÇ¿·¤Î%d·ï¤òɽ¼¨¤·¤Æ¤¤¤Þ¤¹¡£',
- 'msg_all' => '¥³¥á¥ó¥È¥Ú¡¼¥¸¤ò»²¾È',
- 'msg_none' => '¥³¥á¥ó¥È¤Ï¤¢¤ê¤Þ¤»¤ó¡£',
- 'title_collided' => '$1 ¤Ç¡Ú¹¹¿·¤Î¾×ÆÍ¡Û¤¬µ¯¤¤Þ¤·¤¿',
- 'msg_collided' => '¤¢¤Ê¤¿¤¬¤³¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
-¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¤¬¡¢°ã¤¦°ÌÃÖ¤ËÁÞÆþ¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£<br />',
- 'err_pagename' => '¥Ú¡¼¥¸Ì¾ [[%s]] ¤Ï»ÈÍѤǤ¤Þ¤»¤ó¡£ Àµ¤·¤¤¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£',
+ 'btn_name' => 'お名前: ',
+ 'btn_comment' => 'コメントの挿入',
+ 'msg_comment' => 'コメント: ',
+ 'msg_recent' => '最新の%d件を表示しています。',
+ 'msg_all' => 'コメントページを参照',
+ 'msg_none' => 'コメントはありません。',
+ 'title_collided' => '$1 で【更新の衝突】が起きました',
+ 'msg_collided' => 'あなたがこのページを編集している間に、他の人が同じページを更新してしまったようです。<br />
+コメントを追加しましたが、違う位置に挿入されているかもしれません。<br />',
+ 'err_pagename' => 'ページ名 [[%s]] は使用できません。 正しいページ名を指定してください。',
);
-$_msg_pcomment_restrict = '±ÜÍ÷À©¸Â¤¬¤«¤«¤Ã¤Æ¤¤¤ë¤¿¤á¡¢$1¤«¤é¤Ï¥³¥á¥ó¥È¤òÆɤߤ³¤à¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£';
+$_msg_pcomment_restrict = '閲覧制限がかかっているため、$1からはコメントを読みこむことができません。';
///////////////////////////////////////
// popular.inc.php
-$_popular_plugin_frame = '<h5>¿Íµ¤¤Î%d·ï</h5><div>%s</div>';
-$_popular_plugin_today_frame = '<h5>º£Æü¤Î%d·ï</h5><div>%s</div>';
+$_popular_plugin_frame = '<h5>人気の%d件</h5><div>%s</div>';
+$_popular_plugin_today_frame = '<h5>今日の%d件</h5><div>%s</div>';
///////////////////////////////////////
// recent.inc.php
-$_recent_plugin_frame = '<h5>ºÇ¿·¤Î%d·ï</h5>
+$_recent_plugin_frame = '<h5>最新の%d件</h5>
<div>%s</div>';
///////////////////////////////////////
// rename.inc.php
$_rename_messages = array(
- 'err' => '<p>¥¨¥é¡¼:%s</p>',
- 'err_nomatch' => '¥Þ¥Ã¥Á¤¹¤ë¥Ú¡¼¥¸¤¬¤¢¤ê¤Þ¤»¤ó¡£',
- 'err_notvalid' => '¥ê¥Í¡¼¥à¸å¤Î¥Ú¡¼¥¸Ì¾¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£',
- 'err_adminpass' => '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡£',
- 'err_notpage' => '%s¤Ï¥Ú¡¼¥¸Ì¾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£',
- 'err_norename' => '%s¤ò¥ê¥Í¡¼¥à¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£',
- 'err_already' => '¥Ú¡¼¥¸¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£:%s',
- 'err_already_below' => '°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£',
- 'msg_title' => '¥Ú¡¼¥¸Ì¾¤ÎÊѹ¹',
- 'msg_page' => 'Êѹ¹¸µ¥Ú¡¼¥¸¤ò»ØÄê',
- 'msg_regex' => 'Àµµ¬É½¸½¤ÇÃÖ´¹',
- 'msg_related' => '´ØÏ¢¥Ú¡¼¥¸',
- 'msg_do_related' => '´ØÏ¢¥Ú¡¼¥¸¤â¥ê¥Í¡¼¥à¤¹¤ë',
- 'msg_rename' => '%s¤Î̾Á°¤òÊѹ¹¤·¤Þ¤¹¡£',
- 'msg_oldname' => '¸½ºß¤Î̾Á°',
- 'msg_newname' => '¿·¤·¤¤Ì¾Á°',
- 'msg_adminpass' => '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É',
- 'msg_arrow' => '¢ª',
- 'msg_exist_none' => '¤½¤Î¥Ú¡¼¥¸¤ò½èÍý¤·¤Ê¤¤',
- 'msg_exist_overwrite' => '¤½¤Î¥Õ¥¡¥¤¥ë¤ò¾å½ñ¤¤¹¤ë',
- 'msg_confirm' => '°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò¥ê¥Í¡¼¥à¤·¤Þ¤¹¡£',
- 'msg_result' => '°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò¾å½ñ¤¤·¤Þ¤·¤¿¡£',
- 'btn_submit' => '¼Â¹Ô',
- 'btn_next' => '¼¡¤Ø'
+ 'err' => '<p>ã\82¨ã\83©ã\83¼:%s</p>',
+ 'err_nomatch' => 'マッチするページがありません。',
+ 'err_notvalid' => 'リネーム後のページ名が正しくありません。',
+ 'err_adminpass' => '管理者パスワードが正しくありません。',
+ 'err_notpage' => '%sはページ名ではありません。',
+ 'err_norename' => '%sをリネームすることはできません。',
+ 'err_already' => 'ページがすでに存在します。:%s',
+ 'err_already_below' => '以下のファイルがすでに存在します。',
+ 'msg_title' => 'ページ名の変更',
+ 'msg_page' => '変更元ページを指定',
+ 'msg_regex' => '正規表現で置換',
+ 'msg_related' => 'é\96¢é\80£ã\83\9aã\83¼ã\82¸',
+ 'msg_do_related' => '関連ページもリネームする',
+ 'msg_rename' => '%sの名前を変更します。',
+ 'msg_oldname' => '現在の名前',
+ 'msg_newname' => '新しい名前',
+ 'msg_adminpass' => '管理者パスワード',
+ 'msg_arrow' => '→',
+ 'msg_exist_none' => 'そのページを処理しない',
+ 'msg_exist_overwrite' => 'そのファイルを上書きする',
+ 'msg_confirm' => '以下のファイルをリネームします。',
+ 'msg_result' => '以下のファイルを上書きしました。',
+ 'btn_submit' => '実行',
+ 'btn_next' => '次へ'
);
///////////////////////////////////////
// search.inc.php
-$_title_search = 'ñ¸ì¸¡º÷';
-$_title_result = '$1 ¤Î¸¡º÷·ë²Ì';
-$_msg_searching = 'Á´¤Æ¤Î¥Ú¡¼¥¸¤«¤éñ¸ì¤ò¸¡º÷¤·¤Þ¤¹¡£Âçʸ»ú¾®Ê¸»ú¤Î¶èÊ̤Ϥ¢¤ê¤Þ¤»¤ó¡£';
-$_btn_search = '¸¡º÷';
-$_btn_and = 'AND¸¡º÷';
-$_btn_or = 'OR¸¡º÷';
-$_search_pages = '$1 ¤«¤é»Ï¤Þ¤ë¥Ú¡¼¥¸¤ò¸¡º÷';
-$_search_all = 'Á´¤Æ¤Î¥Ú¡¼¥¸¤ò¸¡º÷';
+$_title_search = '単語検索';
+$_title_result = '$1 の検索結果';
+$_msg_searching = '全てのページから単語を検索します。大文字小文字の区別はありません。';
+$_btn_search = '検索';
+$_btn_and = 'AND検索';
+$_btn_or = 'OR検索';
+$_search_pages = '$1 から始まるページを検索';
+$_search_all = '全てのページを検索';
///////////////////////////////////////
// source.inc.php
$_source_messages = array(
- 'msg_title' => '$1¤Î¥½¡¼¥¹',
- 'msg_notfound' => '$1¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó',
- 'err_notfound' => '¥Ú¡¼¥¸¤Î¥½¡¼¥¹¤òɽ¼¨¤Ç¤¤Þ¤»¤ó¡£'
+ 'msg_title' => '$1ã\81®ã\82½ã\83¼ã\82¹',
+ 'msg_notfound' => '$1が見つかりません',
+ 'err_notfound' => 'ページのソースを表示できません。'
);
///////////////////////////////////////
// template.inc.php
-$_msg_template_start = '³«»Ï¹Ô:<br />';
-$_msg_template_end = '½ªÎ»¹Ô:<br />';
-$_msg_template_page = '$1/Ê£À½';
-$_msg_template_refer = '¥Ú¡¼¥¸Ì¾:';
-$_msg_template_force = '´û¸¤Î¥Ú¡¼¥¸Ì¾¤ÇÊÔ½¸¤¹¤ë';
-$_err_template_already = '$1 ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£';
-$_err_template_invalid = '$1 ¤Ï͸ú¤Ê¥Ú¡¼¥¸Ì¾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£';
-$_btn_template_create = 'ºîÀ®';
-$_title_template = '$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®';
+$_msg_template_start = '開始行:<br />';
+$_msg_template_end = '終了行:<br />';
+$_msg_template_page = '$1/è¤\87製';
+$_msg_template_refer = 'ページ名:';
+$_msg_template_force = '既存のページ名で編集する';
+$_err_template_already = '$1 はすでに存在します。';
+$_err_template_invalid = '$1 は有効なページ名ではありません。';
+$_btn_template_create = '作成';
+$_title_template = '$1 をテンプレートにして作成';
///////////////////////////////////////
// tracker.inc.php
$_tracker_messages = array(
- 'msg_list' => '$1 ¤Î¹àÌÜ°ìÍ÷',
+ 'msg_list' => '$1 の項目一覧',
'msg_back' => '<p>$1</p>',
- 'msg_limit' => 'Á´$1·ïÃæ¡¢¾å°Ì$2·ï¤òɽ¼¨¤·¤Æ¤¤¤Þ¤¹¡£',
- 'btn_page' => '¥Ú¡¼¥¸Ì¾',
- 'btn_name' => '¥Ú¡¼¥¸Ì¾',
- 'btn_real' => '¥Ú¡¼¥¸Ì¾',
- 'btn_submit' => 'ÄɲÃ',
- 'btn_date' => 'ÆüÉÕ',
- 'btn_refer' => '»²¾È',
- 'btn_base' => '´ðÄì',
- 'btn_update' => '¹¹¿·Æü»þ',
- 'btn_past' => '·Ð²á',
+ 'msg_limit' => '全$1件中、上位$2件を表示しています。',
+ 'btn_page' => 'ページ名',
+ 'btn_name' => 'ページ名',
+ 'btn_real' => 'ページ名',
+ 'btn_submit' => '追加',
+ 'btn_date' => '日付',
+ 'btn_refer' => '参照',
+ 'btn_base' => '基底',
+ 'btn_update' => '更新日時',
+ 'btn_past' => '経過',
);
///////////////////////////////////////
// unfreeze.inc.php
-$_title_isunfreezed = '$1 ¤ÏÅà·ë¤µ¤ì¤Æ¤¤¤Þ¤»¤ó';
-$_title_unfreezed = '$1 ¤ÎÅà·ë¤ò²ò½ü¤·¤Þ¤·¤¿';
-$_title_unfreeze = '$1 ¤ÎÅà·ë²ò½ü';
-$_msg_unfreezing = 'Åà·ë²ò½üÍѤΥѥ¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£';
-$_btn_unfreeze = 'Åà·ë²ò½ü';
+$_title_isunfreezed = '$1 は凍結されていません';
+$_title_unfreezed = '$1 の凍結を解除しました';
+$_title_unfreeze = '$1 の凍結解除';
+$_msg_unfreezing = '凍結解除用のパスワードを入力してください。';
+$_btn_unfreeze = '凍結解除';
///////////////////////////////////////
// versionlist.inc.php
-$_title_versionlist = '¹½À®¥Õ¥¡¥¤¥ë¤Î¥Ð¡¼¥¸¥ç¥ó°ìÍ÷';
+$_title_versionlist = '構成ファイルのバージョン一覧';
///////////////////////////////////////
// vote.inc.php
-$_vote_plugin_choice = 'ÁªÂò»è';
-$_vote_plugin_votes = 'Åêɼ';
+$_vote_plugin_choice = '選択肢';
+$_vote_plugin_votes = '投票';
///////////////////////////////////////
// yetlist.inc.php
-$_title_yetlist = '̤ºîÀ®¤Î¥Ú¡¼¥¸°ìÍ÷';
-$_err_notexist = '̤ºîÀ®¤Î¥Ú¡¼¥¸¤Ï¤¢¤ê¤Þ¤»¤ó¡£';
+$_title_yetlist = '未作成のページ一覧';
+$_err_notexist = '未作成のページはありません。';
?>
// PukiWiki setting file (Cell phones, PDAs and other thin clients)
/////////////////////////////////////////////////
-// ·ÈÂÓ¡¦PDAÀìÍѤΥڡ¼¥¸¤ò½é´ü¥Ú¡¼¥¸¤È¤·¤Æ»ØÄꤹ¤ë
+// 携帯・PDA専用のページを初期ページとして指定する
// $defaultpage = 'm';
/////////////////////////////////////////////////
-// ¥¹¥¥ó¥Õ¥¡¥¤¥ë¤Î¾ì½ê
+// スキンファイルの場所
define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'keitai.skin.php');
/////////////////////////////////////////////////
-// ¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɤ߹þ¤ß¤ò²Äǽ¤Ë¤¹¤ë
+// 雛形とするページの読み込みを可能にする
$load_template_func = 0;
/////////////////////////////////////////////////
-// ¸¡º÷ʸ»úÎó¤ò¿§Ê¬¤±¤¹¤ë
+// 検索文字列を色分けする
$search_word_color = 0;
/////////////////////////////////////////////////
-// °ìÍ÷¥Ú¡¼¥¸¤ËƬʸ»ú¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¤Ä¤±¤ë
+// 一覧ページに頭文字インデックスをつける
$list_index = 0;
/////////////////////////////////////////////////
-// ¥ê¥¹¥È¹½Â¤¤Îº¸¥Þ¡¼¥¸¥ó
-$_ul_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_ul_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
-$_ol_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_ol_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
-$_dl_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_dl_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
+// リスト構造の左マージン
+$_ul_left_margin = 0; // リストと画面左端との間隔(px)
+$_ul_margin = 16; // リストの階層間の間隔(px)
+$_ol_left_margin = 0; // リストと画面左端との間隔(px)
+$_ol_margin = 16; // リストの階層間の間隔(px)
+$_dl_left_margin = 0; // リストと画面左端との間隔(px)
+$_dl_margin = 16; // リストの階層間の間隔(px)
$_list_pad_str = '';
/////////////////////////////////////////////////
-// Â硦¾®¸«½Ð¤·¤«¤éÌܼ¡¤ØÌá¤ë¥ê¥ó¥¯¤Îʸ»ú
+// 大・小見出しから目次へ戻るリンクの文字
$top = '';
/////////////////////////////////////////////////
-// źÉÕ¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤ò¾ï¤Ëɽ¼¨¤¹¤ë (Ééô¤¬¤«¤«¤ê¤Þ¤¹)
-// ¢¨keitai¥¹¥¥ó¤Ë¤Ï¤³¤Î°ìÍ÷¤òɽ¼¨¤¹¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤»¤ó
+// 添付ファイルの一覧を常に表示する (負担がかかります)
+// ※keitaiスキンにはこの一覧を表示する機能がありません
$attach_link = 0;
/////////////////////////////////////////////////
-// ´ØÏ¢¤¹¤ë¥Ú¡¼¥¸¤Î¥ê¥ó¥¯°ìÍ÷¤ò¾ï¤Ëɽ¼¨¤¹¤ë(Ééô¤¬¤«¤«¤ê¤Þ¤¹)
-// ¢¨keitai¥¹¥¥ó¤Ë¤Ï¤³¤Î°ìÍ÷¤òɽ¼¨¤¹¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤»¤ó
+// 関連するページのリンク一覧を常に表示する(負担がかかります)
+// ※keitaiスキンにはこの一覧を表示する機能がありません
$related_link = 0;
-// ¥ê¥ó¥¯°ìÍ÷¤Î¶èÀÚ¤êʸ»ú
-// ¢¨¾åƱ
+// リンク一覧の区切り文字
+// ※上同
$related_str = "\n ";
-// (#related¥×¥é¥°¥¤¥ó¤¬É½¼¨¤¹¤ë) ¥ê¥ó¥¯°ìÍ÷¤Î¶èÀÚ¤êʸ»ú
+// (#relatedプラグインが表示する) リンク一覧の区切り文字
$rule_related_str = "</li>\n<li>";
/////////////////////////////////////////////////
-// ¿åÊ¿Àþ¤Î¥¿¥°
+// æ°´å¹³ç·\9aã\81®ã\82¿ã\82°
$hr = '<hr>';
/////////////////////////////////////////////////
-// µÓÃíµ¡Ç½´ØÏ¢
+// 脚注機能関連
-// µÓÃí¤Î¥¢¥ó¥«¡¼¤ËËä¤á¹þ¤àËÜʸ¤ÎºÇÂçĹ
+// 脚注のアンカーに埋め込む本文の最大長
define('PKWK_FOOTNOTE_TITLE_MAX', 0); // Characters
-// µÓÃí¤Î¥¢¥ó¥«¡¼¤òÁêÂХѥ¹¤Çɽ¼¨¤¹¤ë (0 = ÀäÂХѥ¹)
-// * ÁêÂХѥ¹¤Î¾ì¹ç¡¢°ÊÁ°¤Î¥Ð¡¼¥¸¥ç¥ó¤ÎOpera¤ÇÌäÂê¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹
-// * ÀäÂХѥ¹¤Î¾ì¹ç¡¢calendar_viewer¤Ê¤É¤ÇÌäÂê¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹
-// (¾Ü¤·¤¯¤Ï: BugTrack/698)
+// è\84\9a注ã\81®ã\82¢ã\83³ã\82«ã\83¼ã\82\92ç\9b¸å¯¾ã\83\91ã\82¹ã\81§è¡¨ç¤ºã\81\99ã\82\8b (0 = 絶対ã\83\91ã\82¹)
+// * 相対パスの場合、以前のバージョンのOperaで問題になることがあります
+// * 絶対パスの場合、calendar_viewerなどで問題になることがあります
+// (詳しくは: BugTrack/698)
define('PKWK_ALLOW_RELATIVE_FOOTNOTE_ANCHOR', 1);
-// ʸËö¤ÎÃí¼á¤ÎľÁ°¤Ëɽ¼¨¤¹¤ë¥¿¥°
+// æ\96\87æ\9c«ã\81®æ³¨é\87\88ã\81®ç\9b´å\89\8dã\81«è¡¨ç¤ºã\81\99ã\82\8bã\82¿ã\82°
$note_hr = '<hr>';
/////////////////////////////////////////////////
-// WikiName,BracketName¤Ë·Ð²á»þ´Ö¤òÉղ乤ë
+// WikiName,BracketNameに経過時間を付加する
$show_passage = 0;
/////////////////////////////////////////////////
-// ¥ê¥ó¥¯É½¼¨¤ò¥³¥ó¥Ñ¥¯¥È¤Ë¤¹¤ë
-// * ¥Ú¡¼¥¸¤ËÂФ¹¤ë¥Ï¥¤¥Ñ¡¼¥ê¥ó¥¯¤«¤é¥¿¥¤¥È¥ë¤ò³°¤¹
-// * Dangling link¤ÎCSS¤ò³°¤¹
+// リンク表示をコンパクトにする
+// * ページに対するハイパーリンクからタイトルを外す
+// * Dangling linkのCSSを外す
$link_compact = 1;
/////////////////////////////////////////////////
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤ò³¨Ê¸»ú¤ËÊÑ´¹¤¹¤ë (¢¨i-mode, Vodafone, EzWeb¤Ê¤É·ÈÂÓÅÅÏøÂÄê)
+// フェイスマークを絵文字に変換する (※i-mode, Vodafone, EzWebなど携帯電話限定)
$usefacemark = 1;
/////////////////////////////////////////////////
-// accesskey (SKIN¤Ç»ÈÍÑ)
+// accesskey (SKINで使用)
$accesskey = 'accesskey';
/////////////////////////////////////////////////
-// $script¤òû½Ì
+// $scriptを短縮
if (preg_match('#([^/]+)$#', $script, $matches)) {
$script = $matches[1];
}
/////////////////////////////////////////////////
-// ¥Ö¥é¥¦¥¶Ä´À°Á°¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ
+// ブラウザ調整前のデフォルト値
-// max_size (SKIN¤Ç»ÈÍÑ)
-$max_size = 5; // SKIN¤Ç»ÈÍÑ, KByte
+// max_size (SKINで使用)
+$max_size = 5; // SKINで使用, KByte
-// cols: ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô rows: ¹Ô¿ô
+// cols: テキストエリアのカラム数 rows: 行数
$cols = 22; $rows = 5; // i_mode
/////////////////////////////////////////////////
-// ¥Ö¥é¥¦¥¶¤Ë¹ç¤ï¤»¤¿Ä´À°
+// ブラウザに合わせた調整
$ua_name = $user_agent['name'];
$ua_vers = $user_agent['vers'];
switch ($ua_name) {
// NetFront / Compact NetFront
- // DoCoMo Net For MOBILE: £é¥â¡¼¥ÉÂбþHTML¤Î¹Í¤¨Êý: ¥æ¡¼¥¶¥¨¡¼¥¸¥§¥ó¥È
+ // DoCoMo Net For MOBILE: iモード対応HTMLの考え方: ユーザエージェント
// http://www.nttdocomo.co.jp/mc-user/i/tag/imodetag.html
- // DDI POCKET: µ¡¼ï¥é¥¤¥ó¥Ê¥Ã¥×: AirH"PHONEÍÑ¥Û¡¼¥à¥Ú¡¼¥¸¤ÎºîÀ®ÊýË¡
+ // DDI POCKET: 機種ラインナップ: AirH"PHONE用ホームページの作成方法
// http://www.ddipocket.co.jp/p_s/products/airh_phone/homepage.html
case 'NetFront':
case 'CNF':
break;
// Vodafone (ex. J-PHONE)
- // ¥Ü¡¼¥À¥Õ¥©¥ó¥é¥¤¥Ö¡ª¸þ¤±¥¦¥§¥Ö¥³¥ó¥Æ¥ó¥Ä³«È¯¥¬¥¤¥É [³µÍ×ÊÔ] (Version 1.2.0 P13)
+ // ボーダフォンライブ!向けウェブコンテンツ開発ガイド [概要編] (Version 1.2.0 P13)
// http://www.dp.j-phone.com/dp/tool_dl/download.php?docid=110
- // µ»½Ñ»ñÎÁ: ¥æ¡¼¥¶¡¼¥¨¡¼¥¸¥§¥ó¥È¤Ë¤Ä¤¤¤Æ
+ // 技術資料: ユーザーエージェントについて
// http://www.dp.j-phone.com/dp/tool_dl/web/useragent.php
case 'J-PHONE':
$matches = array("");
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë
+// ユーザ定義ルール
//
-// Àµµ¬É½¸½¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É
-// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
-// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£
-// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£
+// 正規表現で記述してください。?(){}-*./+\$^|など
+// は \? のようにクォートしてください。
+// 前後に必ず / を含めてください。行頭指定は ^ を頭に。
+// 行末指定は $ を後ろに。
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹)
+// ユーザ定義ルール(コンバート時に置換)
$line_rules = array(
'COLOR\(([^\(\)]*)\){([^}]*)}' => '<font color="$1">$2</font>',
'SIZE\(([^\(\)]*)\){([^}]*)}' => '$2', // Disabled
/////////////////////////////////////////////////
-// ·ÈÂÓÅÅÏäˤ¢¤ï¤»¤¿¥Õ¥§¥¤¥¹¥Þ¡¼¥¯
+// æ\90ºå¸¯é\9b»è©±ã\81«ã\81\82ã\82\8fã\81\9bã\81\9fã\83\95ã\82§ã\82¤ã\82¹ã\83\9eã\83¼ã\82¯
-// $usefacemark = 1¤Ê¤é¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹
-// ʸ¾ÏÆâ¤Ë' XD'¤Ê¤É¤¬¤¢¤Ã¤¿¾ì¹ç¤Ëfacemark¤ËÃÖ´¹¤µ¤ì¤Æ¤·¤Þ¤¦¤¿¤á¡¢
-// ɬÍפΤʤ¤Êý¤Ï $usefacemark¤ò0¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
+// $usefacemark = 1ならフェイスマークが置換されます
+// 文章内に' XD'などがあった場合にfacemarkに置換されてしまうため、
+// 必要のない方は $usefacemarkを0にしてください。
// Browser-name only
$facemark_rules = array();
'\s(\:d)' => chr(27).'$E%'.chr(15), // '', // huh
'\s(XD)' => chr(27).'$Gx'.chr(15), // '', // oh
'\s(X\()' => chr(27).'$Gx'.chr(15), // '', // oh
- '\s(;\))' => chr(27).'$E&'.chr(15), // '', // wink¤¸¤ã¤Ê¤¤¤±¤É¤Í(^^; (¢¨Ìܤ¬¥Ï¡¼¥È)
+ '\s(;\))' => chr(27).'$E&'.chr(15), // '', // winkじゃないけどね(^^; (※目がハート)
'\s(;\()' => chr(27).'$E&'.chr(15), // '', // sad
'\s(\:\()' => chr(27).'$Gy'.chr(15), // '', // sad
'&(smile);' => chr(27).'$Gv'.chr(15), // '',
'&(bigsmile);'=> chr(27).'$Gw'.chr(15), // '',
'&(huh);' => chr(27).'$E%'.chr(15), // '',
'&(oh);' => chr(27).'$Gx'.chr(15), // '',
- '&(wink);' => chr(27).'$E&'.chr(15), // '', // wink¤¸¤ã¤Ê¤¤¤±¤É¤Í(^^; (¢¨Ìܤ¬¥Ï¡¼¥È)
+ '&(wink);' => chr(27).'$E&'.chr(15), // '', // winkじゃないけどね(^^; (※目がハート)
'&(sad);' => chr(27).'$Gy'.chr(15), // '',
'&(heart);' => chr(27).'$GB'.chr(15), // '',
'&(worried);'=> chr(27).'$E('.chr(15), // '',
'\s(\(\^\^\))' => chr(27).'$Gv'.chr(15), // smile
'\s(\(\^-\^)' => chr(27).'$Gv'.chr(15), // smile
'\s(\(\.\.;)' => chr(27).'$Gx'.chr(15), // oh
- '\s(\(\^_-\))' => chr(27).'$E&'.chr(15), // wink¤¸¤ã¤Ê¤¤¤±¤É¤Í(^^; (¢¨Ìܤ¬¥Ï¡¼¥È)
+ '\s(\(\^_-\))' => chr(27).'$E&'.chr(15), // winkじゃないけどね(^^; (※目がハート)
'\s(\(--;)' => chr(27).'$E&'.chr(15), // sad
'\s(\(\^\^;\))' => chr(27).'$E('.chr(15), // worried
'\s(\(\^\^;)' => chr(27).'$E('.chr(15), // worried
*
* backup.php
*
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò´ÉÍý¤¹¤ë
+ * バックアップを管理する
*
* @package org.pukiwiki
* @access public
/**
* make_backup
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºîÀ®¤¹¤ë
+ * バックアップを作成する
*
* @access public
- * @param String $page ¥Ú¡¼¥¸Ì¾
- * @param Boolean $delete TRUE:¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºï½ü¤¹¤ë
+ * @param String $page ページ名
+ * @param Boolean $delete TRUE:バックアップを削除する
*
* @return Void
*/
$backups = get_backup($page);
$count = count($backups) + 1;
- // ľ¸å¤Ë1·ïÄɲ乤ë¤Î¤Ç¡¢(ºÇÂç·ï¿ô - 1)¤òĶ¤¨¤ëÍ×ÁǤò¼Î¤Æ¤ë
+ // 直後に1件追加するので、(最大件数 - 1)を超える要素を捨てる
if ($count > $maxage)
array_splice($backups, 0, $count - $maxage);
/**
* get_backup
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼èÆÀ¤¹¤ë
- * $age = 0¤Þ¤¿¤Ï¾Êά : Á´¤Æ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤òÇÛÎó¤Ç¼èÆÀ¤¹¤ë
- * $age > 0 : »ØÄꤷ¤¿À¤Âå¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë
+ * バックアップを取得する
+ * $age = 0または省略 : 全てのバックアップデータを配列で取得する
+ * $age > 0 : 指定した世代のバックアップデータを取得する
*
* @access public
- * @param String $page ¥Ú¡¼¥¸Ì¾
- * @param Integer $age ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎÀ¤ÂåÈÖ¹æ ¾Êά»þ¤ÏÁ´¤Æ
+ * @param String $page ページ名
+ * @param Integer $age バックアップの世代番号 省略時は全て
*
- * @return String ¥Ð¥Ã¥¯¥¢¥Ã¥× ($age != 0)
- * Array ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎÇÛÎó ($age == 0)
+ * @return String バックアップ ($age != 0)
+ * Array バックアップの配列 ($age == 0)
*/
function get_backup($page, $age = 0)
{
/**
* _backup_get_filename
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë̾¤ò¼èÆÀ¤¹¤ë
+ * バックアップファイル名を取得する
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return String ¥Ð¥Ã¥¯¥¢¥Ã¥×¤Î¥Õ¥¡¥¤¥ë̾
+ * @return String バックアップのファイル名
*/
function _backup_get_filename($page)
{
/**
* _backup_file_exists
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¤«
+ * バックアップファイルが存在するか
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return Boolean TRUE:¤¢¤ë FALSE:¤Ê¤¤
+ * @return Boolean TRUE:ある FALSE:ない
*/
function _backup_file_exists($page)
{
/**
* _backup_get_filetime
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤Î¹¹¿·»þ¹ï¤òÆÀ¤ë
+ * バックアップファイルの更新時刻を得る
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return Integer ¥Õ¥¡¥¤¥ë¤Î¹¹¿·»þ¹ï(GMT)
+ * @return Integer ファイルの更新時刻(GMT)
*/
function _backup_get_filetime($page)
/**
* _backup_delete
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë
+ * バックアップファイルを削除する
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return Boolean FALSE:¼ºÇÔ
+ * @return Boolean FALSE:失敗
*/
function _backup_delete($page)
{
/////////////////////////////////////////////////
if (extension_loaded('zlib')) {
- // ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´Ø¿ô
- // zlib´Ø¿ô¤ò»ÈÍÑ
+ // ファイルシステム関数
+ // zlib関数を使用
define('BACKUP_EXT', '.gz');
/**
* _backup_fopen
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ò³«¤¯
+ * バックアップファイルを開く
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
- * @param String $mode ¥â¡¼¥É
+ * @param String $page ページ名
+ * @param String $mode モード
*
- * @return Boolean FALSE:¼ºÇÔ
+ * @return Boolean FALSE:失敗
*/
function _backup_fopen($page, $mode)
{
/**
* _backup_fputs
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤Ë½ñ¤¹þ¤à
+ * バックアップファイルに書き込む
*
* @access private
- * @param Integer $zp ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @param String $str ʸ»úÎó
+ * @param Integer $zp ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @param String $str 文字列
*
- * @return Boolean FALSE:¼ºÇÔ ¤½¤Î¾:½ñ¤¹þ¤ó¤À¥Ð¥¤¥È¿ô
+ * @return Boolean FALSE:失敗 その他:書き込んだバイト数
*/
function _backup_fputs($zp, $str)
{
/**
* _backup_fclose
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤òÊĤ¸¤ë
+ * バックアップファイルを閉じる
*
* @access private
- * @param Integer $zp ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
+ * @param Integer $zp ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
*
- * @return Boolean FALSE:¼ºÇÔ
+ * @return Boolean FALSE:失敗
*/
function _backup_fclose($zp)
{
/**
* _backup_file
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ÎÆâÍƤò¼èÆÀ¤¹¤ë
+ * バックアップファイルの内容を取得する
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return Array ¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ
+ * @return Array ファイルの内容
*/
function _backup_file($page)
{
/////////////////////////////////////////////////
else
{
- // ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´Ø¿ô
+ // ファイルシステム関数
define('BACKUP_EXT', '.txt');
/**
* _backup_fopen
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ò³«¤¯
+ * バックアップファイルを開く
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
- * @param String $mode ¥â¡¼¥É
+ * @param String $page ページ名
+ * @param String $mode モード
*
- * @return Boolean FALSE:¼ºÇÔ
+ * @return Boolean FALSE:失敗
*/
function _backup_fopen($page, $mode)
{
/**
* _backup_fputs
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤Ë½ñ¤¹þ¤à
+ * バックアップファイルに書き込む
*
* @access private
- * @param Integer $zp ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @param String $str ʸ»úÎó
+ * @param Integer $zp ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @param String $str 文字列
*
- * @return Boolean FALSE:¼ºÇÔ ¤½¤Î¾:½ñ¤¹þ¤ó¤À¥Ð¥¤¥È¿ô
+ * @return Boolean FALSE:失敗 その他:書き込んだバイト数
*/
function _backup_fputs($zp, $str)
{
/**
* _backup_fclose
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤òÊĤ¸¤ë
+ * バックアップファイルを閉じる
*
* @access private
- * @param Integer $zp ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
+ * @param Integer $zp ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
*
- * @return Boolean FALSE:¼ºÇÔ
+ * @return Boolean FALSE:失敗
*/
function _backup_fclose($zp)
{
/**
* _backup_file
- * ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ÎÆâÍƤò¼èÆÀ¤¹¤ë
+ * バックアップファイルの内容を取得する
*
* @access private
- * @param String $page ¥Ú¡¼¥¸Ì¾
+ * @param String $page ページ名
*
- * @return Array ¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ
+ * @return Array ファイルの内容
*/
function _backup_file($page)
{
}
$fp[$delta] = $this->snake($delta, $fp[$delta - 1], $fp[$delta + 1]);
if ($fp[$delta] >= $this->n) {
- $this->pos = $this->path[$delta]; // ·ÐÏ©¤ò·èÄê
+ $this->pos = $this->path[$delta]; // 経路を決定
return;
}
}
$_k = $k + 1;
$y = $y2;
}
- $this->path[$k] = $this->path[$_k];// ¤³¤³¤Þ¤Ç¤Î·ÐÏ©¤ò¥³¥Ô¡¼
+ $this->path[$k] = $this->path[$_k];// ã\81\93ã\81\93ã\81¾ã\81§ã\81®çµ\8cè·¯ã\82\92ã\82³ã\83\94ã\83¼
$x = $y - $k;
while ((($x + 1) < $this->m) && (($y + 1) < $this->n)
and $this->arr1[$x + 1]->compare($this->arr2[$y + 1]))
{
++$x; ++$y;
- $this->path[$k][] = array('x'=>$x, 'y'=>$y); // ·ÐÏ©¤òÄɲÃ
+ $this->path[$k][] = array('x'=>$x, 'y'=>$y); // 経路を追加
}
return $y;
}
function toArray()
{
$arr = array();
- if ($this->reverse) { // ¸È©¤Ê¡Ä
+ if ($this->reverse) { // 姑息な…
$_x = 'y'; $_y = 'x'; $_m = $this->n; $arr1 =& $this->arr2; $arr2 =& $this->arr1;
} else {
$_x = 'x'; $_y = 'y'; $_m = $this->m; $arr1 =& $this->arr1; $arr2 =& $this->arr2;
global $_msg_symbol, $_msg_other;
global $pagereading_enable;
- // ¥½¡¼¥È¥¡¼¤ò·èÄꤹ¤ë¡£ ' ' < '[a-zA-Z]' < 'zz'¤È¤¤¤¦Á°Äó¡£
+ // ソートキーを決定する。 ' ' < '[a-zA-Z]' < 'zz'という前提。
$symbol = ' ';
$other = 'zz';
if($pagereading_enable) {
if(mb_ereg('^([A-Za-z])', mb_convert_kana($page, 'a'), $matches)) {
$head = $matches[1];
- } elseif (isset($readings[$page]) && mb_ereg('^([¥¡-¥ö])', $readings[$page], $matches)) { // here
+ } elseif (isset($readings[$page]) && mb_ereg('^([ァ-ヶ])', $readings[$page], $matches)) { // here
$head = $matches[1];
- } elseif (mb_ereg('^[ -~]|[^¤¡-¤ó°¡-ô¦]', $page)) { // and here
+ } elseif (mb_ereg('^[ -~]|[^ぁ-ん亜-熙]', $page)) { // and here
$head = $symbol;
} else {
$head = $other;
$script .= SERVER_NAME; // host
$script .= (SERVER_PORT == 80 ? '' : ':' . SERVER_PORT); // port
- // SCRIPT_NAME ¤¬'/'¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç(cgi¤Ê¤É) REQUEST_URI¤ò»È¤Ã¤Æ¤ß¤ë
+ // SCRIPT_NAME が'/'で始まっていない場合(cgiなど) REQUEST_URIを使ってみる
$path = SCRIPT_NAME;
if ($path{0} != '/') {
if (! isset($_SERVER['REQUEST_URI']) || $_SERVER['REQUEST_URI']{0} != '/')
die_message($msg);
- // REQUEST_URI¤ò¥Ñ¡¼¥¹¤·¡¢pathÉôʬ¤À¤±¤ò¼è¤ê½Ð¤¹
+ // REQUEST_URIをパースし、path部分だけを取り出す
$parse_url = parse_url($script . $_SERVER['REQUEST_URI']);
if (! isset($parse_url['path']) || $parse_url['path']{0} != '/')
die_message($msg);
// [PHP-users 12736] null byte attack
// http://ns1.php.gr.jp/pipermail/php-users/2003-January/012742.html
//
-// 2003-05-16: magic quotes gpc¤ÎÉü¸µ½èÍý¤òÅý¹ç
-// 2003-05-21: Ï¢ÁÛÇÛÎó¤Î¥¡¼¤Ïbinary safe
+// 2003-05-16: magic quotes gpcの復元処理を統合
+// 2003-05-21: 連想配列のキーはbinary safe
//
function input_filter($param)
{
if ($die) die_message(nl2br("\n\n" . $die));
/////////////////////////////////////////////////
-// INI_FILE: LANG ¤Ë´ð¤Å¤¯¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°ÀßÄê
+// INI_FILE: LANG に基づくエンコーディング設定
// MB_LANGUAGE: mb_language (for mbstring extension)
// 'uni'(means UTF-8), 'English', or 'Japanese'
switch (LANG){
case 'en': define('MB_LANGUAGE', 'English' ); break;
case 'ja': define('MB_LANGUAGE', 'Japanese'); break;
-//UTF-8:case 'ko': define('MB_LANGUAGE', 'Korean' ); break;
-//UTF-8: // See BugTrack2/13 for all hack about Korean support,
-//UTF-8: // and give us your report!
+case 'ko': define('MB_LANGUAGE', 'Korean' ); break;
+ // See BugTrack2/13 for all hack about Korean support,
+ // and give us your report!
default: die_message('No such language "' . LANG . '"'); break;
}
-//UTF-8:define('PKWK_UTF8_ENABLE', 1);
+define('PKWK_UTF8_ENABLE', 1);
if (defined('PKWK_UTF8_ENABLE')) {
define('SOURCE_ENCODING', 'UTF-8');
define('CONTENT_CHARSET', 'UTF-8');
}
/////////////////////////////////////////////////
-// INI_FILE: $agents: UserAgent¤Î¼±ÊÌ
+// INI_FILE: $agents: UserAgentの識別
$ua = 'HTTP_USER_AGENT';
$user_agent = $matches = array();
unset($user_agent); // Unset after reading UA_INI_FILE
/////////////////////////////////////////////////
-// ¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Á¥§¥Ã¥¯
+// ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®ã\83\81ã\82§ã\83\83ã\82¯
$die = '';
foreach(array('DATA_DIR', 'DIFF_DIR', 'BACKUP_DIR', 'CACHE_DIR') as $dir){
$die .= 'Directory is not found or not writable (' . $dir . ')' . "\n";
}
-// ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÊÑ¿ô¥Á¥§¥Ã¥¯
+// è¨å®\9aã\83\95ã\82¡ã\82¤ã\83«ã\81®å¤\89æ\95°ã\83\81ã\82§ã\83\83ã\82¯
$temp = '';
foreach(array('rss_max', 'page_title', 'note_hr', 'related_link', 'show_passage',
'rule_related_str', 'load_template_func') as $var){
unset($die, $temp);
/////////////////////////////////////////////////
-// ɬ¿Ü¤Î¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¶õ¤Î¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë
+// 必須のページが存在しなければ、空のファイルを作成する
foreach(array($defaultpage, $whatsnew, $interwiki) as $page){
if (! is_page($page)) pkwk_touch_file(get_filename($page));
}
/////////////////////////////////////////////////
-// ³°Éô¤«¤é¤¯¤ëÊÑ¿ô¤Î¥Á¥§¥Ã¥¯
+// å¤\96é\83¨ã\81\8bã\82\89ã\81\8fã\82\8bå¤\89æ\95°ã\81®ã\83\81ã\82§ã\83\83ã\82¯
// Prohibit $_GET attack
foreach (array('msg', 'pass') as $key) {
$_POST = input_filter($_POST);
$_COOKIE = input_filter($_COOKIE);
-// ʸ»ú¥³¡¼¥ÉÊÑ´¹ ($_POST)
-// <form> ¤ÇÁ÷¿®¤µ¤ì¤¿Ê¸»ú (¥Ö¥é¥¦¥¶¤¬¥¨¥ó¥³¡¼¥É¤·¤¿¥Ç¡¼¥¿) ¤Î¥³¡¼¥É¤òÊÑ´¹
-// POST method ¤Ï¾ï¤Ë form ·Ðͳ¤Ê¤Î¤Ç¡¢É¬¤ºÊÑ´¹¤¹¤ë
+// 文字コード変換 ($_POST)
+// <form> で送信された文字 (ブラウザがエンコードしたデータ) のコードを変換
+// POST method は常に form 経由なので、必ず変換する
//
if (isset($_POST['encode_hint']) && $_POST['encode_hint'] != '') {
- // do_plugin_xxx() ¤ÎÃæ¤Ç¡¢<form> ¤Ë encode_hint ¤ò»Å¹þ¤ó¤Ç¤¤¤ë¤Î¤Ç¡¢
- // encode_hint ¤òÍѤ¤¤Æ¥³¡¼¥É¸¡½Ð¤¹¤ë¡£
- // Á´ÂΤò¸«¤Æ¥³¡¼¥É¸¡½Ð¤¹¤ë¤È¡¢µ¡¼ï°Í¸ʸ»ú¤ä¡¢Ì¯¤Ê¥Ð¥¤¥Ê¥ê
- // ¥³¡¼¥É¤¬º®Æþ¤·¤¿¾ì¹ç¤Ë¡¢¥³¡¼¥É¸¡½Ð¤Ë¼ºÇÔ¤¹¤ë¶²¤ì¤¬¤¢¤ë¡£
+ // do_plugin_xxx() の中で、<form> に encode_hint を仕込んでいるので、
+ // encode_hint を用いてコード検出する。
+ // 全体を見てコード検出すると、機種依存文字や、妙なバイナリ
+ // コードが混入した場合に、コード検出に失敗する恐れがある。
$encode = mb_detect_encoding($_POST['encode_hint']);
mb_convert_variables(SOURCE_ENCODING, $encode, $_POST);
} else if (isset($_POST['charset']) && $_POST['charset'] != '') {
- // TrackBack Ping ¤Ç»ØÄꤵ¤ì¤Æ¤¤¤ë¤³¤È¤¬¤¢¤ë
- // ¤¦¤Þ¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤Ï¼«Æ°¸¡½Ð¤ËÀÚ¤êÂؤ¨
+ // TrackBack Ping で指定されていることがある
+ // うまくいかない場合は自動検出に切り替え
if (mb_convert_variables(SOURCE_ENCODING,
$_POST['charset'], $_POST) !== $_POST['charset']) {
mb_convert_variables(SOURCE_ENCODING, 'auto', $_POST);
}
} else if (! empty($_POST)) {
- // Á´Éô¤Þ¤È¤á¤Æ¡¢¼«Æ°¸¡½Ð¡¿ÊÑ´¹
+ // 全部まとめて、自動検出/変換
mb_convert_variables(SOURCE_ENCODING, 'auto', $_POST);
}
-// ʸ»ú¥³¡¼¥ÉÊÑ´¹ ($_GET)
-// GET method ¤Ï form ¤«¤é¤Î¾ì¹ç¤È¡¢<a href="http://script/?key=value> ¤Î¾ì¹ç¤¬¤¢¤ë
-// <a href...> ¤Î¾ì¹ç¤Ï¡¢¥µ¡¼¥Ð¡¼¤¬ rawurlencode ¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¥³¡¼¥ÉÊÑ´¹¤ÏÉÔÍ×
+// 文字コード変換 ($_GET)
+// GET method は form からの場合と、<a href="http://script/?key=value> の場合がある
+// <a href...> の場合は、サーバーが rawurlencode しているので、コード変換は不要
if (isset($_GET['encode_hint']) && $_GET['encode_hint'] != '')
{
- // form ·Ðͳ¤Î¾ì¹ç¤Ï¡¢¥Ö¥é¥¦¥¶¤¬¥¨¥ó¥³¡¼¥É¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¥³¡¼¥É¸¡½Ð¡¦ÊÑ´¹¤¬É¬Íס£
- // encode_hint ¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ê¤Î¤Ç¡¢¤½¤ì¤ò¸«¤Æ¡¢¥³¡¼¥É¸¡½Ð¤·¤¿¸å¡¢ÊÑ´¹¤¹¤ë¡£
- // Íýͳ¤Ï¡¢post ¤ÈƱÍÍ
+ // form 経由の場合は、ブラウザがエンコードしているので、コード検出・変換が必要。
+ // encode_hint が含まれているはずなので、それを見て、コード検出した後、変換する。
+ // 理由は、post と同様
$encode = mb_detect_encoding($_GET['encode_hint']);
mb_convert_variables(SOURCE_ENCODING, $encode, $_GET);
}
/////////////////////////////////////////////////
-// QUERY_STRING¤ò¼èÆÀ
+// QUERY_STRINGを取得
-// cmd¤âplugin¤â»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢QUERY_STRING¤ò
-// ¥Ú¡¼¥¸Ì¾¤«InterWikiName¤Ç¤¢¤ë¤È¤ß¤Ê¤¹
+// cmdもpluginも指定されていない場合は、QUERY_STRINGを
+// ページ名かInterWikiNameであるとみなす
$arg = '';
if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] != '') {
$arg = & $_SERVER['QUERY_STRING'];
echo('Query string too long');
exit;
}
-$arg = input_filter($arg); // \0 ½üµî
+$arg = input_filter($arg); // \0 除去
// unset QUERY_STRINGs
foreach (array('QUERY_STRING', 'argv', 'argc') as $key) {
// $_SERVER['REQUEST_URI'] is used at func.php NOW
unset($REQUEST_URI, $HTTP_SERVER_VARS['REQUEST_URI']);
-// mb_convert_variables¤Î¥Ð¥°(?)Âкö: ÇÛÎó¤ÇÅϤµ¤Ê¤¤¤ÈÍî¤Á¤ë
+// mb_convert_variablesのバグ(?)対策: 配列で渡さないと落ちる
$arg = array($arg);
mb_convert_variables(SOURCE_ENCODING, 'auto', $arg);
$arg = $arg[0];
/////////////////////////////////////////////////
-// QUERY_STRING¤òʬ²ò¤·¤Æ¥³¡¼¥ÉÊÑ´¹¤·¡¢$_GET ¤Ë¾å½ñ¤
+// QUERY_STRINGを分解してコード変換し、$_GET に上書き
-// URI ¤ò urlencode ¤»¤º¤ËÆþÎϤ·¤¿¾ì¹ç¤ËÂн褹¤ë
+// URI を urlencode せずに入力した場合に対処する
$matches = array();
foreach (explode('&', $arg) as $key_and_value) {
if (preg_match('/^([^=]+)=(.+)/', $key_and_value, $matches) &&
$vars = array_merge($_GET, $_POST); // Considered reliable than $_REQUEST
}
-// ÆþÎÏ¥Á¥§¥Ã¥¯: 'cmd=' and 'plugin=' can't live together
+// å\85¥å\8a\9bã\83\81ã\82§ã\83\83ã\82¯: 'cmd=' and 'plugin=' can't live together
if (isset($vars['cmd']) && isset($vars['plugin']))
die('Using both cmd= and plugin= is not allowed');
-// ÆþÎÏ¥Á¥§¥Ã¥¯: cmd, plugin ¤Îʸ»úÎó¤Ï±Ñ¿ô»ú°Ê³°¤¢¤ê¤¨¤Ê¤¤
+// 入力チェック: cmd, plugin の文字列は英数字以外ありえない
foreach(array('cmd', 'plugin') as $var) {
if (isset($vars[$var]) && ! preg_match('/^[a-zA-Z][a-zA-Z0-9_]*$/', $vars[$var]))
unset($get[$var], $post[$var], $vars[$var]);
}
-// À°·Á: page, strip_bracket()
+// 整形: page, strip_bracket()
if (isset($vars['page'])) {
$get['page'] = $post['page'] = $vars['page'] = strip_bracket($vars['page']);
} else {
$get['page'] = $post['page'] = $vars['page'] = '';
}
-// À°·Á: msg, ²þ¹Ô¤ò¼è¤ê½ü¤¯
+// 整形: msg, 改行を取り除く
if (isset($vars['msg'])) {
$get['msg'] = $post['msg'] = $vars['msg'] = str_replace("\r", '', $vars['msg']);
}
-// ¸åÊý¸ß´¹À (?md5=...)
+// 後方互換性 (?md5=...)
if (isset($get['md5']) && $get['md5'] != '' &&
! isset($vars['cmd']) && ! isset($vars['plugin'])) {
$get['cmd'] = $post['cmd'] = $vars['cmd'] = 'md5';
}
-// cmd¤âplugin¤â»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢QUERY_STRING¤ò¥Ú¡¼¥¸Ì¾¤«InterWikiName¤Ç¤¢¤ë¤È¤ß¤Ê¤¹
+// cmdもpluginも指定されていない場合は、QUERY_STRINGをページ名かInterWikiNameであるとみなす
if (! isset($vars['cmd']) && ! isset($vars['plugin'])) {
$get['cmd'] = $post['cmd'] = $vars['cmd'] = 'read';
}
/////////////////////////////////////////////////
-// ½é´üÀßÄê($WikiName,$BracketName¤Ê¤É)
+// 初期設定($WikiName,$BracketNameなど)
// $WikiName = '[A-Z][a-z]+(?:[A-Z][a-z]+)+';
// $WikiName = '\b[A-Z][a-z]+(?:[A-Z][a-z]+)+\b';
// $WikiName = '(?<![[:alnum:]])(?:[[:upper:]][[:lower:]]+){2,}(?![[:alnum:]])';
// $WikiName = '(?<!\w)(?:[A-Z][a-z]+){2,}(?!\w)';
-// BugTrack/304»ÃÄêÂнè
+// BugTrack/304暫定対処
$WikiName = '(?:[A-Z][a-z]+){2,}(?!\w)';
// $BracketName = ':?[^\s\]#&<>":]+:?';
// InterWiki
$InterWikiName = '(\[\[)?((?:(?!\s|:|\]\]).)+):(.+)(?(1)\]\])';
-// Ãí¼á
+// 注釈
$NotePattern = '/\(\(((?:(?>(?:(?!\(\()(?!\)\)(?:[^\)]|$)).)+)|(?R))*)\)\)/ex';
/////////////////////////////////////////////////
-// ½é´üÀßÄê(¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ëÆɤ߹þ¤ß)
+// 初期設定(ユーザ定義ルール読み込み)
require(DATA_HOME . 'rules.ini.php');
/////////////////////////////////////////////////
-// ½é´üÀßÄê(¤½¤Î¾¤Î¥°¥í¡¼¥Ð¥ëÊÑ¿ô)
+// 初期設定(その他のグローバル変数)
-// ¸½ºß»þ¹ï
+// 現在時刻
$now = format_date(UTIME);
-// Æü»þÃÖ´¹¥ë¡¼¥ë¤ò$line_rules¤Ë²Ã¤¨¤ë
+// 日時置換ルールを$line_rulesに加える
if ($usedatetime) $line_rules += $datetime_rules;
unset($datetime_rules);
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤ò$line_rules¤Ë²Ã¤¨¤ë
+// フェイスマークを$line_rulesに加える
if ($usefacemark) $line_rules += $facemark_rules;
unset($facemark_rules);
-// ¼ÂÂλ²¾È¥Ñ¥¿¡¼¥ó¤ª¤è¤Ó¥·¥¹¥Æ¥à¤Ç»ÈÍѤ¹¤ë¥Ñ¥¿¡¼¥ó¤ò$line_rules¤Ë²Ã¤¨¤ë
+// 実体参照パターンおよびシステムで使用するパターンを$line_rulesに加える
//$entity_pattern = '[a-zA-Z0-9]{2,8}';
$entity_pattern = trim(join('', file(CACHE_DIR . 'entities.dat')));
$line_rules = array_merge(array(
'&(#[0-9]+|#x[0-9a-f]+|' . $entity_pattern . ');' => '&$1;',
- "\r" => '<br />' . "\n", /* ¹ÔËö¤Ë¥Á¥ë¥À¤Ï²þ¹Ô */
+ "\r" => '<br />' . "\n", /* 行末にチルダは改行 */
), $line_rules);
?>
// ------------------------------------------------------------
-// ¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é´ØÏ¢¥Ú¡¼¥¸¤òÆÀ¤ë
+// データベースから関連ページを得る
function links_get_related_db($page)
{
$ref_name = CACHE_DIR . encode($page) . '.ref';
return $times;
}
-//¥Ú¡¼¥¸¤Î´ØÏ¢¤ò¹¹¿·¤¹¤ë
+//ページの関連を更新する
function links_update($page)
{
if (PKWK_READONLY) return; // Do nothing
if (isset($lines[0]))
$rel_old = explode("\t", rtrim($lines[0]));
}
- $rel_new = array(); // »²¾ÈÀè
- $rel_auto = array(); // ¥ª¡¼¥È¥ê¥ó¥¯¤·¤Æ¤¤¤ë»²¾ÈÀè
+ $rel_new = array(); // 参照先
+ $rel_auto = array(); // オートリンクしている参照先
$links = links_get_objects($page, TRUE);
foreach ($links as $_obj) {
if (! isset($_obj->type) || $_obj->type != 'pagename' ||
$_obj->name === $page || $_obj->name == '')
continue;
- if (is_a($_obj, 'Link_autolink')) { // ¹Ôµ·¤¬°¤¤
+ if (is_a($_obj, 'Link_autolink')) { // 行儀が悪い
$rel_auto[] = $_obj->name;
} else {
$rel_new[] = $_obj->name;
}
$rel_new = array_unique($rel_new);
- // autolink¤·¤«¸þ¤¤¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸
+ // autolinkã\81\97ã\81\8bå\90\91ã\81\84ã\81¦ã\81\84ã\81ªã\81\84ã\83\9aã\83¼ã\82¸
$rel_auto = array_diff(array_unique($rel_auto), $rel_new);
- // Á´¤Æ¤Î»²¾ÈÀè¥Ú¡¼¥¸
+ // å\85¨ã\81¦ã\81®å\8f\82ç\85§å\85\88ã\83\9aã\83¼ã\82¸
$rel_new = array_merge($rel_new, $rel_auto);
- // .rel:$page¤¬»²¾È¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î°ìÍ÷
+ // .rel:$pageが参照しているページの一覧
if ($time) {
- // ¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Æ¤¤¤ë
+ // ページが存在している
if (! empty($rel_new)) {
$fp = fopen($rel_file, 'w')
or die_message('cannot write ' . htmlsc($rel_file));
}
}
- // .ref:$_page¤ò»²¾È¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î°ìÍ÷
+ // .ref:$_pageを参照しているページの一覧
links_add($page, array_diff($rel_new, $rel_old), $rel_auto);
links_delete($page, array_diff($rel_old, $rel_new));
global $WikiName, $autolink, $nowikiname, $search_non_list;
- // $page¤¬¿·µ¬ºîÀ®¤µ¤ì¤¿¥Ú¡¼¥¸¤Ç¡¢AutoLink¤ÎÂоݤȤʤêÆÀ¤ë¾ì¹ç
+ // $pageが新規作成されたページで、AutoLinkの対象となり得る場合
if ($time && ! $rel_file_exist && $autolink
&& (preg_match("/^$WikiName$/", $page) ? $nowikiname : strlen($page) >= $autolink))
{
- // $page¤ò»²¾È¤·¤Æ¤¤¤½¤¦¤Ê¥Ú¡¼¥¸¤ò°ìÀƹ¹¿·¤¹¤ë(¤ª¤¤)
+ // $pageを参照していそうなページを一斉更新する(おい)
$search_non_list = 1;
$pages = do_search($page, 'AND', TRUE);
foreach ($pages as $_page) {
}
$ref_file = CACHE_DIR . encode($page) . '.ref';
- // $page¤¬ºï½ü¤µ¤ì¤¿¤È¤¤Ë¡¢
+ // $pageが削除されたときに、
if (! $time && file_exists($ref_file)) {
foreach (file($ref_file) as $line) {
list($ref_page, $ref_auto) = explode("\t", rtrim($line));
- // $page¤òAutoLink¤Ç¤·¤«»²¾È¤·¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤ò°ìÀƹ¹¿·¤¹¤ë(¤ª¤¤¤ª¤¤)
+ // $pageをAutoLinkでしか参照していないページを一斉更新する(おいおい)
if ($ref_auto)
links_delete($ref_page, array($page));
}
foreach (get_existfiles(CACHE_DIR, '.rel') as $cache)
unlink($cache);
- $ref = array(); // »²¾È¸µ
+ $ref = array(); // 参照元
foreach (get_existpages() as $page) {
if ($page == $whatsnew) continue;
- $rel = array(); // »²¾ÈÀè
+ $rel = array(); // 参照先
$links = links_get_objects($page);
foreach ($links as $_obj) {
if (! isset($_obj->type) || $_obj->type != 'pagename' ||
// (will work with LANG == 'ja' and EUC-JP environment only)
/*
- * mbstring extension ¤¬¥µ¡¼¥Ð¡¼Â¦¤Ë¸ºß¤·¤Ê¤¤»þ¤ÎÂåÂشؿô
+ * mbstring extension がサーバー側に存在しない時の代替関数
*
- * Ãí°Õ»ö¹à
+ * 注意事項
*
- * 1. ¼ÂºÝ¤Ë´Á»ú¥³¡¼¥ÉÊÑ´¹¤ò¹Ô¤ï¤»¤ë¤¿¤á¤Ë¤Ï¡¢ÊÌÅÓ jcode.php
- * (TOMOºî)¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+ * 1. 実際に漢字コード変換を行わせるためには、別途 jcode.php
+ * (TOMO作)をインストールする必要があります。
*
- * http://www.spencernetwork.org/jcode/ ¤è¤êjcode¤òÆþ¼ê¤·¡¢
- * °Ê²¼¤ÎÍͤËŸ³«¤·¤Æ¤¯¤À¤µ¤¤¡£
+ * http://www.spencernetwork.org/jcode/ よりjcodeを入手し、
+ * 以下の様に展開してください。
*
* -+--- mbstring.php -r--
* +-+- jcode_1.34/ dr-x
* +--- code_table.ucs2jis -r--
* +--- code_table.jis2ucs -r--
*
- * 2. EUC-JPÀìÍѤǤ¹¡£(½ÐÎϤµ¤ì¤ë¥Ç¡¼¥¿¤¬EUC-JP¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹)
+ * 2. EUC-JP専用です。(出力されるデータがEUC-JPである必要があります)
*
*/
-// jcode¤Î½êºß
+// jcodeの所在
define('JCODE_DIR', './jcode_1.34/');
define('JCODE_FILE', JCODE_DIR . 'jcode_wrapper.php');
require_once(JCODE_FILE);
}
-// jcode¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¡¢¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤ä´Á»ú¥³¡¼¥É¤ò°·¤¨¤Ê¤¤
+// jcodeが存在しない場合、マルチバイト文字や漢字コードを扱えない
if (! function_exists('jcode_convert_encoding')) {
// die_message('Multibyte functions cannot be used. Please read "mbstring.php" for an additional installation procedure of "jcode".');
}
}
-// mb_convert_encoding -- ʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤òÊÑ´¹¤¹¤ë
+// mb_convert_encoding -- 文字エンコーディングを変換する
function mb_convert_encoding($str, $to_encoding, $from_encoding = '')
{
- // ³ÈÄ¥: ÇÛÎó¤ò¼õ¤±¤é¤ì¤ë¤è¤¦¤Ë
- // mb_convert_variableÂкö
+ // 拡張: 配列を受けられるように
+ // mb_convert_variable対策
if (is_array($str)) {
foreach ($str as $key=>$value) {
$str[$key] = mb_convert_encoding($value, $to_encoding, $from_encoding);
return jcode_convert_encoding($str, $to_encoding, $from_encoding);
}
-// mb_convert_variables -- ÊÑ¿ô¤Îʸ»ú¥³¡¼¥É¤òÊÑ´¹¤¹¤ë
+// mb_convert_variables -- 変数の文字コードを変換する
function mb_convert_variables($to_encoding, $from_encoding, &$vars)
{
- // Ãí: ²ÄÊÑĹ°ú¿ô¤Ç¤Ï¤Ê¤¤¡£init.php¤«¤é¸Æ¤Ð¤ì¤ë1°ú¿ô¤Î¥Ñ¥¿¡¼¥ó¤Î¤ß¤ò¥µ¥Ý¡¼¥È
- // ÀµÄ¾¤Ë¼ÂÁõ¤¹¤ë¤Ê¤é¡¢²ÄÊÑ°ú¿ô¤ò¥ê¥Õ¥¡¥ì¥ó¥¹¤Ç¼õ¤±¤ëÊýË¡¤¬É¬Í×
+ // 注: 可変長引数ではない。init.phpから呼ばれる1引数のパターンのみをサポート
+ // 正直に実装するなら、可変引数をリファレンスで受ける方法が必要
if (is_array($from_encoding) || $from_encoding == '' || $from_encoding == 'auto')
$from_encoding = mb_detect_encoding(join_array(' ', $vars));
return $from_encoding;
}
-// Êä½õ´Ø¿ô:ÇÛÎó¤òºÆµ¢Åª¤Ëjoin¤¹¤ë
+// 補助関数:配列を再帰的にjoinする
function join_array($glue, $pieces)
{
$arr = array();
return join($glue, $arr);
}
-// mb_detect_encoding -- ʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ò¸¡½Ð¤¹¤ë
+// mb_detect_encoding -- 文字エンコーディングを検出する
function mb_detect_encoding($str, $encoding_list = '')
{
static $codes = array(0=>'ASCII', 1=>'EUC-JP', 2=>'SJIS', 3=>'JIS', 4=>'UTF-8');
- // Ãí: $encoding_list¤Ï»ÈÍѤ·¤Ê¤¤¡£
+ // 注: $encoding_listは使用しない。
$code = AutoDetect($str);
if (! isset($codes[$code])) $code = 0; // oh ;(
return $codes[$code];
}
-// mb_detect_order -- ʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¸¡½Ð½ç½ø¤ÎÀßÄê/¼èÆÀ
+// mb_detect_order -- 文字エンコーディング検出順序の設定/取得
function mb_detect_order($encoding_list = NULL)
{
static $list = array();
- // Ãí: ¾¤Î´Ø¿ô¤Ë±Æ¶Á¤òµÚ¤Ü¤µ¤Ê¤¤¡£¸Æ¤ó¤Ç¤â̵°ÕÌ£¡£
+ // 注: 他の関数に影響を及ぼさない。呼んでも無意味。
if ($encoding_list === NULL) return $list;
$list = is_array($encoding_list) ? $encoding_list : explode(',', $encoding_list);
return TRUE;
}
-// mb_encode_mimeheader -- MIME¥Ø¥Ã¥À¤Îʸ»úÎó¤ò¥¨¥ó¥³¡¼¥É¤¹¤ë
+// mb_encode_mimeheader -- MIMEヘッダの文字列をエンコードする
function mb_encode_mimeheader($str, $charset = 'ISO-2022-JP', $transfer_encoding = 'B', $linefeed = "\r\n")
{
- // Ãí: $transfer_encoding¤Ë´Ø¤ï¤é¤ºbase64¥¨¥ó¥³¡¼¥É¤òÊÖ¤¹
+ // 注: $transfer_encodingに関わらずbase64エンコードを返す
$str = mb_convert_encoding($str, $charset, 'auto');
return '=?' . $charset . '?B?' . $str;
}
-// mb_http_output -- HTTP½ÐÎÏʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ÎÀßÄê/¼èÆÀ
+// mb_http_output -- HTTP出力文字エンコーディングの設定/取得
function mb_http_output($encoding = '')
{
- return SOURCE_ENCODING; // Ãí: ²¿¤â¤·¤Ê¤¤
+ return SOURCE_ENCODING; // 注: 何もしない
}
-// mb_internal_encoding -- ÆâÉôʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ÎÀßÄê/¼èÆÀ
+// mb_internal_encoding -- 内部文字エンコーディングの設定/取得
function mb_internal_encoding($encoding = '')
{
- return SOURCE_ENCODING; // Ãí: ²¿¤â¤·¤Ê¤¤
+ return SOURCE_ENCODING; // 注: 何もしない
}
-// mb_language -- ¥«¥ì¥ó¥È¤Î¸À¸ì¤òÀßÄê/¼èÆÀ
+// mb_language -- カレントの言語を設定/取得
function mb_language($language = NULL)
{
static $mb_language = FALSE;
if ($language === NULL) return $mb_language;
$mb_language = $language;
- return TRUE; // Ãí: ¾ï¤ËTRUE¤òÊÖ¤¹
+ return TRUE; // 注: 常にTRUEを返す
}
-// mb_strimwidth -- »ØÄꤷ¤¿Éý¤Çʸ»úÎó¤ò´Ý¤á¤ë
+// mb_strimwidth -- 指定した幅で文字列を丸める
function mb_strimwidth($str, $start, $width, $trimmarker = '', $encoding = '')
{
if ($start == 0 && $width <= strlen($str)) return $str;
- // Ãí: EUC-JPÀìÍÑ, $encoding¤ò»ÈÍѤ·¤Ê¤¤
+ // 注: EUC-JP専用, $encodingを使用しない
$chars = unpack('C*', $str);
$substr = '';
return $substr;
}
-// mb_strlen -- ʸ»úÎó¤ÎŤµ¤òÆÀ¤ë
+// mb_strlen -- 文字列の長さを得る
function mb_strlen($str, $encoding = '')
{
- // Ãí: EUC-JPÀìÍÑ, $encoding¤ò»ÈÍѤ·¤Ê¤¤
+ // 注: EUC-JP専用, $encodingを使用しない
return jstrlen($str);
}
-// mb_substr -- ʸ»úÎó¤Î°ìÉô¤òÆÀ¤ë
+// mb_substr -- 文字列の一部を得る
function mb_substr($str, $start, $length = NULL, $encoding = '')
{
- // Ãí: EUC-JPÀìÍÑ, $encoding¤ò»ÈÍѤ·¤Ê¤¤
+ // 注: EUC-JP専用, $encodingを使用しない
return jsubstr($str, $start, ($length === NULL) ? jstrlen($str) : $length);
}
?>
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
// $Id: amazon.inc.php,v 1.16 2011/01/25 15:01:01 henoheno Exp $
-// Id: amazon.inc.php,v 1.1 2003/07/24 13:00:00 ´×¼Ë
+// Id: amazon.inc.php,v 1.1 2003/07/24 13:00:00 閑舎
//
// Amazon plugin: Book-review maker via amazon.com/amazon.jp
//
// Copyright:
// 2004-2005 PukiWiki Developers Team
-// 2003 ´×¼Ë <raku@rakunet.org> (Original author)
+// 2003 閑舎 <raku@rakunet.org> (Original author)
//
// License: GNU/GPL
//
// * 2004/04/03 PukiWiki Developer Team (arino <arino@users.sourceforge.jp>)
// - replace plugin_amazon_get_page().
// - PLUGIN_AMAZON_XML 'xml.amazon.com' -> 'xml.amazon.co.jp'
-// * 0.6 URL ¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¡¢No image ¤òɽ¼¨¡¢²èÁüÇÛÃ֤ʤɽ¤Àµ¡£
-// ¥¤¥ó¥é¥¤¥ó¥×¥é¥°¥¤¥ó¤Î¸Æ¤Ó½Ð¤·Êý¤ò½¤Àµ¡£
-// ASIN ÈÖ¹æÉôʬ¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£
-// ²èÁü¡¢¥¿¥¤¥È¥ë¤Î¥¥ã¥Ã¥·¥å¤Ë¤è¤ë®ÅÙ¤ÎÂçÉý¥¢¥Ã¥×¡£
-// * 0.7 ¥Ö¥Ã¥¯¥ì¥Ó¥å¡¼À¸À®¤Î¥Ç¥Ð¥Ã¥°¡¢Ç§¾ÚÌäÂê¤Î°ì±þ¤Î¥¯¥ê¥¢¡£
-// * 0.8 amazon Á´¾¦ÉʤβèÁü¤òɽ¼¨¡£
-// ¥¢¥½¥·¥¨¥¤¥È ID ¤ËÂбþ¡£
-// * 0.9 RedHat9+php4.3.2+apache2.0.46 ¤Ç²èÁü¤¬ÅÓÃæ¤Þ¤Ç¤·¤«Æɤ߹þ¤Þ¤ì¤Ê¤¤ÌäÂê¤ËÂн衣
-// ÆüËܸì¥Ú¡¼¥¸¤Î²¼¤Ë¥Ö¥Ã¥¯¥ì¥Ó¥å¡¼¤òºî¤í¤¦¤È¤¹¤ë¤Èʸ»ú²½¤±¤·¤Æºî¤ì¤Ê¤¤ÌäÂê¤Î²ò·è¡£
-// ½ñÀҤǤʤ¯ CD ¤Ê¤É¡¢ASIN Éôʬ¤¬Ä¹¤¯¤Æ¤â¥¿¥¤¥È¥ë¤ò¤¦¤Þ¤¯½¦¤¦¤è¤¦¤Ë¤¹¤ë¡£
-// ¼Ì±Æ¤Î¤ß¼è¤ê¹þ¤à¤Î¤Ç¤Ê¤±¤ì¤Ð¡¢B000002G6J.01 ¤È½ñ¤«¤º B000002G6J ¤È½ñ¤¤¤Æ¤â¼Ì±Æ¤¬½Ð¤ë¤è¤¦¤Ë¤¹¤ë¡£
-// ASIN ¤ËÂбþ¤¹¤ë¥¥ã¥Ã¥·¥å²èÁü/¥¥ã¥Ã¥·¥å¥¿¥¤¥È¥ë¤ò¤½¤ì¤¾¤ìºï½ü¤¹¤ëµ¡Ç½Äɲá£
-// proxy Âбþ(»î¸³Åª)¡£
-// proxy ¼ÂÁõ¤Î²áÄø¤Ç°ìÈ̥桼¥¶¤Î¤¿¤á¤Î AID ¤Ï¤Ê¤¯¤È¤â¼«Æ°À¸À®¤µ¤ì¤ë¤³¤È¤¬¤ï¤«¤ê¡¢ºï½ü¤·¤¿¡£
-// * 1.0 ¥Ö¥Ã¥¯¥ì¥Ó¥å¡¼¤Ç¤Ê¤¯¡¢¥ì¥Ó¥å¡¼¤È¤¹¤ë¡£
-// ²èÁü¤Î¥¥ã¥Ã¥·¥å¤òºï½ü¤¹¤ë´ü¸Â¤òÀߤ±¤ë¡£
-// ¥¿¥¤¥È¥ë¡¢¼Ì±Æ¤ò Web Services ¤Î XML ¥¢¥¯¥»¥¹¤ÎÊýË¡¤Ë¤è¤Ã¤Æ get ¤¹¤ë¤³¤È¤Ç»þ´Ö¤òû½Ì¤¹¤ë¡£
-// ¥ì¥Ó¥å¡¼¥Ú¡¼¥¸À¸À®¤Î¥¿¥¤¥ß¥ó¥°¤Ë¤Ä¤¤¤ÆÃí¤òÆþ¤ì¤ë¡£
-// * 1.1 ÊÔ½¸À©¸Â¤ò¤«¤±¤Æ¤¤¤ë¾ì¹ç¡¢Éô³°¼Ô¤¬¥ì¥Ó¥å¡¼¤òºî¤í¤¦¤È¤·¤Æ¡¢¥Ú¡¼¥¸¤Ï¤Ç¤¤Ê¤¤¤¬ ASIN4774110655.tit ¤Ê¤É¤Î¥¥ã¥Ã¥·¥å¤¬¤Ç¤¤ë¤Î¤ò²ò·è¡£
-// ²èÁü¤ÎºÇ¸å¤¬ 01 ¤Î¾ì¹ç¡¢image ¤òºï½ü¤¹¤ë¤È noimage.jpg ¤È¤Ê¤Ã¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¡£
-// 1.0 ¤ÇƳÆþ¤·¤¿ XML ¥¢¥¯¥»¥¹¤Ï¹â®¤À¤¬¡¢ÊÖ¤¹²èÁü¾ðÊ󤬥¦¥½¤Ê¤Î¤Ç¡¢09 ¤¬¤À¤á¤Ê¤é 01 ¤ò¥È¥é¥¤¤¹¤ë¡¢¤Ç»ÃÄêŪ¤Ë²ò·è¡£
+// * 0.6 URL が存在しない場合、No image を表示、画像配置など修正。
+// インラインプラグインの呼び出し方を修正。
+// ASIN 番号部分をチェックする。
+// 画像、タイトルのキャッシュによる速度の大幅アップ。
+// * 0.7 ブックレビュー生成のデバッグ、認証問題の一応のクリア。
+// * 0.8 amazon 全商品の画像を表示。
+// アソシエイト ID に対応。
+// * 0.9 RedHat9+php4.3.2+apache2.0.46 で画像が途中までしか読み込まれない問題に対処。
+// 日本語ページの下にブックレビューを作ろうとすると文字化けして作れない問題の解決。
+// 書籍でなく CD など、ASIN 部分が長くてもタイトルをうまく拾うようにする。
+// 写影のみ取り込むのでなければ、B000002G6J.01 と書かず B000002G6J と書いても写影が出るようにする。
+// ASIN に対応するキャッシュ画像/キャッシュタイトルをそれぞれ削除する機能追加。
+// proxy 対応(試験的)。
+// proxy 実装の過程で一般ユーザのための AID はなくとも自動生成されることがわかり、削除した。
+// * 1.0 ブックレビューでなく、レビューとする。
+// 画像のキャッシュを削除する期限を設ける。
+// タイトル、写影を Web Services の XML アクセスの方法によって get することで時間を短縮する。
+// レビューページ生成のタイミングについて注を入れる。
+// * 1.1 編集制限をかけている場合、部外者がレビューを作ろうとして、ページはできないが ASIN4774110655.tit などのキャッシュができるのを解決。
+// 画像の最後が 01 の場合、image を削除すると noimage.jpg となってしまうバグを修正。
+// 1.0 で導入した XML アクセスは高速だが、返す画像情報がウソなので、09 がだめなら 01 をトライする、で暫定的に解決。
//
// Caution!:
-// * Ãøºî¸¢¤¬´ØÏ¢¤¹¤ë°Ù¡¢www.amazon.co.jp ¤Î¥¢¥½¥·¥¨¥¤¥È¥×¥í¥°¥é¥à¤ò³Îǧ¤Î¾å¤´ÍøÍѲ¼¤µ¤¤¡£
-// * ¥ì¥Ó¥å¡¼¤Ï¡¢amazon ¥×¥é¥°¥¤¥ó¤¬¸Æ¤Ó½Ð¤¹ÊÔ½¸²èÌ̤Ϥ⤦½ÐÍè¤Æ PukiWiki ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢
-// Ãæ»ß¤¹¤ë¤Ê¤éÁ´Ê¸¤òºï½ü¤·¤Æ¥Ú¡¼¥¸¤Î¹¹¿·¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¡£
-// * ²¼¤Î PLUGIN_AMAZON_AID¡¢PROXY ¥µ¡¼¥Ð¤ÎÉôʬ¡¢expire ¤ÎÉôʬ¤òŬÅö¤ËÊÔ½¸¤·¤Æ»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤(¾¤Ï¤½¤Î¤Þ¤Þ¤Ç¤â Ok)¡£
+// * 著作権が関連する為、www.amazon.co.jp のアソシエイトプログラムを確認の上ご利用下さい。
+// * レビューは、amazon プラグインが呼び出す編集画面はもう出来て PukiWiki に登録されているので、
+// 中止するなら全文を削除してページの更新ボタンを押すこと。
+// * 下の PLUGIN_AMAZON_AID、PROXY サーバの部分、expire の部分を適当に編集して使用してください(他はそのままでも Ok)。
//
// Thanks to: Reimy and PukiWiki Developers Team
//
$amazon_aid = PLUGIN_AMAZON_AID . '/';
}
$amazon_body = <<<EOD
--ºî¼Ô: [[¤³¤³ÊÔ½¸¤Î¤³¤È]]
--ɾ¼Ô: ¤ªÌ¾Á°
--ÆüÉÕ: &date;
-**¤ªÁ¦¤áÂоÝ
-[[¤³¤³ÊÔ½¸¤Î¤³¤È]]
+-作者: [[ここ編集のこと]]
+-評者: お名前
+-日付: &date;
+**お薦め対象
+[[ここ編集のこと]]
#amazon(,clear)
-**´¶ÁÛ
-[[¤³¤³ÊÔ½¸¤Î¤³¤È]]
-
-// ¤Þ¤º¡¢¤³¤Î¥ì¥Ó¥å¡¼¤ò»ß¤á¤ë¾ì¹ç¡¢Á´Ê¸¤òºï½ü¤·¡¢¥Ú¡¼¥¸¤Î[¹¹¿·¥Ü¥¿¥ó]¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡ª(PukiWiki ¤Ë¤Ï¤â¤¦ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹)
-// ³¤±¤ë¤Ê¤é¡¢¾å¤Î¡¢[[¤³¤³ÊÔ½¸¤Î¤³¤È]]Éôʬ¤ò³ç¸Ì¤ò´Þ¤á¤Æºï½ü¤·¡¢½ñ¤Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£
-// ¤ªÌ¾Á°¡¢Éôʬ¤Ï¤´¼«Ê¬¤Î̾Á°¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£»ä¤À¤È¡¢´×¼Ë¡¢¤Ç¤¹¡£
-// **¤ªÁ¦¤áÂоݡ¢¤è¤ê¾å¤Ï¡¢¿·¤·¤¤¹Ô¤òÄɲ䷤ʤ¤¤Ç¤¯¤À¤µ¤¤¡£Ìܼ¡ºîÀ®¤Ë»ÈÍѤ¹¤ë¤Î¤Ç¡£
-// //¤Ç»Ï¤Þ¤ë¥³¥á¥ó¥È¹Ô¤Ï¡¢ºÇ½ªÅª¤ËÁ´Éô¥«¥Ã¥È¤·¤Æ¤¯¤À¤µ¤¤¡£Ìܼ¡¤¬Àµ¾ï¤ËºîÀ®¤Ç¤¤Ê¤¤²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£
+**感想
+[[ここ編集のこと]]
+
+// まず、このレビューを止める場合、全文を削除し、ページの[更新ボタン]を押してください!(PukiWiki にはもう登録されています)
+// 続けるなら、上の、[[ここ編集のこと]]部分を括弧を含めて削除し、書き直してください。
+// お名前、部分はご自分の名前に変更してください。私だと、閑舎、です。
+// **お薦め対象、より上は、新しい行を追加しないでください。目次作成に使用するので。
+// //で始まるコメント行は、最終的に全部カットしてください。目次が正常に作成できない可能性があります。
#comment
EOD;
}
'[,book-title|,image|,delimage|,deltitle|,delete])';
} else if (func_num_args() == 0) {
- // ¥ì¥Ó¥å¡¼ºîÀ®
+ // レビュー作成
if (PKWK_READONLY) return ''; // Show nothing
$s_page = htmlsc($vars['page']);
<input type="hidden" name="refer" value="$s_page" />
ASIN:
<input type="text" name="asin" size="30" value="" />
- <input type="submit" value="¥ì¥Ó¥å¡¼ÊÔ½¸" /> (ISBN 10 ·å or ASIN 12 ·å)
+ <input type="submit" value="レビュー編集" /> (ISBN 10 桁 or ASIN 12 桁)
</div>
</form>
EOD;
$aryargs = func_get_args();
$align = strtolower($aryargs[1]);
- if ($align == 'clear') return '<div style="clear:both"></div>'; // ²þ¹ÔÁÞÆþ
- if ($align != 'left') $align = 'right'; // ÇÛÃÖ·èÄê
+ if ($align == 'clear') return '<div style="clear:both"></div>'; // 改行挿入
+ if ($align != 'left') $align = 'right'; // 配置決定
$asin_all = htmlsc($aryargs[0]); // for XSS
if (is_asin() == FALSE && $align != 'clear') return FALSE;
if ($aryargs[2] != '') {
- // ¥¿¥¤¥È¥ë»ØÄê
+ // タイトル指定
$title = $alt = htmlsc($aryargs[2]); // for XSS
if ($alt == 'image') {
$alt = plugin_amazon_get_asin_title();
}
}
} else {
- // ¥¿¥¤¥È¥ë¼«Æ°¼èÆÀ
+ // タイトル自動取得
$alt = $title = plugin_amazon_get_asin_title();
if ($alt == '') return FALSE;
}
htmlsc(rawurlencode(strip_bracket($vars['asin']))) : '';
if (! is_asin()) {
- $retvars['msg'] = '¥Ö¥Ã¥¯¥ì¥Ó¥å¡¼ÊÔ½¸';
+ $retvars['msg'] = 'ブックレビュー編集';
$retvars['refer'] = & $s_page;
$retvars['body'] = plugin_amazon_convert();
return $retvars;
$url = PLUGIN_AMAZON_XML . $asin;
- if (file_exists(CACHE_DIR) === FALSE || is_writable(CACHE_DIR) === FALSE) $nocachable = 1; // ¥¥ã¥Ã¥·¥åÉԲĤξì¹ç
+ if (file_exists(CACHE_DIR) === FALSE || is_writable(CACHE_DIR) === FALSE) $nocachable = 1; // キャッシュ不可の場合
if (($title = plugin_amazon_cache_title_fetch(CACHE_DIR)) == FALSE) {
- $nocache = 1; // ¥¥ã¥Ã¥·¥å¸«¤Ä¤«¤é¤º
- $body = plugin_amazon_get_page($url); // ¤·¤«¤¿¤Ê¤¤¤Î¤Ç¼è¤ê¤Ë¤¤¤¯
+ $nocache = 1; // キャッシュ見つからず
+ $body = plugin_amazon_get_page($url); // しかたないので取りにいく
$tmpary = array();
$body = mb_convert_encoding($body, SOURCE_ENCODING, 'UTF-8');
preg_match('/<ProductName>([^<]*)</', $body, $tmpary);
}
}
-// ¥¿¥¤¥È¥ë¥¥ã¥Ã¥·¥å¤¬¤¢¤ë¤«Ä´¤Ù¤ë
+// タイトルキャッシュがあるか調べる
function plugin_amazon_cache_title_fetch($dir)
{
global $asin, $asin_ext, $asin_all;
}
}
-// ²èÁü¥¥ã¥Ã¥·¥å¤¬¤¢¤ë¤«Ä´¤Ù¤ë
+// 画像キャッシュがあるか調べる
function plugin_amazon_cache_image_fetch($dir)
{
global $asin, $asin_ext, $asin_all;
$size = getimagesize($tmpfile);
unlink($tmpfile);
}
- if ($body == '' || $size[1] <= 1) { // Ä̾ï¤Ï1¤¬Ê֤뤬ǰ¤Î¤¿¤á0¤Î¾ì¹ç¤â(reimy)
- // ¥¥ã¥Ã¥·¥å¤ò PLUGIN_AMAZON_NO_IMAGE ¤Î¥³¥Ô¡¼¤È¤¹¤ë
+ if ($body == '' || $size[1] <= 1) { // 通常は1が返るが念のため0の場合も(reimy)
+ // キャッシュを PLUGIN_AMAZON_NO_IMAGE のコピーとする
if ($asin_ext == '09') {
$url = 'http://images-jp.amazon.com/images/P/' . $asin . '.01.MZZZZZZZ.jpg';
$body = plugin_amazon_get_page($url);
// article: BBS-like plugin
/*
- ¥á¥Ã¥»¡¼¥¸¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¤ÏLANGUAGE¥Õ¥¡¥¤¥ë¤Ë²¼µ¤ÎÃͤòÄɲ䷤Ƥ«¤é¤´»ÈÍѤ¯¤À¤µ¤¤
- $_btn_name = '¤ªÌ¾Á°';
- $_btn_article = 'µ»ö¤ÎÅê¹Æ';
- $_btn_subject = 'Âê̾: ';
+ メッセージを変更したい場合はLANGUAGEファイルに下記の値を追加してからご使用ください
+ $_btn_name = 'お名前';
+ $_btn_article = '記事の投稿';
+ $_btn_subject = '題名: ';
- ¢¨$_btn_name¤Ïcomment¥×¥é¥°¥¤¥ó¤Ç´û¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹
+ ※$_btn_nameはcommentプラグインで既に設定されている場合があります
- Åê¹ÆÆâÍƤμ«Æ°¥á¡¼¥ëžÁ÷µ¡Ç½¤ò¤´»ÈÍѤˤʤꤿ¤¤¾ì¹ç¤Ï
- -Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®
- -Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®Àè
- ¤òÀßÄê¤Î¾å¡¢¤´»ÈÍѤ¯¤À¤µ¤¤¡£
+ 投稿内容の自動メール転送機能をご使用になりたい場合は
+ -投稿内容のメール自動配信
+ -投稿内容のメール自動配信先
+ を設定の上、ご使用ください。
*/
-define('PLUGIN_ARTICLE_COLS', 70); // ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
-define('PLUGIN_ARTICLE_ROWS', 5); // ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¹Ô¿ô
-define('PLUGIN_ARTICLE_NAME_COLS', 24); // ̾Á°¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
-define('PLUGIN_ARTICLE_SUBJECT_COLS', 60); // Âê̾¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
-define('PLUGIN_ARTICLE_NAME_FORMAT', '[[$name]]'); // ̾Á°¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
-define('PLUGIN_ARTICLE_SUBJECT_FORMAT', '**$subject'); // Âê̾¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
+define('PLUGIN_ARTICLE_COLS', 70); // テキストエリアのカラム数
+define('PLUGIN_ARTICLE_ROWS', 5); // テキストエリアの行数
+define('PLUGIN_ARTICLE_NAME_COLS', 24); // 名前テキストエリアのカラム数
+define('PLUGIN_ARTICLE_SUBJECT_COLS', 60); // 題名テキストエリアのカラム数
+define('PLUGIN_ARTICLE_NAME_FORMAT', '[[$name]]'); // 名前の挿入フォーマット
+define('PLUGIN_ARTICLE_SUBJECT_FORMAT', '**$subject'); // 題名の挿入フォーマット
-define('PLUGIN_ARTICLE_INS', 0); // ÁÞÆþ¤¹¤ë°ÌÃÖ 1:Íó¤ÎÁ° 0:Íó¤Î¸å
-define('PLUGIN_ARTICLE_COMMENT', 1); // ½ñ¤¹þ¤ß¤Î²¼¤Ë°ì¹Ô¥³¥á¥ó¥È¤òÆþ¤ì¤ë 1:Æþ¤ì¤ë 0:Æþ¤ì¤Ê¤¤
-define('PLUGIN_ARTICLE_AUTO_BR', 1); // ²þ¹Ô¤ò¼«Æ°ÅªÊÑ´¹ 1:¤¹¤ë 0:¤·¤Ê¤¤
+define('PLUGIN_ARTICLE_INS', 0); // 挿入する位置 1:欄の前 0:欄の後
+define('PLUGIN_ARTICLE_COMMENT', 1); // 書き込みの下に一行コメントを入れる 1:入れる 0:入れない
+define('PLUGIN_ARTICLE_AUTO_BR', 1); // 改行を自動的変換 1:する 0:しない
-define('PLUGIN_ARTICLE_MAIL_AUTO_SEND', 0); // Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿® 1:¤¹¤ë 0:¤·¤Ê¤¤
-define('PLUGIN_ARTICLE_MAIL_FROM', ''); // Åê¹ÆÆâÍƤΥ᡼¥ëÁ÷¿®»þ¤ÎÁ÷¿®¼Ô¥á¡¼¥ë¥¢¥É¥ì¥¹
-define('PLUGIN_ARTICLE_MAIL_SUBJECT_PREFIX', "[someone's PukiWiki]"); // Åê¹ÆÆâÍƤΥ᡼¥ëÁ÷¿®»þ¤ÎÂê̾
+define('PLUGIN_ARTICLE_MAIL_AUTO_SEND', 0); // 投稿内容のメール自動配信 1:する 0:しない
+define('PLUGIN_ARTICLE_MAIL_FROM', ''); // æ\8a\95稿å\86\85容ã\81®ã\83¡ã\83¼ã\83«é\80\81ä¿¡æ\99\82ã\81®é\80\81ä¿¡è\80\85ã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹
+define('PLUGIN_ARTICLE_MAIL_SUBJECT_PREFIX', "[someone's PukiWiki]"); // 投稿内容のメール送信時の題名
-// Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®Àè
+// 投稿内容のメール自動配信先
global $_plugin_article_mailto;
$_plugin_article_mailto = array (
''
$msg = rtrim($post['msg']);
if (PLUGIN_ARTICLE_AUTO_BR) {
- //²þ¹Ô¤Î¼è¤ê°·¤¤¤Ï¤±¤Ã¤³¤¦Ìñ²ð¡£ÆäËURL¤¬Íí¤ó¤À¤È¤¤Ï¡Ä
- //¥³¥á¥ó¥È¹Ô¡¢À°·ÁºÑ¤ß¹Ô¤Ë¤Ï~¤ò¤Ä¤±¤Ê¤¤¤è¤¦¤Ë arino
+ //改行の取り扱いはけっこう厄介。特にURLが絡んだときは…
+ //コメント行、整形済み行には~をつけないように arino
$msg = join("\n", preg_replace('/^(?!\/\/)(?!\s)(.*)$/', '$1~', explode("\n", $msg)));
}
$article .= $msg . "\n\n" . '//';
} else {
page_write($post['refer'], trim($postdata));
- // Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°Á÷¿®
+ // 投稿内容のメール自動送信
if (PLUGIN_ARTICLE_MAIL_AUTO_SEND) {
$mailaddress = implode(',', $_plugin_article_mailto);
$mailsubject = PLUGIN_ARTICLE_MAIL_SUBJECT_PREFIX . ' ' . str_replace('**', '', $subject);
$mailbody .= "\n\n" . '---' . "\n";
$mailbody .= $_msg_article_mail_sender . $post['name'] . ' (' . $now . ')' . "\n";
$mailbody .= $_msg_article_mail_page . $post['refer'] . "\n";
- $mailbody .= '¡¡ URL: ' . $script . '?' . rawurlencode($post['refer']) . "\n";
+ $mailbody .= ' URL: ' . $script . '?' . rawurlencode($post['refer']) . "\n";
$mailbody = mb_convert_encoding($mailbody, 'JIS');
$mailaddheader = 'From: ' . PLUGIN_ARTICLE_MAIL_FROM;
// Max file size for upload on script of PukiWikiX_FILESIZE
define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB
-// ´ÉÍý¼Ô¤À¤±¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë
+// 管理者だけが添付ファイルをアップロードできるようにする
define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', TRUE); // FALSE or TRUE
-// ´ÉÍý¼Ô¤À¤±¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë
+// 管理者だけが添付ファイルを削除できるようにする
define('PLUGIN_ATTACH_DELETE_ADMIN_ONLY', TRUE); // FALSE or TRUE
-// ´ÉÍý¼Ô¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¤È¤¤Ï¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºî¤é¤Ê¤¤
-// PLUGIN_ATTACH_DELETE_ADMIN_ONLY=TRUE¤Î¤È¤Í¸ú
+// 管理者が添付ファイルを削除するときは、バックアップを作らない
+// PLUGIN_ATTACH_DELETE_ADMIN_ONLY=TRUEのとき有効
define('PLUGIN_ATTACH_DELETE_ADMIN_NOBACKUP', FALSE); // FALSE or TRUE
-// ¥¢¥Ã¥×¥í¡¼¥É/ºï½ü»þ¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÍ׵᤹¤ë(ADMIN_ONLY¤¬Í¥Àè)
+// アップロード/削除時にパスワードを要求する(ADMIN_ONLYが優先)
define('PLUGIN_ATTACH_PASSWORD_REQUIRE', FALSE); // FALSE or TRUE
-// źÉÕ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë
+// 添付ファイル名を変更できるようにする
define('PLUGIN_ATTACH_RENAME_ENABLE', TRUE); // FALSE or TRUE
-// ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢
+// ファイルのアクセス権
define('PLUGIN_ATTACH_FILE_MODE', 0644);
//define('PLUGIN_ATTACH_FILE_MODE', 0604); // for XREA.COM
' width="20" height="20" alt="file"' .
' style="border-width:0px" />');
-// mime-type¤òµ½Ò¤·¤¿¥Ú¡¼¥¸
+// mime-typeã\82\92è¨\98è¿°ã\81\97ã\81\9fã\83\9aã\83¼ã\82¸
define('PLUGIN_ATTACH_CONFIG_PAGE_MIME', 'plugin/attach/mime-type');
//-------- convert
}
}
-//-------- ¼ÂÂÎ
-// ¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É
-// $pass = NULL : ¥Ñ¥¹¥ï¡¼¥É¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤
-// $pass = TRUE : ¥¢¥Ã¥×¥í¡¼¥Éµö²Ä
+//-------- 実体
+// ファイルアップロード
+// $pass = NULL : パスワードが指定されていない
+// $pass = TRUE : アップロード許可
function attach_upload($file, $page, $pass = NULL)
{
global $_attach_messages, $notify, $notify_subject;
'msg'=>$_attach_messages['msg_uploaded']);
}
-// ¾ÜºÙ¥Õ¥©¡¼¥à¤òɽ¼¨
+// 詳細フォームを表示
function attach_info($err = '')
{
global $vars, $_attach_messages;
array('msg'=>$_attach_messages['err_notfound']);
}
-// ºï½ü
+// 削除
function attach_delete()
{
global $vars, $_attach_messages;
return $obj->delete($pass);
}
-// Åà·ë
+// 凍結
function attach_freeze($freeze)
{
global $vars, $_attach_messages;
}
}
-// ¥ê¥Í¡¼¥à
+// リネーム
function attach_rename()
{
global $vars, $_attach_messages;
}
-// ¥À¥¦¥ó¥í¡¼¥É
+// ダウンロード
function attach_open()
{
global $vars, $_attach_messages;
array('msg'=>$_attach_messages['err_notfound']);
}
-// °ìÍ÷¼èÆÀ
+// 一覧取得
function attach_list()
{
global $vars, $_attach_messages;
return array('msg'=>$msg, 'body'=>$body);
}
-// ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥©¡¼¥à¤òɽ¼¨ (action»þ)
+// アップロードフォームを表示 (action時)
function attach_showform()
{
global $vars, $_attach_messages;
return array('msg'=>$_attach_messages['msg_upload'], 'body'=>$body);
}
-//-------- ¥µ¡¼¥Ó¥¹
-// mime-type¤Î·èÄê
+//-------- ã\82µã\83¼ã\83\93ã\82¹
+// mime-typeの決定
function attach_mime_content_type($filename)
{
$type = 'application/octet-stream'; // default
$filename = decode($matches[1]);
- // mime-type°ìÍ÷ɽ¤ò¼èÆÀ
+ // mime-type一覧表を取得
$config = new Config(PLUGIN_ATTACH_CONFIG_PAGE_MIME);
$table = $config->read() ? $config->get('mime-type') : array();
- unset($config); // ¥á¥â¥êÀáÌó
+ unset($config); // メモリ節約
foreach ($table as $row) {
$_type = trim($row[0]);
return $type;
}
-// ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥©¡¼¥à¤Î½ÐÎÏ
+// アップロードフォームの出力
function attach_form($page)
{
global $script, $vars, $_attach_messages;
EOD;
}
-//-------- ¥¯¥é¥¹
-// ¥Õ¥¡¥¤¥ë
+//-------- ã\82¯ã\83©ã\82¹
+// ファイル
class AttachFile
{
var $page, $file, $age, $basename, $filename, $logname;
return $this->exist ? md5_file($this->filename) : '';
}
- // ¥Õ¥¡¥¤¥ë¾ðÊó¼èÆÀ
+ // ファイル情報取得
function getstatus()
{
if (! $this->exist) return FALSE;
- // ¥í¥°¥Õ¥¡¥¤¥ë¼èÆÀ
+ // ログファイル取得
if (file_exists($this->logname)) {
$data = file($this->logname);
foreach ($this->status as $key=>$value) {
return TRUE;
}
- // ¥¹¥Æ¡¼¥¿¥¹Êݸ
+ // ステータス保存
function putstatus()
{
$this->status['count'] = join(',', $this->status['count']);
fclose($fp);
}
- // ÆüÉÕ¤ÎÈæ³Ó´Ø¿ô
+ // 日付の比較関数
function datecomp($a, $b) {
return ($a->time == $b->time) ? 0 : (($a->time > $b->time) ? -1 : 1);
}
return "<a href=\"$script?plugin=attach&pcmd=open$param\" title=\"$title\">$label</a>$count$info";
}
- // ¾ðÊóɽ¼¨
+ // 情報表示
function info($err)
{
global $script, $_attach_messages;
}
}
- // ¥Ð¥Ã¥¯¥¢¥Ã¥×
+ // バックアップ
if ($this->age ||
(PLUGIN_ATTACH_DELETE_ADMIN_ONLY && PLUGIN_ATTACH_DELETE_ADMIN_NOBACKUP)) {
@unlink($this->filename);
} while (file_exists($this->basename . '.' . $age));
if (! rename($this->basename,$this->basename . '.' . $age)) {
- // ºï½ü¼ºÇÔ why?
+ // 削除失敗 why?
return array('msg'=>$_attach_messages['err_delete']);
}
}
}
-// ¥Õ¥¡¥¤¥ë¥³¥ó¥Æ¥Ê
+// ファイルコンテナ
class AttachFiles
{
var $page;
$this->files[$file][$age] = & new AttachFile($this->page, $file, $age);
}
- // ¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ
+ // ファイル一覧を取得
function toString($flat)
{
global $_title_cannotread;
return make_pagelink($this->page) . "\n<ul>\n$ret</ul>\n";
}
- // ¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ(inline)
+ // ファイル一覧を取得(inline)
function to_flat()
{
$ret = '';
}
}
-// ¥Ú¡¼¥¸¥³¥ó¥Æ¥Ê
+// ページコンテナ
class AttachPages
{
var $pages = array();
$init = TRUE;
$_plugin_bugtrack = array(
- 'priority_list' => array('¶ÛµÞ', '½ÅÍ×', 'ÉáÄÌ', 'Äã'),
- 'state_list' => array('Äó°Æ', 'Ãå¼ê', 'CVSÂÔ¤Á', '´°Î»', 'ÊÝα', 'µÑ²¼'),
- 'state_sort' => array('Ãå¼ê', 'CVSÂÔ¤Á', 'ÊÝα', '´°Î»', 'Äó°Æ', 'µÑ²¼'),
+ 'priority_list' => array('緊急', '重要', '普通', '低'),
+ 'state_list' => array('提案', '着手', 'CVS待ち', '完了', '保留', '却下'),
+ 'state_sort' => array('着手', 'CVS待ち', '保留', '完了', '提案', '却下'),
'state_bgcolor' => array('#ccccff', '#ffcc99', '#ccddcc', '#ccffcc', '#ffccff', '#cccccc', '#ff3333'),
'header_bgcolor' => '#ffffcc',
- 'base' => '¥Ú¡¼¥¸',
- 'summary' => '¥µ¥Þ¥ê',
- 'nosummary'=> '¤³¤³¤Ë¥µ¥Þ¥ê¤òµÆþ¤·¤Æ²¼¤µ¤¤',
- 'priority' => 'Í¥Àè½ç°Ì',
- 'state' => '¾õÂÖ',
- 'name' => 'Åê¹Æ¼Ô',
- 'noname' => '̵̾¤·¤µ¤ó',
- 'date' => 'Åê¹ÆÆü',
- 'body' => '¥á¥Ã¥»¡¼¥¸',
- 'category' => '¥«¥Æ¥´¥ê¡¼',
- 'pagename' => '¥Ú¡¼¥¸Ì¾',
- 'pagename_comment' => '¶õÍó¤Î¤Þ¤Þ¤À¤È¼«Æ°Åª¤Ë¥Ú¡¼¥¸Ì¾¤¬¿¶¤é¤ì¤Þ¤¹¡£',
- 'version_comment' => '¶õÍó¤Ç¤â¹½¤¤¤Þ¤»¤ó',
- 'version' => '¥Ð¡¼¥¸¥ç¥ó',
- 'submit' => 'ÄɲÃ'
+ 'base' => 'ã\83\9aã\83¼ã\82¸',
+ 'summary' => 'サマリ',
+ 'nosummary'=> 'ここにサマリを記入して下さい',
+ 'priority' => '優先順位',
+ 'state' => '状態',
+ 'name' => '投稿者',
+ 'noname' => '名無しさん',
+ 'date' => '投稿日',
+ 'body' => 'ã\83¡ã\83\83ã\82»ã\83¼ã\82¸',
+ 'category' => 'ã\82«ã\83\86ã\82´ã\83ªã\83¼',
+ 'pagename' => 'ページ名',
+ 'pagename_comment' => '空欄のままだと自動的にページ名が振られます。',
+ 'version_comment' => '空欄でも構いません',
+ 'version' => 'バージョン',
+ 'submit' => '追加'
);
}
$func_args = func_get_args();
// Default values
- $pagename = $func_args[0]; // ´ð½à¤È¤Ê¤ë¥Ú¡¼¥¸Ì¾
- $page_YM = ''; // °ìÍ÷ɽ¼¨¤¹¤ëǯ·î
- $limit_base = 0; // ÀèƬ¤«¤é¿ô¤¨¤Æ²¿¥Ú¡¼¥¸Ìܤ«¤éɽ¼¨¤¹¤ë¤« (ÀèƬ)
- $limit_pitch = 0; // ²¿·ï¤Å¤Äɽ¼¨¤¹¤ë¤«
- $limit_page = 0; // ¥µ¡¼¥Á¤¹¤ë¥Ú¡¼¥¸¿ô
- $mode = 'past'; // Æ°ºî¥â¡¼¥É
- $date_sep = '-'; // ÆüÉդΥ»¥Ñ¥ì¡¼¥¿ calendar2¤Ê¤é '-', calendar¤Ê¤é ''
+ $pagename = $func_args[0]; // 基準となるページ名
+ $page_YM = ''; // 一覧表示する年月
+ $limit_base = 0; // 先頭から数えて何ページ目から表示するか (先頭)
+ $limit_pitch = 0; // 何件づつ表示するか
+ $limit_page = 0; // サーチするページ数
+ $mode = 'past'; // 動作モード
+ $date_sep = '-'; // 日付のセパレータ calendar2なら '-', calendarなら ''
// Check $func_args[1]
$matches = array();
if (preg_match('/[0-9]{4}' . $date_sep . '[0-9]{2}/', $func_args[1])) {
- // »ØÄêǯ·î¤Î°ìÍ÷ɽ¼¨
+ // 指定年月の一覧表示
$page_YM = $func_args[1];
$limit_page = 31;
} else if (preg_match('/this/si', $func_args[1])) {
- // º£·î¤Î°ìÍ÷ɽ¼¨
+ // 今月の一覧表示
$page_YM = get_date('Y' . $date_sep . 'm');
$limit_page = 31;
} else if (preg_match('/^[0-9]+$/', $func_args[1])) {
- // nÆüʬɽ¼¨
+ // n日分表示
$limit_pitch = $func_args[1];
$limit_page = $func_args[1];
} else if (preg_match('/(-?[0-9]+)\*([0-9]+)/', $func_args[1], $matches)) {
- // ÀèƬ¤è¤ê¿ô¤¨¤Æ x ¥Ú¡¼¥¸Ìܤ«¤é¡¢y·ï¤Å¤Äɽ¼¨
+ // 先頭より数えて x ページ目から、y件づつ表示
$limit_base = $matches[1];
$limit_pitch = $matches[2];
- $limit_page = $matches[1] + $matches[2]; // ÆɤßÈô¤Ð¤¹ + ɽ¼¨¤¹¤ë
+ $limit_page = $matches[1] + $matches[2]; // 読み飛ばす + 表示する
} else {
return '#calendar_viewer(): ' . $_err_calendar_viewer_param2 . '<br />' . "\n";
}
$viewed[$pagename] = TRUE; // Valid
}
- // °ìÍ÷ɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤È¥Õ¥¡¥¤¥ë̾¤Î¥Ñ¥¿¡¼¥ó¡¡¥Õ¥¡¥¤¥ë̾¤Ë¤Ïǯ·î¤ò´Þ¤à
+ // 一覧表示するページ名とファイル名のパターン ファイル名には年月を含む
if ($pagename == '') {
- // pagename̵¤·¤Îyyyy-mm-dd¤ËÂбþ¤¹¤ë¤¿¤á¤Î½èÍý
+ // pagename無しのyyyy-mm-ddに対応するための処理
$pagepattern = '';
$pagepattern_len = 0;
$filepattern = encode($page_YM);
$filepattern_len = strlen($filepattern);
}
- // ¥Ú¡¼¥¸¥ê¥¹¥È¤Î¼èÆÀ
+ // ページリストの取得
$pagelist = array();
if ($dir = @opendir(DATA_DIR)) {
$_date = get_date('Y' . $date_sep . 'm' . $date_sep . 'd');
$tmppage = $vars['page'];
$return_body = '';
- // $limit_page ¤Î·ï¿ô¤Þ¤Ç¥¤¥ó¥¯¥ë¡¼¥É
+ // $limit_page の件数までインクルード
$tmp = max($limit_base, 0); // Skip minus
while ($tmp < $limit_page) {
if (! isset($pagelist[$tmp])) break;
$page = $pagelist[$tmp];
$get['page'] = $post['page'] = $vars['page'] = $page;
- // ¸½¾õ¤Ç±ÜÍ÷µö²Ä¤¬¤¢¤ë¾ì¹ç¤À¤±É½¼¨¤¹¤ë
+ // 現状で閲覧許可がある場合だけ表示する
if (check_readable($page, FALSE, FALSE)) {
$body = convert_html(get_source($page));
} else {
++$tmp;
}
- // ¤³¤³¤Ç¡¢Á°¸å¤Î¥ê¥ó¥¯¤òɽ¼¨
- // ?plugin=calendar_viewer&file=¥Ú¡¼¥¸Ì¾&date=yyyy-mm
+ // ここで、前後のリンクを表示
+ // ?plugin=calendar_viewer&file=ページ名&date=yyyy-mm
$enc_pagename = rawurlencode(substr($pagepattern, 0, $pagepattern_len - 1));
if ($page_YM != '') {
- // ǯ·îɽ¼¨»þ
+ // 年月表示時
$date_sep_len = strlen($date_sep);
$this_year = substr($page_YM, 0, 4);
$this_month = substr($page_YM, 4 + $date_sep_len, 2);
- // ¼¡·î
+ // 次月
$next_year = $this_year;
$next_month = $this_month + 1;
if ($next_month > 12) {
}
$next_YM = sprintf('%04d%s%02d', $next_year, $date_sep, $next_month);
- // Á°·î
+ // 前月
$prev_year = $this_year;
$prev_month = $this_month - 1;
if ($prev_month < 1) {
$right_text = $next_YM . '>>'; // >>
}
} else {
- // n·ïɽ¼¨»þ
+ // n件表示時
if ($limit_base <= 0) {
- $left_YM = ''; // ɽ¼¨¤·¤Ê¤¤ (¤½¤ì¤è¤êÁ°¤Î¹àÌܤϤʤ¤)
+ $left_YM = ''; // 表示しない (それより前の項目はない)
} else {
$left_YM = $limit_base - $limit_pitch . '*' . $limit_pitch;
$left_text = sprintf($_msg_calendar_viewer_left, $limit_pitch);
}
if ($limit_base + $limit_pitch >= count($pagelist)) {
- $right_YM = ''; // ɽ¼¨¤·¤Ê¤¤ (¤½¤ì¤è¤ê¸å¤Î¹àÌܤϤʤ¤)
+ $right_YM = ''; // 表示しない (それより後の項目はない)
} else {
$right_YM = $limit_base + $limit_pitch . '*' . $limit_pitch;
$right_text = sprintf($_msg_calendar_viewer_right, $limit_pitch);
}
}
- // ¥Ê¥Ó¥²¡¼¥ÈÍѤΥê¥ó¥¯¤òËöÈø¤ËÄɲÃ
+ // ナビゲート用のリンクを末尾に追加
if ($left_YM != '' || $right_YM != '') {
$s_date_sep = htmlsc($date_sep);
$left_link = $right_link = '';
if ($right_YM != '')
$right_link = '<a href="' . $link .
'date=' . $right_YM . '">' . $right_text . '</a>';
- // past mode¤Ï<<¿· µì>> ¾¤Ï<<µì ¿·>>
+ // past modeは<<新 旧>> 他は<<旧 新>>
$return_body .=
'<div class="calendar_viewer">' .
'<span class="calendar_viewer_left">' . $left_link . '</span>' .
$return_vars_array['msg'] = 'calendar_viewer ' . htmlsc($vars['page']);
if ($vars['page'] != '') $return_vars_array['msg'] .= '/';
if (preg_match('/\*/', $page_YM)) {
- // ¤¦¡¼¤ó¡¢n·ïɽ¼¨¤Î»þ¤Ï¤Ê¤ó¤Æ¥Ú¡¼¥¸Ì¾¤Ë¤·¤¿¤é¤¤¤¤¡©
+ // うーん、n件表示の時はなんてページ名にしたらいい?
} else {
$return_vars_array['msg'] .= htmlsc($page_YM);
}
{
$matches = array();
if ($aSepList == '') {
- // yyymmdd¤È¤·¤Æ¥Á¥§¥Ã¥¯¡Ê¼êÈ´¤(^^;¡Ë
+ // yyymmddとしてチェック(手抜き(^^;)
return checkdate(substr($aStr, 4, 2), substr($aStr, 6, 2), substr($aStr, 0, 4));
} else if (ereg("^([0-9]{2,4})[$aSepList]([0-9]{1,2})[$aSepList]([0-9]{1,2})$", $aStr, $matches) ) {
return checkdate($matches[2], $matches[3], $matches[1]);
// Allow using resture function
define('PLUGIN_DUMP_ALLOW_RESTORE', FALSE); // FALSE, TRUE
-// ¥Ú¡¼¥¸Ì¾¤ò¥Ç¥£¥ì¥¯¥È¥ê¹½Â¤¤ËÊÑ´¹¤¹¤ëºÝ¤Îʸ»ú¥³¡¼¥É (for mbstring)
+// ページ名をディレクトリ構造に変換する際の文字コード (for mbstring)
define('PLUGIN_DUMP_FILENAME_ENCORDING', 'SJIS');
-// ºÇÂ祢¥Ã¥×¥í¡¼¥É¥µ¥¤¥º
+// æ\9c\80大ã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89ã\82µã\82¤ã\82º
define('PLUGIN_DUMP_MAX_FILESIZE', 1024); // Kbyte
/////////////////////////////////////////////////
/////////////////////////////////////////////////
-// ¥×¥é¥°¥¤¥óËÜÂÎ
+// プラグイン本体
function plugin_dump_action()
{
global $vars;
if ($pass !== NULL) {
if (! pkwk_login($pass)) {
- $body = "<p><strong>¥Ñ¥¹¥ï¡¼¥É¤¬°ã¤¤¤Þ¤¹¡£</strong></p>\n";
+ $body = "<p><strong>パスワードが違います。</strong></p>\n";
} else {
switch($act){
case PLUGIN_DUMP_DUMP:
case PLUGIN_DUMP_RESTORE:
$retcode = plugin_dump_upload();
if ($retcode['code'] == TRUE) {
- $msg = '¥¢¥Ã¥×¥í¡¼¥É¤¬´°Î»¤·¤Þ¤·¤¿';
+ $msg = 'アップロードが完了しました';
} else {
- $msg = '¥¢¥Ã¥×¥í¡¼¥É¤Ë¼ºÇÔ¤·¤Þ¤·¤¿';
+ $msg = 'アップロードに失敗しました';
}
$body .= $retcode['msg'];
return array('msg' => $msg, 'body' => $body);
}
}
- // ÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨
+ // 入力フォームを表示
$body .= plugin_dump_disp_form();
$msg = '';
}
/////////////////////////////////////////////////
-// ¥Õ¥¡¥¤¥ë¤Î¥À¥¦¥ó¥í¡¼¥É
+// ファイルのダウンロード
function plugin_dump_download()
{
global $vars, $_STORAGE;
- // ¥¢¡¼¥«¥¤¥Ö¤Î¼ïÎà
+ // アーカイブの種類
$arc_kind = ($vars['pcmd'] == 'tar') ? 'tar' : 'tgz';
- // ¥Ú¡¼¥¸Ì¾¤ËÊÑ´¹¤¹¤ë
+ // ページ名に変換する
$namedecode = isset($vars['namedecode']) ? TRUE : FALSE;
- // ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê
+ // バックアップディレクトリ
$bk_wiki = isset($vars['bk_wiki']) ? TRUE : FALSE;
$bk_attach = isset($vars['bk_attach']) ? TRUE : FALSE;
$bk_backup = isset($vars['bk_backup']) ? TRUE : FALSE;
$filecount = 0;
$tar = new tarlib();
$tar->create(CACHE_DIR, $arc_kind) or
- die_message('¥Æ¥ó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤ÎÀ¸À®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£');
+ die_message('テンポラリファイルの生成に失敗しました。');
if ($bk_wiki) $filecount += $tar->add_dir(DATA_DIR, $_STORAGE['DATA_DIR']['add_filter'], $namedecode);
if ($bk_attach) $filecount += $tar->add_dir(UPLOAD_DIR, $_STORAGE['UPLOAD_DIR']['add_filter'], $namedecode);
if ($filecount === 0) {
@unlink($tar->filename);
- return '<p><strong>¥Õ¥¡¥¤¥ë¤¬¤ß¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£</strong></p>';
+ return '<p><strong>ファイルがみつかりませんでした。</strong></p>';
} else {
- // ¥À¥¦¥ó¥í¡¼¥É
+ // ダウンロード
download_tarfile($tar->filename, $arc_kind);
@unlink($tar->filename);
- exit; // Àµ¾ï½ªÎ»
+ exit; // 正常終了
}
}
/////////////////////////////////////////////////
-// ¥Õ¥¡¥¤¥ë¤Î¥¢¥Ã¥×¥í¡¼¥É
+// ファイルのアップロード
function plugin_dump_upload()
{
global $vars, $_STORAGE;
if(! move_uploaded_file($_FILES['upload_file']['tmp_name'], $uploadfile) ||
! $tar->open($uploadfile, $arc_kind)) {
@unlink($uploadfile);
- die_message('¥Õ¥¡¥¤¥ë¤¬¤ß¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£');
+ die_message('ファイルがみつかりませんでした。');
}
$pattern = "(({$_STORAGE['DATA_DIR']['extract_filter']})|" .
$files = $tar->extract($pattern);
if (empty($files)) {
@unlink($uploadfile);
- return array('code' => FALSE, 'msg' => '<p>Ÿ³«¤Ç¤¤ë¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£</p>');
+ return array('code' => FALSE, 'msg' => '<p>展開できるファイルがありませんでした。</p>');
}
- $msg = '<p><strong>Ÿ³«¤·¤¿¥Õ¥¡¥¤¥ë°ìÍ÷</strong><ul>';
+ $msg = '<p><strong>展開したファイル一覧</strong><ul>';
foreach($files as $name) {
$msg .= "<li>$name</li>\n";
}
}
/////////////////////////////////////////////////
-// tar¥Õ¥¡¥¤¥ë¤Î¥À¥¦¥ó¥í¡¼¥É
+// tarファイルのダウンロード
function download_tarfile($tempnam, $arc_kind)
{
$size = filesize($tempnam);
}
/////////////////////////////////////////////////
-// ÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨
+// 入力フォームを表示
function plugin_dump_disp_form()
{
global $script, $defaultpage;
$data = <<<EOD
<span class="small">
</span>
-<h3>¥Ç¡¼¥¿¤Î¥À¥¦¥ó¥í¡¼¥É</h3>
+<h3>データのダウンロード</h3>
<form action="$script" method="post">
<div>
<input type="hidden" name="cmd" value="dump" />
<input type="hidden" name="page" value="$defaultpage" />
<input type="hidden" name="act" value="$act_down" />
-<p><strong>¥¢¡¼¥«¥¤¥Ö¤Î·Á¼°</strong>
+<p><strong>アーカイブの形式</strong>
<br />
<input type="radio" name="pcmd" id="_p_dump_tgz" value="tgz" checked="checked" />
- <label for="_p_dump_tgz"> ¡Á.tar.gz ·Á¼°</label><br />
+ <label for="_p_dump_tgz"> ~.tar.gz 形式</label><br />
<input type="radio" name="pcmd" id="_p_dump_tar" value="tar" />
- <label for="_p_dump_tar">¡Á.tar ·Á¼°</label>
+ <label for="_p_dump_tar">~.tar 形式</label>
</p>
-<p><strong>¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê</strong>
+<p><strong>バックアップディレクトリ</strong>
<br />
<input type="checkbox" name="bk_wiki" id="_p_dump_d_wiki" checked="checked" />
<label for="_p_dump_d_wiki">wiki</label><br />
<input type="checkbox" name="bk_backup" id="_p_dump_d_backup" />
<label for="_p_dump_d_backup">backup</label><br />
</p>
-<p><strong>¥ª¥×¥·¥ç¥ó</strong>
+<p><strong>オプション</strong>
<br />
<input type="checkbox" name="namedecode" id="_p_dump_namedecode" />
- <label for="_p_dump_namedecode">¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ë¥Ú¡¼¥¸Ì¾¤ò¥Ç¥£¥ì¥¯¥È¥ê³¬ÁؤĤ¤Î¥Õ¥¡¥¤¥ë¤Ë¥Ç¥³¡¼¥É
- (¢¨¥ê¥¹¥È¥¢¤Ë»È¤¦¤³¤È¤Ï¤Ç¤¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¤Þ¤¿¡¢°ìÉô¤Îʸ»ú¤Ï '_' ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹)</label><br />
+ <label for="_p_dump_namedecode">エンコードされているページ名をディレクトリ階層つきのファイルにデコード
+ (※リストアに使うことはできなくなります。また、一部の文字は '_' に置換されます)</label><br />
</p>
-<p><label for="_p_dump_adminpass_dump"><strong>´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É</strong></label>
+<p><label for="_p_dump_adminpass_dump"><strong>管理者パスワード</strong></label>
<input type="password" name="pass" id="_p_dump_adminpass_dump" size="12" />
<input type="submit" name="ok" value="OK" />
</p>
if(PLUGIN_DUMP_ALLOW_RESTORE) {
$data .= <<<EOD
-<h3>¥Ç¡¼¥¿¤Î¥ê¥¹¥È¥¢ (*.tar, *.tar.gz)</h3>
+<h3>ã\83\87ã\83¼ã\82¿ã\81®ã\83ªã\82¹ã\83\88ã\82¢ (*.tar, *.tar.gz)</h3>
<form enctype="multipart/form-data" action="$script" method="post">
<div>
<input type="hidden" name="cmd" value="dump" />
<input type="hidden" name="page" value="$defaultpage" />
<input type="hidden" name="act" value="$act_up" />
-<p><strong>[½ÅÍ×] Ʊ¤¸Ì¾Á°¤Î¥Ç¡¼¥¿¥Õ¥¡¥¤¥ë¤Ï¾å½ñ¤¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢½½Ê¬¤´Ãí°Õ¤¯¤À¤µ¤¤¡£</strong></p>
+<p><strong>[重要] 同じ名前のデータファイルは上書きされますので、十分ご注意ください。</strong></p>
<p><span class="small">
-¥¢¥Ã¥×¥í¡¼¥É²Äǽ¤ÊºÇÂç¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤Ï¡¢$maxsize KByte ¤Þ¤Ç¤Ç¤¹¡£<br />
+アップロード可能な最大ファイルサイズは、$maxsize KByte までです。<br />
</span>
- <label for="_p_dump_upload_file">¥Õ¥¡¥¤¥ë:</label>
+ <label for="_p_dump_upload_file">ファイル:</label>
<input type="file" name="upload_file" id="_p_dump_upload_file" size="40" />
</p>
-<p><label for="_p_dump_adminpass_restore"><strong>´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É</strong></label>
+<p><label for="_p_dump_adminpass_restore"><strong>管理者パスワード</strong></label>
<input type="password" name="pass" id="_p_dump_adminpass_restore" size="12" />
<input type="submit" name="ok" value="OK" />
</p>
// tarlib: a class library for tar file creation and expansion
// Tar related definition
-define('TARLIB_HDR_LEN', 512); // ¥Ø¥Ã¥À¤ÎÂ礤µ
-define('TARLIB_BLK_LEN', 512); // ñ°Ì¥Ö¥í¥Ã¥¯Ä¹¤µ
-define('TARLIB_HDR_NAME_OFFSET', 0); // ¥Õ¥¡¥¤¥ë̾¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_NAME_LEN', 100); // ¥Õ¥¡¥¤¥ë̾¤ÎºÇÂ獵
-define('TARLIB_HDR_MODE_OFFSET', 100); // mode¤Ø¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_UID_OFFSET', 108); // uid¤Ø¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_GID_OFFSET', 116); // gid¤Ø¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_SIZE_OFFSET', 124); // ¥µ¥¤¥º¤Ø¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_SIZE_LEN', 12); // ¥µ¥¤¥º¤ÎŤµ
-define('TARLIB_HDR_MTIME_OFFSET', 136); // ºÇ½ª¹¹¿·»þ¹ï¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_MTIME_LEN', 12); // ºÇ½ª¹¹¿·»þ¹ï¤ÎŤµ
-define('TARLIB_HDR_CHKSUM_OFFSET', 148); // ¥Á¥§¥Ã¥¯¥µ¥à¤Î¥ª¥Õ¥»¥Ã¥È
-define('TARLIB_HDR_CHKSUM_LEN', 8); // ¥Á¥§¥Ã¥¯¥µ¥à¤ÎŤµ
-define('TARLIB_HDR_TYPE_OFFSET', 156); // ¥Õ¥¡¥¤¥ë¥¿¥¤¥×¤Ø¤Î¥ª¥Õ¥»¥Ã¥È
+define('TARLIB_HDR_LEN', 512); // ヘッダの大きさ
+define('TARLIB_BLK_LEN', 512); // 単位ブロック長さ
+define('TARLIB_HDR_NAME_OFFSET', 0); // ファイル名のオフセット
+define('TARLIB_HDR_NAME_LEN', 100); // ファイル名の最大長さ
+define('TARLIB_HDR_MODE_OFFSET', 100); // modeへのオフセット
+define('TARLIB_HDR_UID_OFFSET', 108); // uidへのオフセット
+define('TARLIB_HDR_GID_OFFSET', 116); // gidへのオフセット
+define('TARLIB_HDR_SIZE_OFFSET', 124); // サイズへのオフセット
+define('TARLIB_HDR_SIZE_LEN', 12); // サイズの長さ
+define('TARLIB_HDR_MTIME_OFFSET', 136); // 最終更新時刻のオフセット
+define('TARLIB_HDR_MTIME_LEN', 12); // 最終更新時刻の長さ
+define('TARLIB_HDR_CHKSUM_OFFSET', 148); // チェックサムのオフセット
+define('TARLIB_HDR_CHKSUM_LEN', 8); // チェックサムの長さ
+define('TARLIB_HDR_TYPE_OFFSET', 156); // ファイルタイプへのオフセット
// Status
-define('TARLIB_STATUS_INIT', 0); // ½é´ü¾õÂÖ
-define('TARLIB_STATUS_OPEN', 10); // Æɤ߼è¤ê
-define('TARLIB_STATUS_CREATE', 20); // ½ñ¤¹þ¤ß
+define('TARLIB_STATUS_INIT', 0); // 初期状態
+define('TARLIB_STATUS_OPEN', 10); // 読み取り
+define('TARLIB_STATUS_CREATE', 20); // 書き込み
-define('TARLIB_DATA_MODE', '100666 '); // ¥Õ¥¡¥¤¥ë¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó
+define('TARLIB_DATA_MODE', '100666 '); // ファイルパーミッション
define('TARLIB_DATA_UGID', '000000 '); // uid / gid
define('TARLIB_DATA_CHKBLANKS', ' ');
-// GNU³ÈÄ¥»ÅÍÍ(¥í¥ó¥°¥Õ¥¡¥¤¥ë̾Âбþ)
+// GNU拡張仕様(ロングファイル名対応)
define('TARLIB_DATA_LONGLINK', '././@LongLink');
// Type flag
var $arc_kind;
var $dummydata;
- // ¥³¥ó¥¹¥È¥é¥¯¥¿
+ // ã\82³ã\83³ã\82¹ã\83\88ã\83©ã\82¯ã\82¿
function tarlib() {
$this->filename = '';
$this->fp = FALSE;
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë
- // °ú¿ô : tar¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¥Ñ¥¹
- // ÊÖ¤êÃÍ: TRUE .. À®¸ù , FALSE .. ¼ºÇÔ
+ // 関数 : tarファイルを作成する
+ // å¼\95æ\95° : tarã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\83\91ã\82¹
+ // 返り値: TRUE .. 成功 , FALSE .. 失敗
////////////////////////////////////////////////////////////
function create($tempdir, $kind = 'tgz')
{
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¥Õ¥¡¥¤¥ë¤Ë¥Ç¥£¥ì¥¯¥È¥ê¤òÄɲ乤ë
- // °ú¿ô : $dir .. ¥Ç¥£¥ì¥¯¥È¥ê̾
- // $mask .. Äɲ乤ë¥Õ¥¡¥¤¥ë(Àµµ¬É½¸½)
- // $decode .. ¥Ú¡¼¥¸Ì¾¤ÎÊÑ´¹¤ò¤¹¤ë¤«
- // ÊÖ¤êÃÍ: ºîÀ®¤·¤¿¥Õ¥¡¥¤¥ë¿ô
+ // 関数 : tarファイルにディレクトリを追加する
+ // 引数 : $dir .. ディレクトリ名
+ // $mask .. 追加するファイル(正規表現)
+ // $decode .. ページ名の変換をするか
+ // 返り値: 作成したファイル数
////////////////////////////////////////////////////////////
function add_dir($dir, $mask, $decode = FALSE)
{
unset($files);
- // »ØÄꤵ¤ì¤¿¥Ñ¥¹¤Î¥Õ¥¡¥¤¥ë¤Î¥ê¥¹¥È¤ò¼èÆÀ¤¹¤ë
+ // 指定されたパスのファイルのリストを取得する
$dp = @opendir($dir);
if($dp === FALSE) {
@unlink($this->filename);
$matches = array();
foreach($files as $name)
{
- // Tar¤Ë³ÊǼ¤¹¤ë¥Õ¥¡¥¤¥ë̾¤òdecode
+ // Tarに格納するファイル名をdecode
if ($decode === FALSE) {
$filename = $name;
} else {
$dirname = dirname(trim($name)) . '/';
$filename = basename(trim($name));
if (preg_match("/^((?:[0-9A-F]{2})+)_((?:[0-9A-F]{2})+)/", $filename, $matches)) {
- // attach¥Õ¥¡¥¤¥ë̾
+ // attachファイル名
$filename = decode($matches[1]) . '/' . decode($matches[2]);
} else {
$pattern = '^((?:[0-9A-F]{2})+)((\.txt|\.gz)*)$';
if (preg_match("/$pattern/", $filename, $matches)) {
$filename = decode($matches[1]) . $matches[2];
- // ´í¤Ê¤¤¥³¡¼¥É¤ÏÃÖ´¹¤·¤Æ¤ª¤¯
+ // 危ないコードは置換しておく
$filename = str_replace(':', '_', $filename);
$filename = str_replace('\\', '_', $filename);
}
}
$filename = $dirname . $filename;
- // ¥Õ¥¡¥¤¥ë̾¤Îʸ»ú¥³¡¼¥É¤òÊÑ´¹
+ // ファイル名の文字コードを変換
if (function_exists('mb_convert_encoding'))
$filename = mb_convert_encoding($filename, PLUGIN_DUMP_FILENAME_ENCORDING);
}
- // ºÇ½ª¹¹¿·»þ¹ï
+ // 最終更新時刻
$mtime = filemtime($name);
- // ¥Õ¥¡¥¤¥ë̾Ĺ¤Î¥Á¥§¥Ã¥¯
+ // ã\83\95ã\82¡ã\82¤ã\83«å\90\8dé\95·ã\81®ã\83\81ã\82§ã\83\83ã\82¯
if (strlen($filename) > TARLIB_HDR_NAME_LEN) {
- // LongLinkÂбþ
+ // LongLink対応
$size = strlen($filename);
- // LonkLink¥Ø¥Ã¥ÀÀ¸À®
+ // LonkLinkヘッダ生成
$tar_data = $this->_make_header(TARLIB_DATA_LONGLINK, $size, $mtime, TARLIB_HDR_LINK);
- // ¥Õ¥¡¥¤¥ë½ÐÎÏ
+ // ファイル出力
$this->_write_data(join('', $tar_data), $filename, $size);
}
- // ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¤ò¼èÆÀ
+ // ファイルサイズを取得
$size = filesize($name);
if ($size === FALSE) {
@unlink($this->filename);
die_message($name . ' is not found or not readable.');
}
- // ¥Ø¥Ã¥ÀÀ¸À®
+ // ヘッダ生成
$tar_data = $this->_make_header($filename, $size, $mtime, TARLIB_HDR_FILE);
- // ¥Õ¥¡¥¤¥ë¥Ç¡¼¥¿¤Î¼èÆÀ
+ // ファイルデータの取得
$fpr = @fopen($name , 'rb');
flock($fpr, LOCK_SH);
$data = fread($fpr, $size);
flock($fpr, LOCK_UN);
fclose( $fpr );
- // ¥Õ¥¡¥¤¥ë½ÐÎÏ
+ // ファイル出力
$this->_write_data(join('', $tar_data), $data, $size);
++$retvalue;
}
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¤Î¥Ø¥Ã¥À¾ðÊó¤òÀ¸À®¤¹¤ë (add)
- // °ú¿ô : $filename .. ¥Õ¥¡¥¤¥ë̾
- // $size .. ¥Ç¡¼¥¿¥µ¥¤¥º
- // $mtime .. ºÇ½ª¹¹¿·Æü
+ // 関数 : tarのヘッダ情報を生成する (add)
+ // 引数 : $filename .. ファイル名
+ // $size .. ã\83\87ã\83¼ã\82¿ã\82µã\82¤ã\82º
+ // $mtime .. 最終更新日
// $typeflag .. TypeFlag (file/link)
- // Ìá¤êÃÍ: tar¥Ø¥Ã¥À¾ðÊó
+ // 戻り値: tarヘッダ情報
////////////////////////////////////////////////////////////
function _make_header($filename, $size, $mtime, $typeflag)
{
$tar_data = array_fill(0, TARLIB_HDR_LEN, "\0");
- // ¥Õ¥¡¥¤¥ë̾¤òÊݸ
+ // ファイル名を保存
for($i = 0; $i < strlen($filename); $i++ ) {
if ($i < TARLIB_HDR_NAME_LEN) {
$tar_data[$i + TARLIB_HDR_NAME_OFFSET] = $filename{$i};
} else {
- break; // ¥Õ¥¡¥¤¥ë̾¤¬Ä¹¤¹¤®
+ break; // ファイル名が長すぎ
}
}
$tar_data[$i + TARLIB_HDR_GID_OFFSET] = $ugid{$i};
}
- // ¥µ¥¤¥º
+ // ã\82µã\82¤ã\82º
$strsize = sprintf('%11o', $size);
for($i = 0; $i < strlen($strsize); $i++ ) {
$tar_data[$i + TARLIB_HDR_SIZE_OFFSET] = $strsize{$i};
}
- // ºÇ½ª¹¹¿·»þ¹ï
+ // 最終更新時刻
$strmtime = sprintf('%o', $mtime);
for($i = 0; $i < strlen($strmtime); $i++ ) {
$tar_data[$i + TARLIB_HDR_MTIME_OFFSET] = $strmtime{$i};
}
- // ¥Á¥§¥Ã¥¯¥µ¥à·×»»ÍѤΥ֥é¥ó¥¯¤òÀßÄê
+ // チェックサム計算用のブランクを設定
$chkblanks = TARLIB_DATA_CHKBLANKS;
for($i = 0; $i < strlen($chkblanks); $i++ ) {
$tar_data[$i + TARLIB_HDR_CHKSUM_OFFSET] = $chkblanks{$i};
}
- // ¥¿¥¤¥×¥Õ¥é¥°
+ // ã\82¿ã\82¤ã\83\97ã\83\95ã\83©ã\82°
$tar_data[TARLIB_HDR_TYPE_OFFSET] = $typeflag;
- // ¥Á¥§¥Ã¥¯¥µ¥à¤Î·×»»
+ // チェックサムの計算
$sum = 0;
for($i = 0; $i < TARLIB_BLK_LEN; $i++ ) {
$sum += 0xff & ord($tar_data[$i]);
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¥Ç¡¼¥¿¤Î¥Õ¥¡¥¤¥ë½ÐÎÏ (add)
- // °ú¿ô : $header .. tar¥Ø¥Ã¥À¾ðÊó
- // $body .. tar¥Ç¡¼¥¿
- // $size .. ¥Ç¡¼¥¿¥µ¥¤¥º
- // Ìá¤êÃÍ: ¤Ê¤·
+ // 関数 : tarデータのファイル出力 (add)
+ // 引数 : $header .. tarヘッダ情報
+ // $body .. tarã\83\87ã\83¼ã\82¿
+ // $size .. ã\83\87ã\83¼ã\82¿ã\82µã\82¤ã\82º
+ // 戻り値: なし
////////////////////////////////////////////////////////////
function _write_data($header, $body, $size)
{
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¥Õ¥¡¥¤¥ë¤ò³«¤¯
- // °ú¿ô : tar¥Õ¥¡¥¤¥ë̾
- // ÊÖ¤êÃÍ: TRUE .. À®¸ù , FALSE .. ¼ºÇÔ
+ // 関数 : tarファイルを開く
+ // 引数 : tarファイル名
+ // 返り値: TRUE .. 成功 , FALSE .. 失敗
////////////////////////////////////////////////////////////
function open($name = '', $kind = 'tgz')
{
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : »ØÄꤷ¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ëtar¥Õ¥¡¥¤¥ë¤òŸ³«¤¹¤ë
- // °ú¿ô : Ÿ³«¤¹¤ë¥Õ¥¡¥¤¥ë¥Ñ¥¿¡¼¥ó(Àµµ¬É½¸½)
- // ÊÖ¤êÃÍ: Ÿ³«¤·¤¿¥Õ¥¡¥¤¥ë̾¤Î°ìÍ÷
- // Êä : ARAI¤µ¤ó¤Îattach¥×¥é¥°¥¤¥ó¥Ñ¥Ã¥Á¤ò»²¹Í¤Ë¤·¤Þ¤·¤¿
+ // 関数 : 指定したディレクトリにtarファイルを展開する
+ // 引数 : 展開するファイルパターン(正規表現)
+ // 返り値: 展開したファイル名の一覧
+ // 補足 : ARAIさんのattachプラグインパッチを参考にしました
////////////////////////////////////////////////////////////
function extract($pattern)
{
$buff = fread($this->fp, TARLIB_HDR_LEN);
if (strlen($buff) != TARLIB_HDR_LEN) break;
- // ¥Õ¥¡¥¤¥ë̾
+ // ファイル名
$name = '';
if ($longname != '') {
- $name = $longname; // LongLinkÂбþ
+ $name = $longname; // LongLink対応
$longname = '';
} else {
for ($i = 0; $i < TARLIB_HDR_NAME_LEN; $i++ ) {
}
$name = trim($name);
- if ($name == '') break; // Ÿ³«½ªÎ»
+ if ($name == '') break; // 展開終了
- // ¥Á¥§¥Ã¥¯¥µ¥à¤ò¼èÆÀ¤·¤Ä¤Ä¡¢¥Ö¥é¥ó¥¯¤ËÃÖ´¹¤·¤Æ¤¤¤¯
+ // チェックサムを取得しつつ、ブランクに置換していく
$checksum = '';
$chkblanks = TARLIB_DATA_CHKBLANKS;
for ($i = 0; $i < TARLIB_HDR_CHKSUM_LEN; $i++ ) {
list($size) = sscanf('0' . trim($size), '%i');
// ceil
- // ¥Ç¡¼¥¿¥Ö¥í¥Ã¥¯¤Ï512byte¤Ç¥Ñ¥Ç¥£¥ó¥°¤µ¤ì¤Æ¤¤¤ë
+ // データブロックは512byteでパディングされている
$pdsz = ceil($size / TARLIB_BLK_LEN) * TARLIB_BLK_LEN;
- // ºÇ½ª¹¹¿·»þ¹ï
+ // 最終更新時刻
$strmtime = '';
for ($i = 0; $i < TARLIB_HDR_MTIME_LEN; $i++ ) {
$strmtime .= $buff{$i + TARLIB_HDR_MTIME_OFFSET};
}
list($mtime) = sscanf('0' . trim($strmtime), '%i');
- // ¥¿¥¤¥×¥Õ¥é¥°
+ // ã\82¿ã\82¤ã\83\97ã\83\95ã\83©ã\82°
// $type = $buff{TARLIB_HDR_TYPE_OFFSET};
if ($name == TARLIB_DATA_LONGLINK) {
// } else if ($type == 0 && preg_match("/$pattern/", $name) ) {
$buff = fread($this->fp, $pdsz);
- // ´û¤ËƱ¤¸¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¾ì¹ç¤Ï¾å½ñ¤¤µ¤ì¤ë
+ // 既に同じファイルがある場合は上書きされる
$fpw = @fopen($name, 'wb');
if ($fpw !== FALSE) {
flock($fpw, LOCK_EX);
$files[] = $name;
}
} else {
- // ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤ò¿Ê¤á¤ë
+ // ファイルポインタを進める
@fseek($this->fp, $pdsz, SEEK_CUR);
}
}
}
////////////////////////////////////////////////////////////
- // ´Ø¿ô : tar¥Õ¥¡¥¤¥ë¤òÊĤ¸¤ë
- // °ú¿ô : ¤Ê¤·
- // ÊÖ¤êÃÍ: ¤Ê¤·
+ // 関数 : tarファイルを閉じる
+ // 引数 : なし
+ // 返り値: なし
////////////////////////////////////////////////////////////
function close()
{
if ($this->status == TARLIB_STATUS_CREATE) {
- // ¥Õ¥¡¥¤¥ë¤òÊĤ¸¤ë
+ // ファイルを閉じる
if ($this->arc_kind == TARLIB_KIND_TGZ) {
- // ¥Ð¥¤¥Ê¥ê¡¼¥¼¥í¤ò1024¥Ð¥¤¥È½ÐÎÏ
+ // バイナリーゼロを1024バイト出力
gzwrite($this->fp, $this->dummydata, TARLIB_HDR_LEN);
gzwrite($this->fp, $this->dummydata, TARLIB_HDR_LEN);
gzclose($this->fp);
} else {
- // ¥Ð¥¤¥Ê¥ê¡¼¥¼¥í¤ò1024¥Ð¥¤¥È½ÐÎÏ
+ // バイナリーゼロを1024バイト出力
fwrite($this->fp, $this->dummydata, TARLIB_HDR_LEN);
fwrite($this->fp, $this->dummydata, TARLIB_HDR_LEN);
fclose($this->fp);
$SubMenuPageName = '';
$tmppage = strip_bracket($vars['page']);
- //²¼³¬ÁؤÎSubMenu¥Ú¡¼¥¸Ì¾
+ //下階層のSubMenuページ名
$SubMenuPageName1 = $tmppage . '/SubMenu';
- //Ʊ³¬ÁؤÎSubMenu¥Ú¡¼¥¸Ì¾
+ //同階層のSubMenuページ名
$LastSlash= strrpos($tmppage,'/');
if ($LastSlash === FALSE) {
$SubMenuPageName2 = 'SubMenu';
}
//echo "$SubMenuPageName1 <br />";
//echo "$SubMenuPageName2 <br />";
- //²¼³¬ÁؤËSubMenu¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯
- //¤¢¤ì¤Ð¡¢¤½¤ì¤ò»ÈÍÑ
+ //ä¸\8bé\9a\8e層ã\81«SubMenuã\81\8cã\81\82ã\82\8bã\81\8bã\83\81ã\82§ã\83\83ã\82¯
+ //あれば、それを使用
if (is_page($SubMenuPageName1)) {
- //²¼³¬ÁؤËSubMenuͤê
+ //下階層にSubMenu有り
$SubMenuPageName = $SubMenuPageName1;
}
else if (is_page($SubMenuPageName2)) {
- //Ʊ³¬ÁؤËSubMenuͤê
+ //同階層にSubMenu有り
$SubMenuPageName = $SubMenuPageName2;
}
else {
- //SubMenu̵¤·
+ //SubMenu無し
return "";
}
{
$messages = array(
'_links_messages'=>array(
- 'title_update' => '¥¥ã¥Ã¥·¥å¹¹¿·',
- 'msg_adminpass' => '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É',
- 'btn_submit' => '¼Â¹Ô',
- 'msg_done' => '¥¥ã¥Ã¥·¥å¤Î¹¹¿·¤¬´°Î»¤·¤Þ¤·¤¿¡£',
+ 'title_update' => 'キャッシュ更新',
+ 'msg_adminpass' => '管理者パスワード',
+ 'btn_submit' => '実行',
+ 'msg_done' => 'キャッシュの更新が完了しました。',
'msg_usage' => "
-* ½èÍýÆâÍÆ
+* 処理内容
-:¥¥ã¥Ã¥·¥å¤ò¹¹¿·|
-Á´¤Æ¤Î¥Ú¡¼¥¸¤ò¥¹¥¥ã¥ó¤·¡¢¤¢¤ë¥Ú¡¼¥¸¤¬¤É¤Î¥Ú¡¼¥¸¤«¤é¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë¤«¤òÄ´ºº¤·¤Æ¡¢¥¥ã¥Ã¥·¥å¤ËµÏ¿¤·¤Þ¤¹¡£
+:キャッシュを更新|
+全てのページをスキャンし、あるページがどのページからリンクされているかを調査して、キャッシュに記録します。
-* Ãí°Õ
-¼Â¹Ô¤Ë¤Ï¿ôʬ¤«¤«¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£¼Â¹Ô¥Ü¥¿¥ó¤ò²¡¤·¤¿¤¢¤È¡¢¤·¤Ð¤é¤¯¤ªÂÔ¤Á¤¯¤À¤µ¤¤¡£
+* 注意
+実行には数分かかる場合もあります。実行ボタンを押したあと、しばらくお待ちください。
-* ¼Â¹Ô
-´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¡¢[¼Â¹Ô]¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
+* 実行
+管理者パスワードを入力して、[実行]ボタンをクリックしてください。
"
)
);
<?php
/*
- * PukiWiki ls¥×¥é¥°¥¤¥ó
+ * PukiWiki lsプラグイン
*
* CopyRight 2002 Y.MASUI GPL2
* http://masui.net/pukiwiki/ masui@masui.net
if ($with_title)
{
list($comment) = get_source($page);
- // ¸«½Ð¤·¤Î¸ÇÍIDÉô¤òºï½ü
+ // 見出しの固有ID部を削除
$comment = preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/','$1$2',$comment);
$comment = '- ' . ereg_replace('^[-*]+','',$comment);
// List plugin 2
/*
- * ÇÛ²¼¤Î¥Ú¡¼¥¸¤ä¡¢¤½¤Î¸«½Ð¤·(*,**,***)¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë
+ * 配下のページや、その見出し(*,**,***)の一覧を表示する
* Usage
* #ls2(pattern[,title|include|link|reverse|compact, ...],heading title)
*
- * pattern : ¾Êά¤¹¤ë¤È¤¤â¥«¥ó¥Þ¤¬É¬Í×
- * 'title' : ¸«½Ð¤·¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë
- * 'include': ¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î¸«½Ð¤·¤òºÆµ¢Åª¤ËÎóµó¤¹¤ë
- * 'link ': action¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤¹¥ê¥ó¥¯¤òɽ¼¨
- * 'reverse': ¥Ú¡¼¥¸¤Îʤӽç¤òȿž¤·¡¢¹ß½ç¤Ë¤¹¤ë
- * 'compact': ¸«½Ð¤·¥ì¥Ù¥ë¤òÄ´À°¤¹¤ë
- * PLUGIN_LS2_LIST_COMPACT¤¬TRUE¤Î»þ¤Ï̵¸ú(ÊѲ½¤·¤Ê¤¤)
- * heading title: ¸«½Ð¤·¤Î¥¿¥¤¥È¥ë¤ò»ØÄꤹ¤ë (link¤ò»ØÄꤷ¤¿»þ¤Î¤ß)
+ * pattern : 省略するときもカンマが必要
+ * 'title' : 見出しの一覧を表示する
+ * 'include': インクルードしているページの見出しを再帰的に列挙する
+ * 'link ': actionプラグインを呼び出すリンクを表示
+ * 'reverse': ページの並び順を反転し、降順にする
+ * 'compact': 見出しレベルを調整する
+ * PLUGIN_LS2_LIST_COMPACTがTRUEの時は無効(変化しない)
+ * heading title: 見出しのタイトルを指定する (linkを指定した時のみ)
*/
-// ¸«½Ð¤·¥¢¥ó¥«¡¼¤Î½ñ¼°
+// 見出しアンカーの書式
define('PLUGIN_LS2_ANCHOR_PREFIX', '#content_1_');
-// ¸«½Ð¤·¥¢¥ó¥«¡¼¤Î³«»ÏÈÖ¹æ
+// 見出しアンカーの開始番号
define('PLUGIN_LS2_ANCHOR_ORIGIN', 0);
-// ¸«½Ð¤·¥ì¥Ù¥ë¤òÄ´À°¤¹¤ë(¥Ç¥Õ¥©¥ë¥ÈÃÍ)
+// 見出しレベルを調整する(デフォルト値)
define('PLUGIN_LS2_LIST_COMPACT', FALSE);
function plugin_ls2_action()
global $script;
static $_ls2_anchor = 0;
- // ¥Ú¡¼¥¸¤¬Ì¤É½¼¨¤Î¤È¤
+ // ページが未表示のとき
$is_done = (isset($params["page_$page"]) && $params["page_$page"] > 0);
if (! $is_done) $params["page_$page"] = ++$_ls2_anchor;
}
}
-//¥ê¥¹¥È¹½Â¤¤ò¹½ÃÛ¤¹¤ë
+//リスト構造を構築する
function plugin_ls2_list_push(& $params, $level)
{
global $_ul_left_margin, $_ul_margin, $_list_pad_str;
$margin = $level - count($saved);
- // count($saved)¤òÁý¤ä¤¹
+ // count($saved)を増やす
while (count($saved) < ($level - 1)) array_unshift($saved, '');
if (count($saved) < $level) {
$left = ($level == $margin) ? $_ul_left_margin : 0;
if ($params['compact']) {
- $left += $_ul_margin; // ¥Þ¡¼¥¸¥ó¤ò¸ÇÄê
- $level -= ($margin - 1); // ¥ì¥Ù¥ë¤ò½¤Àµ
+ $left += $_ul_margin; // マージンを固定
+ $level -= ($margin - 1); // レベルを修正
} else {
$left += $margin * $_ul_margin;
}
if ($cont) array_push($result, '</li>');
}
-// ¥ª¥×¥·¥ç¥ó¤ò²òÀϤ¹¤ë
+// オプションを解析する
function plugin_ls2_check_arg($value, & $params)
{
if ($value == '') {
// Site map plugin
/*
- * ¥×¥é¥°¥¤¥ó map: ¥µ¥¤¥È¥Þ¥Ã¥×(¤Î¤è¤¦¤Ê¤â¤Î)¤òɽ¼¨
+ * プラグイン map: サイトマップ(のようなもの)を表示
* Usage : http://.../pukiwiki.php?plugin=map
- * ¥Ñ¥é¥á¡¼¥¿
- * &refer=¥Ú¡¼¥¸Ì¾
- * µ¯ÅÀ¤È¤Ê¤ë¥Ú¡¼¥¸¤ò»ØÄê
+ * ã\83\91ã\83©ã\83¡ã\83¼ã\82¿
+ * &refer=ページ名
+ * 起点となるページを指定
* &reverse=true
- * ¤¢¤ë¥Ú¡¼¥¸¤¬¤É¤³¤«¤é¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë¤«¤ò°ìÍ÷¡£
+ * あるページがどこからリンクされているかを一覧。
*/
// Show $non_list files
$retval['body'] .= '</ul>' . "\n";
}
- // ½ªÎ»
+ // 終了
return $retval;
}
// $Id: menu.inc.php,v 1.10 2011/01/25 15:01:01 henoheno Exp $
//
-// ¥µ¥Ö¥á¥Ë¥å¡¼¤ò»ÈÍѤ¹¤ë
+// サブメニューを使用する
define('MENU_ENABLE_SUBMENU', FALSE);
-// ¥µ¥Ö¥á¥Ë¥å¡¼¤Î̾¾Î
+// サブメニューの名称
define('MENU_SUBMENUBAR', 'MenuBar');
function plugin_menu_convert()
/*
* Usage
* #paint(width,height)
- * ¥Ñ¥é¥á¡¼¥¿
- * ¥¥ã¥ó¥Ð¥¹¤ÎÉý¤È¹â¤µ
+ * ã\83\91ã\83©ã\83¡ã\83¼ã\82¿
+ * キャンバスの幅と高さ
*/
-// ÁÞÆþ¤¹¤ë°ÌÃÖ 1:Íó¤ÎÁ° 0:Íó¤Î¸å
+// 挿入する位置 1:欄の前 0:欄の後
define('PAINT_INSERT_INS',0);
-// ¥Ç¥Õ¥©¥ë¥È¤ÎÉÁ²èÎΰè¤ÎÉý¤È¹â¤µ
+// デフォルトの描画領域の幅と高さ
define('PAINT_DEFAULT_WIDTH',80);
define('PAINT_DEFAULT_HEIGHT',60);
-// ÉÁ²èÎΰè¤ÎÉý¤È¹â¤µ¤ÎÀ©¸ÂÃÍ
+// 描画領域の幅と高さの制限値
define('PAINT_MAX_WIDTH',320);
define('PAINT_MAX_HEIGHT',240);
-// ¥¢¥×¥ì¥Ã¥ÈÎΰè¤ÎÉý¤È¹â¤µ 50x50̤Ëþ¤ÇÊÌ¥¦¥¤¥ó¥É¥¦¤¬³«¤¯
+// アプレット領域の幅と高さ 50x50未満で別ウインドウが開く
define('PAINT_APPLET_WIDTH',800);
define('PAINT_APPLET_HEIGHT',300);
-//¥³¥á¥ó¥È¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
+//コメントの挿入フォーマット
define('PAINT_NAME_FORMAT','[[$name]]');
define('PAINT_MSG_FORMAT','$msg');
define('PAINT_NOW_FORMAT','&new{$now};');
-//¥á¥Ã¥»¡¼¥¸¤¬¤¢¤ë¾ì¹ç
+//メッセージがある場合
define('PAINT_FORMAT',"\x08MSG\x08 -- \x08NAME\x08 \x08NOW\x08");
-//¥á¥Ã¥»¡¼¥¸¤¬¤Ê¤¤¾ì¹ç
+//メッセージがない場合
define('PAINT_FORMAT_NOMSG',"\x08NAME\x08 \x08NOW\x08");
function plugin_paint_action()
if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
- //Ìá¤êÃͤò½é´ü²½
+ //戻り値を初期化
$retval['msg'] = $_paint_messages['msg_title'];
$retval['body'] = '';
and array_key_exists('refer',$vars))
{
$file = $_FILES['attach_file'];
- //BBSPaiter.jar¤Ï¡¢shift-jis¤ÇÆâÍƤòÁ÷¤Ã¤Æ¤¯¤ë¡£ÌÌÅݤʤΤǥڡ¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤·¤Æ¤«¤éÁ÷¿®¤µ¤»¤ë¤è¤¦¤Ë¤·¤¿¡£
+ //BBSPaiter.jarは、shift-jisで内容を送ってくる。面倒なのでページ名はエンコードしてから送信させるようにした。
$vars['page'] = $vars['refer'] = decode($vars['refer']);
$filename = $vars['filename'];
$filename = mb_convert_encoding($filename,SOURCE_ENCODING,'auto');
- //¥Õ¥¡¥¤¥ë̾ÃÖ´¹
+ //ファイル名置換
$attachname = preg_replace('/^[^\.]+/',$filename,$file['name']);
- //¤¹¤Ç¤Ë¸ºß¤·¤¿¾ì¹ç¡¢ ¥Õ¥¡¥¤¥ë̾¤Ë'_0','_1',...¤òÉÕ¤±¤Æ²óÈò(¸È©)
+ //すでに存在した場合、 ファイル名に'_0','_1',...を付けて回避(姑息)
$count = '_0';
while (file_exists(UPLOAD_DIR.encode($vars['refer']).'_'.encode($attachname)))
{
$w = PAINT_APPLET_WIDTH;
$h = PAINT_APPLET_HEIGHT;
- //¥¦¥¤¥ó¥É¥¦¥â¡¼¥É :)
+ //ウインドウモード :)
if ($w < 50 and $h < 50)
{
$w = $h = 0;
$link = '';
}
- //XSSÀȼåÀÌäÂê - ³°Éô¤«¤éÍ褿ÊÑ¿ô¤ò¥¨¥¹¥±¡¼¥×
+ //XSS脆弱性問題 - 外部から来た変数をエスケープ
$width = empty($vars['width']) ? PAINT_DEFAULT_WIDTH : $vars['width'];
$height = empty($vars['height']) ? PAINT_DEFAULT_HEIGHT : $vars['height'];
$f_w = (is_numeric($width) and $width > 0) ? $width : PAINT_DEFAULT_WIDTH;
$f_h = (is_numeric($height) and $height > 0) ? $height : PAINT_DEFAULT_HEIGHT;
- $f_refer = array_key_exists('refer',$vars) ? encode($vars['refer']) : ''; // BBSPainter.jar¤¬shift-jis¤ËÊÑ´¹¤¹¤ë¤Î¤ò²óÈò
+ $f_refer = array_key_exists('refer',$vars) ? encode($vars['refer']) : ''; // BBSPainter.jarがshift-jisに変換するのを回避
$f_digest = array_key_exists('digest',$vars) ? htmlsc($vars['digest']) : '';
$f_no = (array_key_exists('paint_no',$vars) and is_numeric($vars['paint_no'])) ?
$vars['paint_no'] + 0 : 0;
}
$paint_no = $numbers[$vars['page']]++;
- //Ìá¤êÃÍ
+ //戻り値
$ret = '';
- //ʸ»úÎó¤ò¼èÆÀ
+ //文字列を取得
$width = $height = 0;
$args = func_get_args();
if (count($args) >= 2)
$height = PAINT_DEFAULT_HEIGHT;
}
- //XSSÀȼåÀÌäÂê - ³°Éô¤«¤éÍ褿ÊÑ¿ô¤ò¥¨¥¹¥±¡¼¥×
+ //XSS脆弱性問題 - 外部から来た変数をエスケープ
$f_page = htmlsc($vars['page']);
$max = sprintf($_paint_messages['msg_max'],PAINT_MAX_WIDTH,PAINT_MAX_HEIGHT);
$msg = str_replace("\x08NAME\x08",$name, $msg);
$msg = str_replace("\x08NOW\x08",$now, $msg);
- //¥Ö¥í¥Ã¥¯¤Ë¿©¤ï¤ì¤Ê¤¤¤è¤¦¤Ë¡¢#clear¤ÎľÁ°¤Ë\n¤ò2¸Ä½ñ¤¤¤Æ¤ª¤¯
+ //ブロックに食われないように、#clearの直前に\nを2個書いておく
$msg = "#ref($filename,wrap,around)\n" . trim($msg) . "\n\n" .
"#clear\n";
$postdata_old = get_source($vars['refer']);
$postdata = '';
- $paint_no = 0; //'#paint'¤Î½Ð¸½²ó¿ô
+ $paint_no = 0; //'#paint'の出現回数
foreach ($postdata_old as $line)
{
if (!PAINT_INSERT_INS)
}
}
- // ¹¹¿·¤Î¾×Æͤò¸¡½Ð
+ // 更新の衝突を検出
if (md5(join('',$postdata_old)) !== $vars['digest'])
{
$ret['msg'] = $_paint_messages['msg_title_collided'];
// Default recording page name (%s = $vars['page'] = original page name)
switch (LANG) {
-case 'ja': define('PLUGIN_PCOMMENT_PAGE', '[[¥³¥á¥ó¥È/%s]]'); break;
+case 'ja': define('PLUGIN_PCOMMENT_PAGE', '[[コメント/%s]]'); break;
default: define('PLUGIN_PCOMMENT_PAGE', '[[Comments/%s]]'); break;
}
* (C) 2003-2005 PukiWiki Developers Team
* (C) 2002 Kazunori Mizushima <kazunori@uc.netyou.jp>
*
- * ÄÌ»»¤ª¤è¤Óº£Æü¤ËÊ̤±¤Æ°ìÍ÷¤òºî¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+ * 通算および今日に別けて一覧を作ることができます。
*
* [Usage]
* #popular
* #popular(20,FrontPage|MenuBar,true)
*
* [Arguments]
- * 1 - ɽ¼¨¤¹¤ë·ï¿ô default 10
- * 2 - ɽ¼¨¤µ¤»¤Ê¤¤¥Ú¡¼¥¸¤ÎÀµµ¬É½¸½ default ¤Ê¤·
- * 3 - ÄÌ»»(true)¤«º£Æü(false)¤Î°ìÍ÷¤«¤Î¥Õ¥é¥° default false
+ * 1 - 表示する件数 default 10
+ * 2 - 表示させないページの正規表現 default なし
+ * 3 - é\80\9aç®\97(true)ã\81\8bä»\8aæ\97¥(false)ã\81®ä¸\80覧ã\81\8bã\81®ã\83\95ã\83©ã\82° default false
*/
define('PLUGIN_POPULAR_DEFAULT', 10);
$today_count = rtrim($array[2]);
if ($today) {
- // $page¤¬¿ôÃͤ˸«¤¨¤ë(¤¿¤È¤¨¤Ðencode('BBS')=424253)¤È¤¡¢
- // array_splice()¤Ë¤è¤Ã¤Æ¥¡¼Ãͤ¬Êѹ¹¤µ¤ì¤Æ¤·¤Þ¤¦¤Î¤òËɤ°
- // ¤¿¤á¡¢¥¡¼¤Ë '_' ¤òÏ¢·ë¤¹¤ë
+ // $pageが数値に見える(たとえばencode('BBS')=424253)とき、
+ // array_splice()によってキー値が変更されてしまうのを防ぐ
+ // ため、キーに '_' を連結する
if ($today == $date) $counters['_' . $page] = $today_count;
} else {
$counters['_' . $page] = $count;
//
/*
- *¥×¥é¥°¥¤¥ó random
- ÇÛ²¼¤Î¥Ú¡¼¥¸¤ò¥é¥ó¥À¥à¤Ëɽ¼¨¤¹¤ë
+ *プラグイン random
+ 配下のページをランダムに表示する
*Usage
- #random(¥á¥Ã¥»¡¼¥¸)
+ #random(ã\83¡ã\83\83ã\82»ã\83¼ã\82¸)
- *¥Ñ¥é¥á¡¼¥¿
- -¥á¥Ã¥»¡¼¥¸~
- ¥ê¥ó¥¯¤Ëɽ¼¨¤¹¤ëʸ»úÎó
+ *ã\83\91ã\83©ã\83¡ã\83¼ã\82¿
+ -ã\83¡ã\83\83ã\82»ã\83¼ã\82¸~
+ リンクに表示する文字列
*/
$page = isset($vars['page']) ? $vars['page'] : '';
if (is_page($page)) {
- // ¥Ú¡¼¥¸¤òɽ¼¨
+ // ページを表示
check_readable($page, true, true);
header_lastmod($page);
return array('msg'=>'', 'body'=>'');
} else if (! PKWK_SAFE_MODE && is_interwiki($page)) {
- return do_plugin_action('interwiki'); // InterWikiName¤ò½èÍý
+ return do_plugin_action('interwiki'); // InterWikiNameを処理
} else if (is_pagename($page)) {
$vars['cmd'] = 'edit';
- return do_plugin_action('edit'); // ¸ºß¤·¤Ê¤¤¤Î¤Ç¡¢ÊÔ½¸¥Õ¥©¡¼¥à¤òɽ¼¨
+ return do_plugin_action('edit'); // 存在しないので、編集フォームを表示
} else {
- // ̵¸ú¤Ê¥Ú¡¼¥¸Ì¾
+ // 無効なページ名
return array(
'msg'=>$_title_invalidwn,
'body'=>str_replace('$1', htmlsc($page),
/////////////////////////////////////////////////
-// ¥×¥é¥°¥¤¥ó¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ä¤¤¤Æ
+// プラグインディレクトリについて
- PukiWiki¤Î¥Ú¡¼¥¸¤ÎHTML¤Ø¤Î¥³¥ó¥Ð¡¼¥È»þ¤È¡¢¥×¥é¥°¥¤¥óµ¡Ç½¤«¤é¤ÎÃͤò¼õ¤±¼è¤Ã¤Æ
- ½èÍý¤ò¹Ô¤¦¥×¥é¥°¥¤¥ó¤òÀßÃÖ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+ PukiWikiのページのHTMLへのコンバート時と、プラグイン機能からの値を受け取って
+ 処理を行うプラグインを設置することができます。
- ¤³¤Î¥Æ¥¥¹¥È¤Ï¡¢¤½¤Î¥×¥é¥°¥¤¥ó¤Îµ½ÒÊýË¡¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤ò¤·¤Þ¤¹¡£
+ このテキストは、そのプラグインの記述方法についての説明をします。
/////////////////////////////////////////////////
-// ¥Ú¡¼¥¸Æâ¤Ç¤Î¥×¥é¥°¥¤¥ó¤Î¸Æ¤Ó½Ð¤·
+// ページ内でのプラグインの呼び出し
- #¥×¥é¥°¥¤¥ó̾
- #¥×¥é¥°¥¤¥ó̾(arg1,arg2...)
+ #プラグイン名
+ #プラグイン名(arg1,arg2...)
- ¹ÔƬ¤Ë¥¹¥Ú¡¼¥¹¤Ï´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤¡£
- °ú¿ôÆâ¤Ë³ç¸Ì()¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£¤¿¤À¤· ) ñÂΤÏÉԲġ£
- °ú¿ô¤ò»ØÄꤷ¤Ê¤¯¤Æ¤â¸Æ¤Ó½Ð¤»¤ë
+ 行頭にスペースは含めることはできない。
+ 引数内に括弧()を使用することができる。ただし ) 単体は不可。
+ 引数を指定しなくても呼び出せる
/////////////////////////////////////////////////
-// ¥Õ¥¡¥¤¥ë̾
+// ファイル名
- ¥×¥é¥°¥¤¥ó̾.inc.php
+ プラグイン名.inc.php
/////////////////////////////////////////////////
-// ´Ø¿ô
+// 関数
- ¢£function plugin_¥×¥é¥°¥¤¥ó̾_convert()
+ ■function plugin_プラグイン名_convert()
- HTML¤Ø¤Î¥³¥ó¥Ð¡¼¥È»þ¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë
+ HTMLへのコンバート時に呼び出される
- °ú¿ô¤Ï func_get_args() ¤ÇÇÛÎó¤Ø³ÊǼ¤Ç¤¤ë¡£([0]¡Á[n])
- func_num_args() ¤Ë¤è¤Ã¤Æ¡¢ÅϤµ¤ì¤¿°ú¿ô¤Î¿ô¤òµá¤á¤ë¤³¤È¤¬¤Ç¤¤ë¡£
+ 引数は func_get_args() で配列へ格納できる。([0]~[n])
+ func_num_args() によって、渡された引数の数を求めることができる。
- ¢£function plugin_¥×¥é¥°¥¤¥ó̾_action()
+ ■function plugin_プラグイン名_action()
- GET¡¦POST¥á¥½¥Ã¥É¤Çplugin¤ò»ØÄꤵ¤ì¤¿¤È¤¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë
+ GET・POSTメソッドでpluginを指定されたときに呼び出される
- ÊÖÃÍ¤Ë array("msg" => "$1 is page") ¤Ê¤É¤òÊÖ¤¹¤È $1 ¤ò¥Ú¡¼¥¸Ì¾¤È¤·¤Æ
- ¥Ú¡¼¥¸¥¿¥¤¥È¥ë¤ËÃÖ´¹¤µ¤ì¤ë
+ 返値に array("msg" => "$1 is page") などを返すと $1 をページ名として
+ ページタイトルに置換される
- die() ¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥Ú¡¼¥¸¤ËÌá¤é¤Ê¤¤¤è¤¦¤Ë¤Ç¤¤ë
+ die() を実行することにより、ページに戻らないようにできる
- ¢£function plugin_¥×¥é¥°¥¤¥ó̾_init()
+ ■function plugin_プラグイン名_init()
- ¥×¥é¥°¥¤¥ó¤¬Æɤ߹þ¤Þ¤ì¤ë»þ¤Ë¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
+ プラグインが読み込まれる時に呼び出されます。
$_plugin_recent_messages = array(
- '_recent_plugin_li'=>'¡¦',
- '_recent_plugin_frame '=>'<span align="center"><h5 class="side_label">ºÇ¿·¤Î%d·ï</h5></span><small>%s</small>'
+ '_recent_plugin_li'=>'・',
+ '_recent_plugin_frame '=>'<span align="center"><h5 class="side_label">最新の%d件</h5></span><small>%s</small>'
);
set_plugin_messages($_plugin_recent_messages);
- ¤È¤·¤ÆÃÖ¤¯¤È¡¢*.lng¥Õ¥¡¥¤¥ë¤Ç¥Ü¥¿¥ó¤ä¥á¥Ã¥»¡¼¥¸¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Î¤ß
- ¥á¥Ã¥»¡¼¥¸¤Ê¤É¤¬¥»¥Ã¥È¤µ¤ì¤Þ¤¹¡£
- ÊÑ¿ô¤Ê¤É¤Î½é´ü²½¤â¹Ô¤¨¤Þ¤¹¤¬¡¢PukiWiki 1.3.1(MASUI'z Edition)°Ê¹ß¤Î¤ß
- ͸ú¤Ç¤¹¤Î¤Ç¡¢¸Å¤¤PukiWiki¤«¤é¤Ï¸Æ¤Ð¤ì¤Ê¤¤²ÄǽÀ¤¬¤¢¤ë¤³¤È¤òµ¤¤ò¤Ä¤±¤Æ
- ¤¯¤À¤µ¤¤¡£
- set_plugin_messages´Ø¿ô¤âPukiWiki 1.3.1(MASUI'z Edition)°Ê¹ß¤Î¤ß¤Ç¤¹¡£
+ として置くと、*.lngファイルでボタンやメッセージを指定していない場合にのみ
+ メッセージなどがセットされます。
+ 変数などの初期化も行えますが、PukiWiki 1.3.1(MASUI'z Edition)以降のみ
+ 有効ですので、古いPukiWikiからは呼ばれない可能性があることを気をつけて
+ ください。
+ set_plugin_messages関数もPukiWiki 1.3.1(MASUI'z Edition)以降のみです。
/////////////////////////////////////////////////
-// ¥Õ¥¡¥¤¥ëÆâÍÆ
+// ファイル内容
- ¥æ¡¼¥¶¤ËÀßÄꤵ¤»¤ë½é´üÃͤʤɤˤĤ¤¤Æ¤Ï¡¢define ¤ÇÄêµÁ¤¹¤ë¡£
+ ユーザに設定させる初期値などについては、define で定義する。
- ¥³¥ó¥Ð¡¼¥È»þ¤ÎGET¡¦POST¤Î½ÐÎÏÆâÍƤËɬÍפʤâ¤Î¤Ï refer ¤È plugin ¤È¤¤¤¦Ãͤǡ¢
- refer : ¤½¤Î¥Ú¡¼¥¸¤Î̾Á°($vars["page"])
- plugin : ¥×¥é¥°¥¤¥ó̾
- ¤È¤·¤Þ¤¹¡£
+ コンバート時のGET・POSTの出力内容に必要なものは refer と plugin という値で、
+ refer : そのページの名前($vars["page"])
+ plugin : プラグイン名
+ とします。
- °Ê²¼¤ÎÃͤò global ¤Ç¥°¥í¡¼¥Ð¥ëÊÑ¿ô¤Ë¤¹¤ë¤³¤È¤Ë¤è¤Ã¤ÆÃͤò¼èÆÀ¤Ç¤¤Þ¤¹¡£
+ 以下の値を global でグローバル変数にすることによって値を取得できます。
- $script : ¥¹¥¯¥ê¥×¥È̾
- $vars : GET¡¦POSTξÊý¤Î¥á¥½¥Ã¥É¤Ë¤è¤ëHTTP¤«¤é¤Î°ú¿ô
- ($vars["page"] : ³«¤¤¤Æ¤¤¤ë¥Ú¡¼¥¸Ì¾)
+ $script : スクリプト名
+ $vars : GET・POST両方のメソッドによるHTTPからの引数
+ ($vars["page"] : 開いているページ名)
// Text wrapping
define('PLUGIN_REF_WRAP_TABLE', FALSE); // TRUE, FALSE
-// URL»ØÄê»þ¤Ë²èÁü¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë¤«
+// URL指定時に画像サイズを取得するか
define('PLUGIN_REF_URL_GET_IMAGE_SIZE', FALSE); // FALSE, TRUE
-// UPLOAD_DIR ¤Î¥Ç¡¼¥¿(²èÁü¥Õ¥¡¥¤¥ë¤Î¤ß)¤ËľÀÜ¥¢¥¯¥»¥¹¤µ¤»¤ë
+// UPLOAD_DIR のデータ(画像ファイルのみ)に直接アクセスさせる
define('PLUGIN_REF_DIRECT_ACCESS', FALSE); // FALSE or TRUE
-// - ¤³¤ì¤Ï½¾Íè¤Î¥¤¥ó¥é¥¤¥ó¥¤¥á¡¼¥¸½èÍý¤ò¸ß´¹¤Î¤¿¤á¤Ë»Ä¤¹¤â¤Î¤Ç
-// ¤¢¤ê¡¢¹â®²½¤Î¤¿¤á¤Î¥ª¥×¥·¥ç¥ó¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó
-// - UPLOAD_DIR ¤òWeb¥µ¡¼¥Ð¡¼¾å¤ËϪ½Ð¤µ¤»¤Æ¤ª¤ê¡¢¤«¤ÄľÀÜ¥¢¥¯¥»¥¹
-// ¤Ç¤¤ë(¥¢¥¯¥»¥¹À©¸Â¤¬¤Ê¤¤)¾õÂ֤Ǥ¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
-// - Apache ¤Ê¤É¤Ç¤Ï UPLOAD_DIR/.htaccess ¤òºï½ü¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹
-// - ¥Ö¥é¥¦¥¶¤Ë¤è¤Ã¤Æ¤Ï¥¤¥ó¥é¥¤¥ó¥¤¥á¡¼¥¸¤Îɽ¼¨¤ä¡¢¡Ö¥¤¥ó¥é¥¤¥ó
-// ¥¤¥á¡¼¥¸¤À¤±¤òɽ¼¨¡×¤µ¤»¤¿»þ¤Ê¤É¤ËÉÔ¶ñ¹ç¤¬½Ð¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹
+// - これは従来のインラインイメージ処理を互換のために残すもので
+// あり、高速化のためのオプションではありません
+// - UPLOAD_DIR ã\82\92Webã\82µã\83¼ã\83\90ã\83¼ä¸\8aã\81«é\9c²å\87ºã\81\95ã\81\9bã\81¦ã\81\8aã\82\8aã\80\81ã\81\8bã\81¤ç\9b´æ\8e¥ã\82¢ã\82¯ã\82»ã\82¹
+// できる(アクセス制限がない)状態である必要があります
+// - Apache などでは UPLOAD_DIR/.htaccess を削除する必要があります
+// - ブラウザによってはインラインイメージの表示や、「インライン
+// イメージだけを表示」させた時などに不具合が出る場合があります
/////////////////////////////////////////////////
}
if ((PLUGIN_REF_WRAP_TABLE && ! $params['nowrap']) || $params['wrap']) {
- // ÏȤÇÊñ¤à
+ // 枠で包む
// margin:auto
- // Mozilla 1.x = x (wrap,around¤¬¸ú¤«¤Ê¤¤)
+ // Mozilla 1.x = x (wrap,aroundが効かない)
// Opera 6 = o
- // Netscape 6 = x (wrap,around¤¬¸ú¤«¤Ê¤¤)
- // IE 6 = x (wrap,around¤¬¸ú¤«¤Ê¤¤)
+ // Netscape 6 = x (wrap,aroundが効かない)
+ // IE 6 = x (wrap,aroundが効かない)
// margin:0px
- // Mozilla 1.x = x (wrap¤Ç´ó¤»¤¬¸ú¤«¤Ê¤¤)
- // Opera 6 = x (wrap¤Ç´ó¤»¤¬¸ú¤«¤Ê¤¤)
- // Netscape 6 = x (wrap¤Ç´ó¤»¤¬¸ú¤«¤Ê¤¤)
+ // Mozilla 1.x = x (wrapで寄せが効かない)
+ // Opera 6 = x (wrapで寄せが効かない)
+ // Netscape 6 = x (wrapで寄せが効かない)
// IE6 = o
$margin = ($params['around'] ? '0px' : 'auto');
$margin_align = ($params['_align'] == 'center') ? '' : ";margin-{$params['_align']}:0px";
$style = "text-align:{$params['_align']}";
}
- // div¤ÇÊñ¤à
+ // divで包む
return "<div class=\"img_margin\" style=\"$style\">{$params['_body']}</div>\n";
}
global $script, $vars;
global $WikiName, $BracketName; // compat
- // Ìá¤êÃÍ
+ // 戻り値
$params = array(
- 'left' => FALSE, // º¸´ó¤»
- 'center' => FALSE, // Ãæ±û´ó¤»
- 'right' => FALSE, // ±¦´ó¤»
- 'wrap' => FALSE, // TABLE¤Ç°Ï¤à
- 'nowrap' => FALSE, // TABLE¤Ç°Ï¤Þ¤Ê¤¤
- 'around' => FALSE, // ²ó¤ê¹þ¤ß
- 'noicon' => FALSE, // ¥¢¥¤¥³¥ó¤òɽ¼¨¤·¤Ê¤¤
- 'nolink' => FALSE, // ¸µ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤òÄ¥¤é¤Ê¤¤
- 'noimg' => FALSE, // ²èÁü¤òŸ³«¤·¤Ê¤¤
- 'zoom' => FALSE, // ½Ä²£Èæ¤òÊÝ»ý¤¹¤ë
- '_size' => FALSE, // ¥µ¥¤¥º»ØÄꤢ¤ê
- '_w' => 0, // Éý
- '_h' => 0, // ¹â¤µ
- '_%' => 0, // ³ÈÂçΨ
+ 'left' => FALSE, // 左寄せ
+ 'center' => FALSE, // 中央寄せ
+ 'right' => FALSE, // 右寄せ
+ 'wrap' => FALSE, // TABLEで囲む
+ 'nowrap' => FALSE, // TABLEで囲まない
+ 'around' => FALSE, // 回り込み
+ 'noicon' => FALSE, // アイコンを表示しない
+ 'nolink' => FALSE, // 元ファイルへのリンクを張らない
+ 'noimg' => FALSE, // 画像を展開しない
+ 'zoom' => FALSE, // 縦横比を保持する
+ '_size' => FALSE, // サイズ指定あり
+ '_w' => 0, // 幅
+ '_h' => 0, // 高さ
+ '_%' => 0, // 拡大率
'_args' => array(),
'_done' => FALSE,
'_error' => ''
);
- // źÉÕ¥Õ¥¡¥¤¥ë¤Î¤¢¤ë¥Ú¡¼¥¸: default¤Ï¸½ºß¤Î¥Ú¡¼¥¸Ì¾
+ // 添付ファイルのあるページ: defaultは現在のページ名
$page = isset($vars['page']) ? $vars['page'] : '';
- // źÉÕ¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾
+ // 添付ファイルのファイル名
$name = '';
- // źÉÕ¥Õ¥¡¥¤¥ë¤Þ¤Ç¤Î¥Ñ¥¹¤ª¤è¤Ó(¼ÂºÝ¤Î)¥Õ¥¡¥¤¥ë̾
+ // 添付ファイルまでのパスおよび(実際の)ファイル名
$file = '';
- // Âè°ì°ú¿ô: "[¥Ú¡¼¥¸Ì¾¤ª¤è¤Ó/]źÉÕ¥Õ¥¡¥¤¥ë̾"¡¢¤¢¤ë¤¤¤Ï"URL"¤ò¼èÆÀ
+ // 第一引数: "[ページ名および/]添付ファイル名"、あるいは"URL"を取得
$name = array_shift($args);
$is_url = is_url($name);
if(! $is_url) {
- // źÉÕ¥Õ¥¡¥¤¥ë
+ // 添付ファイル
if (! is_dir(UPLOAD_DIR)) {
$params['_error'] = 'No UPLOAD_DIR';
return $params;
}
$matches = array();
- // ¥Õ¥¡¥¤¥ë̾¤Ë¥Ú¡¼¥¸Ì¾(¥Ú¡¼¥¸»²¾È¥Ñ¥¹)¤¬¹çÀ®¤µ¤ì¤Æ¤¤¤ë¤«
+ // ファイル名にページ名(ページ参照パス)が合成されているか
// (Page_name/maybe-separated-with/slashes/ATTACHED_FILENAME)
if (preg_match('#^(.+)/([^/]+)$#', $name, $matches)) {
if ($matches[1] == '.' || $matches[1] == '..') {
$file = UPLOAD_DIR . encode($page) . '_' . encode($name);
$is_file = is_file($file);
- // ÂèÆó°ú¿ô°Ê¹ß¤¬Â¸ºß¤·¡¢¤½¤ì¤Ïref¤Î¥ª¥×¥·¥ç¥ó̾¾Î¤Ê¤É¤È°ìÃפ·¤Ê¤¤
+ // 第二引数以降が存在し、それはrefのオプション名称などと一致しない
} else if (isset($args[0]) && $args[0] != '' && ! isset($params[$args[0]])) {
$e_name = encode($name);
}
}
- // »Ä¤ê¤Î°ú¿ô¤Î½èÍý
+ // 残りの引数の処理
if (! empty($args))
foreach ($args as $arg)
ref_check_arg($arg, $params);
/*
- $name¤ò¤â¤È¤Ë°Ê²¼¤ÎÊÑ¿ô¤òÀßÄê
+ $nameをもとに以下の変数を設定
$url,$url2 : URL
- $title :¥¿¥¤¥È¥ë
- $is_image : ²èÁü¤Î¤È¤TRUE
- $info : ²èÁü¥Õ¥¡¥¤¥ë¤Î¤È¤getimagesize()¤Î'size'
- ²èÁü¥Õ¥¡¥¤¥ë°Ê³°¤Î¥Õ¥¡¥¤¥ë¤Î¾ðÊó
- źÉÕ¥Õ¥¡¥¤¥ë¤Î¤È¤ : ¥Õ¥¡¥¤¥ë¤ÎºÇ½ª¹¹¿·Æü¤È¥µ¥¤¥º
- URL¤Î¤È¤ : URL¤½¤Î¤â¤Î
+ $title :タイトル
+ $is_image : 画像のときTRUE
+ $info : 画像ファイルのときgetimagesize()の'size'
+ 画像ファイル以外のファイルの情報
+ æ·»ä»\98ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\81¨ã\81\8d : ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\9c\80çµ\82æ\9b´æ\96°æ\97¥ã\81¨ã\82µã\82¤ã\82º
+ URLのとき : URLそのもの
*/
$title = $url = $url2 = $info = '';
$width = $height = 0;
}
}
- } else { // źÉÕ¥Õ¥¡¥¤¥ë
+ } else { // 添付ファイル
$title = htmlsc($name);
}
}
- // ³ÈÄ¥¥Ñ¥é¥á¡¼¥¿¤ò¥Á¥§¥Ã¥¯
+ // æ\8b¡å¼µã\83\91ã\83©ã\83¡ã\83¼ã\82¿ã\82\92ã\83\81ã\82§ã\83\83ã\82¯
if (! empty($params['_args'])) {
$_title = array();
foreach ($params['_args'] as $arg) {
}
}
- // ²èÁü¥µ¥¤¥ºÄ´À°
+ // 画像サイズ調整
if ($is_image) {
- // »ØÄꤵ¤ì¤¿¥µ¥¤¥º¤ò»ÈÍѤ¹¤ë
+ // 指定されたサイズを使用する
if ($params['_size']) {
if ($width == 0 && $height == 0) {
$width = $params['_w'];
if ($width && $height) $info = "width=\"$width\" height=\"$height\" ";
}
- // ¥¢¥é¥¤¥ó¥á¥ó¥ÈȽÄê
+ // アラインメント判定
$params['_align'] = PLUGIN_REF_DEFAULT_ALIGN;
foreach (array('right', 'left', 'center') as $align) {
if ($params[$align]) {
}
}
- if ($is_image) { // ²èÁü
+ if ($is_image) { // 画像
$params['_body'] = "<img src=\"$url\" alt=\"$title\" title=\"$title\" $info/>";
if (! $params['nolink'] && $url2)
$params['_body'] = "<a href=\"$url2\" title=\"$title\">{$params['_body']}</a>";
return $params;
}
-// ¥ª¥×¥·¥ç¥ó¤ò²òÀϤ¹¤ë
+// オプションを解析する
function ref_check_arg($val, & $params)
{
if ($val == '') {
}
}
-// ÊÑ¿ô¤ò¼èÆÀ¤¹¤ë
+// 変数を取得する
function plugin_rename_getvar($key)
{
global $vars;
return isset($vars[$key]) ? $vars[$key] : '';
}
-// ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òºî¤ë
+// エラーメッセージを作る
function plugin_rename_err($err, $page = '')
{
global $_rename_messages;
return $msg;
}
-//Âè°ìÃʳ¬:¥Ú¡¼¥¸Ì¾¤Þ¤¿¤ÏÀµµ¬É½¸½¤ÎÆþÎÏ
+//第一段階:ページ名または正規表現の入力
function plugin_rename_phase1($err = '', $page = '')
{
global $script, $_rename_messages;
return $ret;
}
-//ÂèÆóÃʳ¬:¿·¤·¤¤Ì¾Á°¤ÎÆþÎÏ
+//第二段階:新しい名前の入力
function plugin_rename_phase2($err = '')
{
global $script, $_rename_messages;
return $ret;
}
-//¥Ú¡¼¥¸Ì¾¤È´ØÏ¢¤¹¤ë¥Ú¡¼¥¸¤òÎóµó¤·¡¢phase3¤Ø
+//ページ名と関連するページを列挙し、phase3へ
function plugin_rename_refer()
{
$page = plugin_rename_getvar('page');
return plugin_rename_phase3($pages);
}
-//Àµµ¬É½¸½¤Ç¥Ú¡¼¥¸¤òÃÖ´¹
+//正規表現でページを置換
function plugin_rename_regex($arr_from, $arr_to)
{
$exists = array();
unlink($new);
rename($old, $new);
- // link¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¹¹¿·¤¹¤ë BugTrack/327 arino
+ // linkデータベースを更新する BugTrack/327 arino
links_update($old);
links_update($new);
}
$postdata[] = '-' . decode($old) .
$_rename_messages['msg_arrow'] . decode($new) . "\n";
- // ¹¹¿·¤Î¾×ÆͤϥÁ¥§¥Ã¥¯¤·¤Ê¤¤¡£
+ // 更新の衝突はチェックしない。
- // ¥Õ¥¡¥¤¥ë¤Î½ñ¤¹þ¤ß
+ // ファイルの書き込み
page_write(PLUGIN_RENAME_LOGPAGE, join('', $postdata));
- //¥ê¥À¥¤¥ì¥¯¥È
+ //リダイレクト
$page = plugin_rename_getvar('page');
if ($page == '') $page = PLUGIN_RENAME_LOGPAGE;
//
// Issue tracker plugin (See Also bugtrack plugin)
-// tracker_list¤Çɽ¼¨¤·¤Ê¤¤¥Ú¡¼¥¸Ì¾(Àµµ¬É½¸½¤Ç)
-// 'SubMenu'¥Ú¡¼¥¸ ¤ª¤è¤Ó '/'¤ò´Þ¤à¥Ú¡¼¥¸¤ò½ü³°¤¹¤ë
+// tracker_listで表示しないページ名(正規表現で)
+// 'SubMenu'ページ および '/'を含むページを除外する
define('TRACKER_LIST_EXCLUDE_PATTERN','#^SubMenu$|/#');
-// À©¸Â¤·¤Ê¤¤¾ì¹ç¤Ï¤³¤Á¤é
+// 制限しない場合はこちら
//define('TRACKER_LIST_EXCLUDE_PATTERN','#(?!)#');
-// ¹àÌܤμè¤ê½Ð¤·¤Ë¼ºÇÔ¤·¤¿¥Ú¡¼¥¸¤ò°ìÍ÷¤Ëɽ¼¨¤¹¤ë
+// 項目の取り出しに失敗したページを一覧に表示する
define('TRACKER_LIST_SHOW_ERROR_PAGE',TRUE);
function plugin_tracker_convert()
'body'=>'page template ('.htmlsc($source).') is not exist.'
);
}
- // ¥Ú¡¼¥¸Ì¾¤ò·èÄê
+ // ページ名を決定
$base = $post['_base'];
$num = 0;
$name = (array_key_exists('_name',$post)) ? $post['_name'] : '';
$real = ++$num;
$page = "$base/$real";
}
- // ¥Ú¡¼¥¸¥Ç¡¼¥¿¤òÀ¸À®
+ // ページデータを生成
$postdata = plugin_tracker_get_source($source);
- // µ¬Äê¤Î¥Ç¡¼¥¿
+ // è¦\8få®\9aã\81®ã\83\87ã\83¼ã\82¿
$_post = array_merge($post,$_FILES);
$_post['_date'] = $now;
$_post['_page'] = $page;
return $fields[$field]->get_tag();
}
*/
-// ¥Õ¥£¡¼¥ë¥É¥ª¥Ö¥¸¥§¥¯¥È¤ò¹½ÃÛ¤¹¤ë
+// フィールドオブジェクトを構築する
function plugin_tracker_get_fields($base,$refer,&$config)
{
global $now,$_tracker_messages;
$fields = array();
- // ͽÌó¸ì
+ // 予約語
foreach (array(
- '_date'=>'text', // Åê¹ÆÆü»þ
- '_update'=>'date', // ºÇ½ª¹¹¿·
- '_past'=>'past', // ·Ð²á(passage)
- '_page'=>'page', // ¥Ú¡¼¥¸Ì¾
- '_name'=>'text', // »ØÄꤵ¤ì¤¿¥Ú¡¼¥¸Ì¾
- '_real'=>'real', // ¼ÂºÝ¤Î¥Ú¡¼¥¸Ì¾
- '_refer'=>'page', // »²¾È¸µ(¥Õ¥©¡¼¥à¤Î¤¢¤ë¥Ú¡¼¥¸)
- '_base'=>'page', // ´ð½à¥Ú¡¼¥¸
- '_submit'=>'submit' // Äɲåܥ¿¥ó
+ '_date'=>'text', // 投稿日時
+ '_update'=>'date', // 最終更新
+ '_past'=>'past', // 経過(passage)
+ '_page'=>'page', // ページ名
+ '_name'=>'text', // 指定されたページ名
+ '_real'=>'real', // 実際のページ名
+ '_refer'=>'page', // å\8f\82ç\85§å\85\83(ã\83\95ã\82©ã\83¼ã\83 ã\81®ã\81\82ã\82\8bã\83\9aã\83¼ã\82¸)
+ '_base'=>'page', // å\9fºæº\96ã\83\9aã\83¼ã\82¸
+ '_submit'=>'submit' // 追加ボタン
) as $field=>$class)
{
$class = 'Tracker_field_'.$class;
foreach ($config->get('fields') as $field)
{
- // 0=>¹àÌÜ̾ 1=>¸«½Ð¤· 2=>·Á¼° 3=>¥ª¥×¥·¥ç¥ó 4=>¥Ç¥Õ¥©¥ë¥ÈÃÍ
+ // 0=>項目名 1=>見出し 2=>形式 3=>オプション 4=>デフォルト値
$class = 'Tracker_field_'.$field[2];
if (!class_exists($class))
- { // ¥Ç¥Õ¥©¥ë¥È
+ { // デフォルト
$class = 'Tracker_field_text';
$field[2] = 'text';
$field[3] = '20';
}
return $fields;
}
-// ¥Õ¥£¡¼¥ë¥É¥¯¥é¥¹
+// ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\82¯ã\83©ã\82¹
class Tracker_field
{
var $name;
{
require_once(PLUGIN_DIR.'attach.inc.php');
$result = attach_upload($_FILES[$this->name],$this->page);
- if ($result['result']) // ¥¢¥Ã¥×¥í¡¼¥ÉÀ®¸ù
+ if ($result['result']) // アップロード成功
{
return parent::format_value($this->page.'/'.$_FILES[$this->name]['name']);
}
}
- // ¥Õ¥¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢¥¢¥Ã¥×¥í¡¼¥É¤Ë¼ºÇÔ
+ // ファイルが指定されていないか、アップロードに失敗
return parent::format_value('');
}
}
}
}
///////////////////////////////////////////////////////////////////////////
-// °ìÍ÷ɽ¼¨
+// 一覧表示
function plugin_tracker_list_convert()
{
global $vars;
return $list->toString($limit);
}
-// °ìÍ÷¥¯¥é¥¹
+// ä¸\80覧ã\82¯ã\83©ã\82¹
class Tracker_list
{
var $page;
$this->fields = plugin_tracker_get_fields($page,$refer,$config);
$pattern = join('',plugin_tracker_get_source($config->page.'/page'));
- // ¥Ö¥í¥Ã¥¯¥×¥é¥°¥¤¥ó¤ò¥Õ¥£¡¼¥ë¥É¤ËÃÖ´¹
- // #comment¤Ê¤É¤ÇÁ°¸å¤Ëʸ»úÎó¤ÎÁý¸º¤¬¤¢¤Ã¤¿¾ì¹ç¤Ë¡¢[_block_xxx]¤ËµÛ¤¤¹þ¤Þ¤»¤ë¤è¤¦¤Ë¤¹¤ë
+ // ブロックプラグインをフィールドに置換
+ // #commentなどで前後に文字列の増減があった場合に、[_block_xxx]に吸い込ませるようにする
$pattern = preg_replace('/^\#([^\(\s]+)(?:\((.*)\))?\s*$/m','[_block_$1]',$pattern);
- // ¥Ñ¥¿¡¼¥ó¤òÀ¸À®
+ // パターンを生成
$this->pattern = '';
$this->pattern_fields = array();
$pattern = preg_split('/\\\\\[(\w+)\\\\\]/',preg_quote($pattern,'/'),-1,PREG_SPLIT_DELIM_CAPTURE);
$this->pattern .= '(.*)';
}
}
- // ¥Ú¡¼¥¸¤ÎÎóµó¤È¼è¤ê¹þ¤ß
+ // ページの列挙と取り込み
$this->rows = array();
$pattern = "$page/";
$pattern_len = strlen($pattern);
{
static $moved = array();
- // ̵¸Â¥ë¡¼¥×ËÉ»ß
+ // 無限ループ防止
if (array_key_exists($name,$this->rows))
{
return;
}
$source = join('',preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/','$1$2',$source));
- // ¥Ç¥Õ¥©¥ë¥ÈÃÍ
+ // デフォルト値
$this->rows[$name] = array(
'_page' => "[[$page]]",
'_refer' => $this->page,
function plugin_tracker_get_source($page)
{
$source = get_source($page);
- // ¸«½Ð¤·¤Î¸ÇÍIDÉô¤òºï½ü
+ // 見出しの固有ID部を削除
$source = preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/m','$1$2',$source);
- // #freeze¤òºï½ü
+ // #freezeを削除
return preg_replace('/^#freeze\s*$/im', '', $source);
}
?>
// Update entities plugin - Update XHTML entities from DTD
// (for admin)
-// DTD¤Î¾ì½ê
+// DTDの場所
define('W3C_XHTML_DTD_LOCATION', 'http://www.w3.org/TR/xhtml1/DTD/');
-// ¥á¥Ã¥»¡¼¥¸ÀßÄê
+// メッセージ設定
function plugin_update_entities_init()
{
$messages = array(
'_entities_messages'=>array(
- 'title_update' => '¥¥ã¥Ã¥·¥å¹¹¿·',
- 'msg_adminpass' => '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É',
- 'btn_submit' => '¼Â¹Ô',
- 'msg_done' => '¥¥ã¥Ã¥·¥å¤Î¹¹¿·¤¬´°Î»¤·¤Þ¤·¤¿¡£',
+ 'title_update' => 'キャッシュ更新',
+ 'msg_adminpass' => '管理者パスワード',
+ 'btn_submit' => '実行',
+ 'msg_done' => 'キャッシュの更新が完了しました。',
'msg_usage' => '
-* ½èÍýÆâÍÆ
+* 処理内容
-:ʸ»ú¼ÂÂλ²¾È¤Ë¥Þ¥Ã¥Á¤¹¤ëÀµµ¬É½¸½¥Ñ¥¿¡¼¥ó¤Î¥¥ã¥Ã¥·¥å¤ò¹¹¿·|
-PHP¤Î»ý¤Ä¥Æ¡¼¥Ö¥ë¤ª¤è¤ÓW3C¤ÎDTD¤ò¥¹¥¥ã¥ó¤·¤Æ¡¢¥¥ã¥Ã¥·¥å¤ËµÏ¿¤·¤Þ¤¹¡£
+:文字実体参照にマッチする正規表現パターンのキャッシュを更新|
+PHPの持つテーブルおよびW3CのDTDをスキャンして、キャッシュに記録します。
-* ½èÍýÂоÝ
-¡ÖCOLOR(red){not found.}¡×¤Èɽ¼¨¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ï½èÍý¤µ¤ì¤Þ¤»¤ó¡£
+* 処理対象
+「COLOR(red){not found.}」と表示されたファイルは処理されません。
-%s
-* ¼Â¹Ô
-´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¡¢[¼Â¹Ô]¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
+* 実行
+管理者パスワードを入力して、[実行]ボタンをクリックしてください。
'
));
set_plugin_messages($messages);
{
if (PKWK_SAFE_MODE) return ''; // Show nothing
- /* õº÷¥Ç¥£¥ì¥¯¥È¥êÀßÄê */
+ /* 探索ディレクトリ設定 */
$SCRIPT_DIR = array('./');
if (LIB_DIR != './') array_push($SCRIPT_DIR, LIB_DIR);
if (DATA_HOME != './' && DATA_HOME != LIB_DIR) array_push($SCRIPT_DIR, DATA_HOME);
array('pattern'=>'#\b(AVE-Front)/([0-9\.]+)#', 'profile'=>'keitai'), // The same?
// NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones
- // Sample: "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c°Ê¹ß¤Ï²ÄÊÑ
- // Sample: "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()¤ÎÃæ¤Ï²ÄÊÑ
+ // Sample: "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c以降は可変
+ // Sample: "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()の中は可変
array('pattern'=>'#^(DoCoMo)/([0-9\.]+)#', 'profile'=>'keitai'),
// Vodafone's embedded browser
- // Sample: "J-PHONE/2.0/J-T03" // 2.0¤Ï"¥Ö¥é¥¦¥¶¤Î"¥Ð¡¼¥¸¥ç¥ó
+ // Sample: "J-PHONE/2.0/J-T03" // 2.0は"ブラウザの"バージョン
// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#', 'profile'=>'keitai'),
// PukiWiki setting file
/////////////////////////////////////////////////
-// Æü»þÃÖ´¹¥ë¡¼¥ë (±ÜÍ÷»þ¤ËÃÖ´¹)
-// $usedatetime = 1¤Ê¤éÆü»þÃÖ´¹¥ë¡¼¥ë¤¬Å¬ÍѤµ¤ì¤Þ¤¹
-// ɬÍפΤʤ¤Êý¤Ï $usedatetime¤ò0¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
+// 日時置換ルール (閲覧時に置換)
+// $usedatetime = 1なら日時置換ルールが適用されます
+// 必要のない方は $usedatetimeを0にしてください。
$datetime_rules = array(
'&_now;' => format_date(UTIME),
'&_date;' => get_date($date_format),
);
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(Êݸ»þ¤ËÃÖ´¹)
-// Àµµ¬É½¸½¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É
-// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
-// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£
-// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£
+// ユーザ定義ルール(保存時に置換)
+// 正規表現で記述してください。?(){}-*./+\$^|など
+// は \? のようにクォートしてください。
+// 前後に必ず / を含めてください。行頭指定は ^ を頭に。
+// 行末指定は $ を後ろに。
//
// BugTrack2/106: Only variables can be passed by reference from PHP 5.0.5
-InterWiki ¤Ï¡¢PukiWiki ¤È ¾¤Î¥µ¡¼¥Ð¡¼¤òÀܳ¤¹¤ëµ¡Ç½¤Ç¤¹¡£
+InterWiki は、PukiWiki と 他のサーバーを接続する機能です。
-InterWikiName ¤Î¥Ú¡¼¥¸¤Ç¥µ¡¼¥Ð¡¼Ì¾¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£
\ No newline at end of file
+InterWikiName のページでサーバー名を定義しています。
\ No newline at end of file
#recent(20)
-//¾ï¤Ëɽ¼¨¤µ¤ì¤ë¥á¥Ë¥å¡¼¥Ð¡¼¤Ç¤¹¡£
-// [[edit:http://ÀßÃÖ¾ì½ê/pukiwiki.php?cmd=edit&page=MenuBar]]
-//¤òµ½Ò¤·¤Æ¤ª¤¯¤ÈMenuBar¤òµ¤·Ú¤Ë½¤Àµ¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤ÆÊØÍø¤«¤â¡£
\ No newline at end of file
+//常に表示されるメニューバーです。
+// [[edit:http://設置場所/pukiwiki.php?cmd=edit&page=MenuBar]]
+//を記述しておくとMenuBarを気軽に修正できるようになって便利かも。
\ No newline at end of file
--2004-08-05 (ÌÚ) 05:19:05 - [[PHP]]
--2004-08-05 (ÌÚ) 05:19:05 - [[MenuBar]]
--2004-08-05 (ÌÚ) 05:19:05 - [[PluginHelp]]
--2004-08-05 (ÌÚ) 05:19:05 - [[PukiWiki]]
--2004-08-05 (ÌÚ) 05:19:05 - [[YukiWiki]]
--2004-08-05 (ÌÚ) 05:19:05 - [[SandBox]]
--2004-08-05 (ÌÚ) 05:19:05 - [[About]]
--2004-08-05 (ÌÚ) 05:19:05 - [[InterWikiTechnical]]
--2004-08-05 (ÌÚ) 05:19:05 - [[FormattingRules]]
--2004-08-05 (ÌÚ) 05:19:05 - [[BracketName]]
--2004-08-05 (ÌÚ) 05:19:05 - [[InterWikiSandBox]]
--2004-08-05 (ÌÚ) 05:19:05 - [[FrontPage]]
--2004-08-05 (ÌÚ) 05:19:05 - [[InterWikiName]]
--2004-08-05 (ÌÚ) 05:19:05 - [[Help]]
--2004-08-05 (ÌÚ) 05:19:05 - [[InterWiki]]
--2003-11-03 (·î) 00:13:01 - [[WikiWikiWeb]]
--2003-11-03 (·î) 00:13:01 - [[WikiEngines]]
--2003-11-03 (·î) 00:13:01 - [[WikiName]]
+-2004-08-05 (木) 05:19:05 - [[PHP]]
+-2004-08-05 (木) 05:19:05 - [[MenuBar]]
+-2004-08-05 (木) 05:19:05 - [[PluginHelp]]
+-2004-08-05 (木) 05:19:05 - [[PukiWiki]]
+-2004-08-05 (木) 05:19:05 - [[YukiWiki]]
+-2004-08-05 (木) 05:19:05 - [[SandBox]]
+-2004-08-05 (木) 05:19:05 - [[About]]
+-2004-08-05 (木) 05:19:05 - [[InterWikiTechnical]]
+-2004-08-05 (木) 05:19:05 - [[FormattingRules]]
+-2004-08-05 (木) 05:19:05 - [[BracketName]]
+-2004-08-05 (木) 05:19:05 - [[InterWikiSandBox]]
+-2004-08-05 (木) 05:19:05 - [[FrontPage]]
+-2004-08-05 (木) 05:19:05 - [[InterWikiName]]
+-2004-08-05 (木) 05:19:05 - [[Help]]
+-2004-08-05 (木) 05:19:05 - [[InterWiki]]
+-2003-11-03 (月) 00:13:01 - [[WikiWikiWeb]]
+-2003-11-03 (月) 00:13:01 - [[WikiEngines]]
+-2003-11-03 (月) 00:13:01 - [[WikiName]]
#norelated
-WikiEngines ¤Ï¡¢WikiWikiWeb ¤Î¤è¤¦¤Ê¤â¤Î¤ò¼Â¸½¤¹¤ë¥×¥í¥°¥é¥à¤Î¤³¤È¤Ç¤¹¡£¤â¤È¤â¤È¤Ï WikiWikiWeb ¤Î¤³¤È¤ò¸À¤¤¤Þ¤·¤¿¤¬¡¢¸½ºß¤Ç¤Ï¤½¤Î¥¯¥í¡¼¥ó¤¬Â¿¤¯Â¸ºß¤¹¤ë¤¿¤á¤Ë¤½¤ì¤é¤ò WikiEngines ¤È¸Æ¤Ó¤Þ¤¹¡£
\ No newline at end of file
+WikiEngines は、WikiWikiWeb のようなものを実現するプログラムのことです。もともとは WikiWikiWeb のことを言いましたが、現在ではそのクローンが多く存在するためにそれらを WikiEngines と呼びます。
\ No newline at end of file
-WikiName ¤Î¤è¤¦¤ËÂçʸ»ú¤È¾®Ê¸»ú¤òº®¤¼¤¿¤â¤Î¤Ï¥Ú¡¼¥¸Ì¾¤È¤Ê¤ê¤Þ¤¹¡£
\ No newline at end of file
+WikiName のように大文字と小文字を混ぜたものはページ名となります。
\ No newline at end of file
-PukiWiki¤òºî¤í¤¦¤È»×¤Ã¤Æ»²¹Í¤Ë¤µ¤ì¤¿Perl¤Ç½ñ¤«¤ì¤¿¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£
+PukiWikiを作ろうと思って参考にされたPerlで書かれたスクリプトです。
-[[·ë¾ë¹À¤µ¤ó¤Î¥Ú¡¼¥¸:http://www.hyuki.com/]]
\ No newline at end of file
+[[çµ\90å\9f\8e浩ã\81\95ã\82\93ã\81®ã\83\9aã\83¼ã\82¸:http://www.hyuki.com/]]
\ No newline at end of file
#freeze
[[:config/PageReading]]
-*ChaSen/Kakasi̵¤·¤Ç[[:config/PageReading]]¤òȾ¼«Æ°ºîÀ®¤¹¤ë¤¿¤á¤Î¼½ñ¡Ê¥µ¥ó¥×¥ë¡Ë
+*ChaSen/Kakasi無しで[[:config/PageReading]]を半自動作成するための辞書(サンプル)
--¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë¤È¡¢[[:config/PageReading]] ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸Ì¾¤Ë¤³¤Î¥Ú¡¼¥¸¤Î¥ë¡¼¥ë¤òŬÍѤ·¤ÆÆɤߤËÊÑ´¹¤·¡¢°ìÍ÷ʬÎष¤Þ¤¹¡£
--´û¤Ë [[:config/PageReading]] ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Ú¡¼¥¸¤Ë¤ÏŬÍѤµ¤ì¤Þ¤»¤ó
--¥ë¡¼¥ë¤Î½ñ¼°¡§È¾³Ñ¥¹¥Ú¡¼¥¹¡ÜȾ³Ñ¥¹¥é¥Ã¥·¥å¡ÜÀµµ¬É½¸½¥Ñ¥¿¡¼¥ó¡ÜȾ³Ñ¥¹¥é¥Ã¥·¥å¡ÜȾ³Ñ¥³¥ó¥Þ¡ÜÆɤߡÊÁ´³Ñ²¾Ì¾¡Ë
--¾åµ½ñ¼°¤Ç¤Ê¤¤¹Ô¤Ï¡¢Ìµ»ë¤µ¤ì¤Þ¤¹¡£
--¥ë¡¼¥ë¤Ï¡¢¾å¤«¤é½ç¤ËŬÍѤµ¤ì¤Þ¤¹¡£
--Àµµ¬É½¸½¤Ï¡¢mb_ereg_replace ´Ø¿ô¤Ç½èÍý¤µ¤ì¤Þ¤¹¡£
--mbstring ¥â¥¸¥å¡¼¥ëɬ¿Ü¤Ç¤¹¡£
--´Á»ú°Ê³°¤âÊÑ´¹²Äǽ¤Ç¤¹¡£¤¿¤È¤¨¤Ð¡¢¡ÖABC¡×¤ò¡Ö¥¨¡¼¥Ó¡¼¥·¡¼¡×¤ÈÊÑ´¹¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
+-ページの一覧を表示すると、[[:config/PageReading]] に登録されていないページ名にこのページのルールを適用して読みに変換し、一覧分類します。
+-既に [[:config/PageReading]] に登録されているページには適用されません
+-ルールの書式:半角スペース+半角スラッシュ+正規表現パターン+半角スラッシュ+半角コンマ+読み(全角仮名)
+-上記書式でない行は、無視されます。
+-ルールは、上から順に適用されます。
+-正規表現は、mb_ereg_replace 関数で処理されます。
+-mbstring モジュール必須です。
+-漢字以外も変換可能です。たとえば、「ABC」を「エービーシー」と変換することもできます。
-**ñ½ã¤ÊÃÖ´¹¥ë¡¼¥ë
+**単純な置換ルール
- /ÆüËܸì/,¥Ë¥Û¥ó¥´
- /À°·Á/,¥»¥¤¥±¥¤
+ /æ\97¥æ\9c¬èª\9e/,ã\83\8bã\83\9bã\83³ã\82´
+ /æ\95´å½¢/,ã\82»ã\82¤ã\82±ã\82¤
-**JISÂè°ì¿å½à¤¬Æɤߤνç¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤òÍøÍѤ·¤¿¥ë¡¼¥ë
+**JIS第一水準が読みの順になっていることを利用したルール
- /[°¡-°É]/,¥¢
- /[°Ê-±¥]/,¥¤
- /[±¦-±À]/,¥¦
- /[±Á-±ö]/,¥¨
- /[±÷-²»]/,¥ª
- /[²¼-´ê]/,¥«
- /[´ë-¶ä]/,¥
- /[¶å-·´]/,¥¯
- /[·µ-¸Ã]/,¥±
- /[¸Ã-º²]/,¥³
- /[º³-»Ä]/,¥µ
- /[»Å-¿Ù]/,¥·
- /[¿Ú-À£]/,¥¹
- /[À¤-Á¸]/,¥»
- /[Á¹-½]/,¥½
- /[¾-ÃÌ]/,¥¿
- /[ÃÍ-ÄÄ]/,¥Á
- /[ÄÅ-Äá]/,¥Ä
- /[Äâ-ÅÅ]/,¥Æ
- /[ÅÆ-Æß]/,¥È
- /[Æà-Æò]/,¥Ê
- /[Æó-ǧ]/,¥Ë
- /Ǩ/,¥Ì
- /[Ç©-Ç´]/,¥Í
- /[ǵ-ÇÂ]/,¥Î
- /[ÇÃ-ÈÚ]/,¥Ï
- /[ÈÛ-ÉÓ]/,¥Ò
- /[ÉÔ-ʹ]/,¥Õ
- /[ʺ-ÊÜ]/,¥Ø
- /[ÊÝ-Ëß]/,¥Û
- /[Ëà-Ì¢]/,¥Þ
- /[Ì£-̲]/,¥ß
- /[̳-̼]/,¥à
- /[̽-ÌÍ]/,¥á
- /[ÌÎ-Ìè]/,¥â
- /[Ìé-Ìú]/,¥ä
- /[Ìû-ͼ]/,¥æ
- /[ͽ-Íä]/,¥è
- /[Íå-Í÷]/,¥é
- /[Íø-ÎÛ]/,¥ê
- /[ÎÜ-Îà]/,¥ë
- /[Îá-Ï£]/,¥ì
- /[Ϥ-ÏÀ]/,¥í
- /[ÏÁ-ÏÓ]/,¥ï
+ /[äº\9c-æ\9d\8f]/,ã\82¢
+ /[以-å\90\8b]/,ã\82¤
+ /[å\8f³-é\9b²]/,ã\82¦
+ /[è\8d\8f-å¡©]/,ã\82¨
+ /[æ\96¼-é\9f³]/,ã\82ª
+ /[ä¸\8b-é¡\98]/,ã\82«
+ /[ä¼\81-é\8a\80]/,ã\82
+ /[ä¹\9d-é\83¡]/,ã\82¯
+ /[å\8d¦-ä¹\8e]/,ã\82±
+ /[ä¹\8e-é\82]/,ã\82³
+ /[äº\9b-æ®\8b]/,ã\82µ
+ /[ä»\95-é\9d]/,ã\82·
+ /[笥-寸]/,ã\82¹
+ /[ä¸\96-ç³\8e]/,ã\82»
+ /[å\99\8c-é\81\9c]/,ã\82½
+ /[ä»\96-è«\87]/,ã\82¿
+ /[値-陳]/,チ
+ /[津-鶴]/,ツ
+ /[亭-電]/,テ
+ /[兎-鈍]/,ト
+ /[奈-汝]/,ナ
+ /[二-認]/,ニ
+ /濡/,ヌ
+ /[禰-粘]/,ネ
+ /[乃-蚤]/,ノ
+ /[巴-蛮]/,ハ
+ /[匪-瓶]/,ヒ
+ /[不-聞]/,フ
+ /[丙-鞭]/,ヘ
+ /[保-盆]/,ホ
+ /[摩-蔓]/,マ
+ /[味-眠]/,ミ
+ /[務-娘]/,ム
+ /[冥-麺]/,メ
+ /[摸-匁]/,モ
+ /[也-鑓]/,ヤ
+ /[愉-夕]/,ユ
+ /[予-淀]/,ヨ
+ /[羅-覧]/,ラ
+ /[利-麟]/,リ
+ /[瑠-類]/,ル
+ /[令-錬]/,レ
+ /[呂-論]/,ロ
+ /[倭-腕]/,ワ
#freeze
*mime-type
-¤³¤Îɽ¤Ï¡¢attach.inc.php¤¬¥Õ¥¡¥¤¥ë¤ÎContent-type¤ò·èÄꤹ¤ë¤È¤¤Ë»ÈÍѤ·¤Þ¤¹¡£
+この表は、attach.inc.phpがファイルのContent-typeを決定するときに使用します。
-|~Content-type|~³ÈÄ¥»Ò|~ÀâÌÀ|h
-|image/jpeg|jpeg jpg|jpeg ²èÁü|
-|image/gif|gif|gif ²èÁü|
-|image/png|png|png ²èÁü|
-|application/pdf|pdf|pdf ¥Õ¥¡¥¤¥ë|
-|application/x-shockwave-flash|swf|¥Õ¥é¥Ã¥·¥å¥Õ¥¡¥¤¥ë|
-|video/mpg|mpg|mpg ¥Ó¥Ç¥ª¥Õ¥¡¥¤¥ë|
-|application/vnd.rn-realmedia|rm|RealPlay ¥Ó¥Ç¥ª¥Õ¥¡¥¤¥ë|
-|video/quicktime|mov|mov ¥Ó¥Ç¥ª¥Õ¥¡¥¤¥ë|
-|video/avi|avi|avi ¥Ó¥Ç¥ª¥Õ¥¡¥¤¥ë|
-|video/x-ms-wmv|wmv|Windows ¥Ó¥Ç¥ª¥Õ¥¡¥¤¥ë|
-|audio/mp3|mp3|MP3 ²»À¼¥Õ¥¡¥¤¥ë|
-|audio/wav|wav wave|wave ²»À¼¥Õ¥¡¥¤¥ë|
-|audio/vnd.rn-realaudio|ra ram|RealPlay ²»À¼¥Õ¥¡¥¤¥ë|
-|audio/midi|mid midi|midi ¥ª¡¼¥Ç¥£¥ª¥Õ¥¡¥¤¥ë|
-|application/x-zip-compressed|zip|zip °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-lzh-compressed|lzh|lzh °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-gzip|gz|g-zip °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-bz2-compressed|bz2|bz2 °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-compress|z tgz|compress °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-cab-compressed|cab|cab °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-stuffit|sit|stuff it °µ½Ì¥Õ¥¡¥¤¥ë|
-|application/x-tar|tar|tar ½ñ¸Ë¥Õ¥¡¥¤¥ë|
-|text/plain|txt text dat jis euc sjis sjs asc utf utf8 csv|¥×¥ì¡¼¥ó¥Æ¥¥¹¥È|
-|text/html|html htm|htmlʸ½ñ|
+|~Content-type|~拡張子|~説明|h
+|image/jpeg|jpeg jpg|jpeg 画像|
+|image/gif|gif|gif 画像|
+|image/png|png|png 画像|
+|application/pdf|pdf|pdf ファイル|
+|application/x-shockwave-flash|swf|フラッシュファイル|
+|video/mpg|mpg|mpg ビデオファイル|
+|application/vnd.rn-realmedia|rm|RealPlay ビデオファイル|
+|video/quicktime|mov|mov ビデオファイル|
+|video/avi|avi|avi ビデオファイル|
+|video/x-ms-wmv|wmv|Windows ビデオファイル|
+|audio/mp3|mp3|MP3 音声ファイル|
+|audio/wav|wav wave|wave 音声ファイル|
+|audio/vnd.rn-realaudio|ra ram|RealPlay 音声ファイル|
+|audio/midi|mid midi|midi オーディオファイル|
+|application/x-zip-compressed|zip|zip 圧縮ファイル|
+|application/x-lzh-compressed|lzh|lzh 圧縮ファイル|
+|application/x-gzip|gz|g-zip 圧縮ファイル|
+|application/x-bz2-compressed|bz2|bz2 圧縮ファイル|
+|application/x-compress|z tgz|compress 圧縮ファイル|
+|application/x-cab-compressed|cab|cab 圧縮ファイル|
+|application/x-stuffit|sit|stuff it 圧縮ファイル|
+|application/x-tar|tar|tar 書庫ファイル|
+|text/plain|txt text dat jis euc sjis sjs asc utf utf8 csv|プレーンテキスト|
+|text/html|html htm|html文書|
|image/svg-xml|svg|svg(Scalable Vector Graphics)|
-|application/ms-download|exe|Windows ¼Â¹Ô¥Õ¥¡¥¤¥ë|
-|application/ms-word|doc|MS-Word ʸ½ñ¥Õ¥¡¥¤¥ë|
-|application/ms-excel|xls|MS-Excel ʸ½ñ¥Õ¥¡¥¤¥ë|
-|application/ms-access|mdb mde|MS-Access ¥Ç¡¼¥¿¥Ù¡¼¥¹|
-|application/ms-powerpoint|ppt pps|MS-¥Ñ¥ï¡¼¥Ý¥¤¥ó¥È¥×¥ì¥¼¥ó¥Æ¡¼¥·¥ç¥ó|
+|application/ms-download|exe|Windows 実行ファイル|
+|application/ms-word|doc|MS-Word 文書ファイル|
+|application/ms-excel|xls|MS-Excel 文書ファイル|
+|application/ms-access|mdb mde|MS-Access ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹|
+|application/ms-powerpoint|ppt pps|MS-パワーポイントプレゼンテーション|
*IGNORE
-¥ê¥ó¥¯¸µ¤Îɽ¼¨¤ò¤µ¤»¤Ê¤¤ URI ¤òÄêµÁ¤·¤Þ¤¹¡£
-¤³¤³¤ÇÄêµÁ¤¹¤ë¤È¥ê¥ó¥¯¤µ¤ì¤ë¤¿¤á http:// ¤ÏÉÔÍפǤ¹¡£
+リンク元の表示をさせない URI を定義します。
+ここで定義するとリンクされるため http:// は不要です。
|localhost/pukiwiki/index.php|
// |http://localhost/pw14/|
*COLOR
-°ìÍ÷ɽ¼¨¤¹¤ëºÝ¤Î¥Ø¥Ã¥À¡¼¿§¤ò»ØÄꤷ¤Þ¤¹¡£
+一覧表示する際のヘッダー色を指定します。
-- ''cur'' ¤Ï¡¢À°Îó¤Î¥«¥ì¥ó¥È¹Ô
-- ''etc'' ¤Ï¡¢À°Î󤵤ì¤Æ¤¤¤Ê¤¤¹Ô
+- ''cur'' は、整列のカレント行
+- ''etc'' は、整列されていない行
-|¼±ÊÌ|¿§|h
+|識別|色|h
|cur|BGCOLOR(#88ff88):|
|etc|BGCOLOR(#cccccc):|
#freeze
-* Tracker¥×¥é¥°¥¤¥ó: ¥Ç¥Õ¥©¥ë¥ÈÀßÄê
-tracker¥×¥é¥°¥¤¥ó¤ÇÀßÄê¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¡¢¤³¤ÎÀßÄ꤬»ÈÍѤµ¤ì¤Þ¤¹¡£(Îã "#tracker")
+* Trackerプラグイン: デフォルト設定
+trackerプラグインで設定を指定しなかった場合、この設定が使用されます。(例 "#tracker")
----
#ls(./)
* fields
-|¹àÌÜ̾ |¸«½Ð¤· |¥¿¥¤¥× |¥ª¥×¥·¥ç¥ó|¥Ç¥Õ¥©¥ë¥È|h
-|Proposer|Åê¹Æ¼Ô |page |20 |anonymous |
-|Category|¥«¥Æ¥´¥ê¡¼|select | | |
-|Severity|½ÅÍ×ÅÙ |select | |Äã |
-|Status |¾õÂÖ |select | |Äó°Æ |
-|Version |¥Ð¡¼¥¸¥ç¥ó|text |10 | |
-|Summary |¥µ¥Þ¥ê |title |60 | |
-|Messages|¥á¥Ã¥»¡¼¥¸|textarea|60,6 | |
+|項目名 |見出し |タイプ |オプション|デフォルト|h
+|Proposer|投稿者 |page |20 |anonymous |
+|Category|ã\82«ã\83\86ã\82´ã\83ªã\83¼|select | | |
+|Severity|重要度 |select | |低 |
+|Status |状態 |select | |提案 |
+|Version |バージョン|text |10 | |
+|Summary |サマリ |title |60 | |
+|Messages|ã\83¡ã\83\83ã\82»ã\83¼ã\82¸|textarea|60,6 | |
* Severity
-|¸«½Ð¤·|¥»¥ë¤Î½ñ¼° |h
-|¶ÛµÞ |BGCOLOR(#ff8080):%s|
-|½ÅÍ× |BGCOLOR(#ffcccc):%s|
-|ÉáÄÌ |BGCOLOR(#cccccc):%s|
-|Äã |BGCOLOR(#ffffff):%s|
+|見出し|セルの書式 |h
+|緊急 |BGCOLOR(#ff8080):%s|
+|重要 |BGCOLOR(#ffcccc):%s|
+|普通 |BGCOLOR(#cccccc):%s|
+|低 |BGCOLOR(#ffffff):%s|
* Status
-|¸«½Ð¤· |¥»¥ë¤Î½ñ¼° |h
-|Äó°Æ |BGCOLOR(#ffccff):%s|
-|Ãå¼ê |BGCOLOR(#ccccff):%s|
-|CVSÂÔ¤Á|BGCOLOR(#ffccff):%s|
-|´°Î» |BGCOLOR(#ccffcc):%s|
-|ÊÝα |BGCOLOR(#ccddcc):%s|
-|µÑ²¼ |BGCOLOR(#cccccc):%s|
+|見出し |セルの書式 |h
+|提案 |BGCOLOR(#ffccff):%s|
+|着手 |BGCOLOR(#ccccff):%s|
+|CVS待ち|BGCOLOR(#ffccff):%s|
+|完了 |BGCOLOR(#ccffcc):%s|
+|保留 |BGCOLOR(#ccddcc):%s|
+|却下 |BGCOLOR(#cccccc):%s|
* Category
-|¸«½Ð¤· |¥»¥ë¤Î½ñ¼° |h
-|ËÜÂΥХ° |BGCOLOR(#ffccff):%s|
-|ËÜÂο·µ¡Ç½ |BGCOLOR(#ccccff):%s|
-|¥×¥é¥°¥¤¥ó |BGCOLOR(#ccffcc):%s|
-|Íߤ·¤¤¥×¥é¥°¥¤¥ó|BGCOLOR(#ccffcc):%s|
-|¥µ¥¤¥È |BGCOLOR(#ccddcc):%s|
-|¤½¤Î¾ |BGCOLOR(#cccccc):%s|
+|見出し |セルの書式 |h
+|æ\9c¬ä½\93ã\83\90ã\82° |BGCOLOR(#ffccff):%s|
+|æ\9c¬ä½\93æ\96°æ©\9fè\83½ |BGCOLOR(#ccccff):%s|
+|プラグイン |BGCOLOR(#ccffcc):%s|
+|欲しいプラグイン|BGCOLOR(#ccffcc):%s|
+|サイト |BGCOLOR(#ccddcc):%s|
+|その他 |BGCOLOR(#cccccc):%s|
#freeze
|RIGHT: |LEFT: |c
-|~Åê¹Æ¼Ô |[Proposer]|
-|~¥«¥Æ¥´¥ê¡¼ |[Category]|
-|~Í¥Àè½ç°Ì |[Severity]|
-|~¾õÂÖ |[Status] |
-|~¥Ú¡¼¥¸Ì¾ |[_name] &size(12){¶õÍó¤Î¤Þ¤Þ¤À¤È¼«Æ°Åª¤Ë¥Ú¡¼¥¸Ì¾¤¬¿¶¤é¤ì¤Þ¤¹¡£};|
-|~¥Ð¡¼¥¸¥ç¥ó |[Version] &size(12){¶õÇò¤Ç¤â¹½¤¤¤Þ¤»¤ó};|
-|~¥µ¥Þ¥ê |[Summary] |
-|~¥á¥Ã¥»¡¼¥¸ |[Messages]|
+|~投稿者 |[Proposer]|
+|~ã\82«ã\83\86ã\82´ã\83ªã\83¼ |[Category]|
+|~優先順位 |[Severity]|
+|~状態 |[Status] |
+|~ページ名 |[_name] &size(12){空欄のままだと自動的にページ名が振られます。};|
+|~バージョン |[Version] &size(12){空白でも構いません};|
+|~サマリ |[Summary] |
+|~ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ |[Messages]|
|>|CENTER:[_submit] |
#freeze
* [Summary]
--¥Ú¡¼¥¸: [_refer]
--Åê¹Æ¼Ô: [Proposer]
--Í¥Àè½ç°Ì: [Severity]
--¾õÂÖ: [Status]
--¥«¥Æ¥´¥ê¡¼: [Category]
--Åê¹ÆÆü: [_date]
--¥Ð¡¼¥¸¥ç¥ó: [Version]
+-ã\83\9aã\83¼ã\82¸: [_refer]
+-投稿者: [Proposer]
+-優先順位: [Severity]
+-状態: [Status]
+-ã\82«ã\83\86ã\82´ã\83ªã\83¼: [Category]
+-投稿日: [_date]
+-バージョン: [Version]
-** ¥á¥Ã¥»¡¼¥¸
+** ã\83¡ã\83\83ã\82»ã\83¼ã\82¸
[Messages]
----
* BracketName [#cf801032]
-WikiName¤Î½ñ¼°¤Çɽ¸½¤Ç¤¤Ê¤¤ÆüËܸì¤Ê¤É¤ò¥Ú¡¼¥¸Ì¾¤È¤·¤Æ°·¤¨¤ë¤è¤¦¤Ë¤¹¤ë½ñ¼°¡£
+WikiNameの書式で表現できない日本語などをページ名として扱えるようにする書式。
[[BracketName]]
-¤Î¤è¤¦¤Ë [[ ]] ¤Ç°Ï¤¦¤È[[BracketName]]¤Ë¤Ê¤ê¤Þ¤¹¡£
-¤â¤Á¤í¤óÆüËܸì¤âOK¡£
+のように [[ ]] で囲うと[[BracketName]]になります。
+もちろん日本語もOK。
#freeze
#nofollow
#norelated
-* ¥Æ¥¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë [#oca54177]
+* テキスト整形のルール [#oca54177]
-Ä̾ï¤ÏÆþÎϤ·¤¿Ê¸¾Ï¤¬¤½¤Î¤Þ¤Þ½ÐÎϤµ¤ì¤Þ¤¹¡£
+通常は入力した文章がそのまま出力されます。
-- HTML¤Î¥¿¥°¤Ï¸ú²Ì¤¬¤¢¤ê¤Þ¤»¤ó¡£½ñ¤«¤ì¤¿Ê¸¾Ï¤Ï¤½¤Î¤Þ¤Þ(¡Ö<font color="red">text</font>¡×¤È¤¤¤Ã¤¿·Á¤Î¤Þ¤Þ)ɽ¼¨¤µ¤ì¤Þ¤¹
-- ÃÊÍî¤ÈÃÊÍî¤Î¶èÀÚ¤ê¤Ë¤Ï¶õ¹Ô¤ò¤Ï¤µ¤ó¤Ç²¼¤µ¤¤¡£¶õ¹Ô¤ò¤Ï¤µ¤Þ¤º¡¢Ï¢Â³¤·¤Æ¤¤¤ëÊ£¿ô¤Î¹Ô¤ÏƱ¤¸ÃÊÍî¤È²ò¼á¤µ¤ì¤Þ¤¹ (Ï¢·ë¤·¤Æɽ¼¨¤µ¤ì¤Þ¤¹)
+- HTMLのタグは効果がありません。書かれた文章はそのまま(「<font color="red">text</font>」といった形のまま)表示されます
+- 段落と段落の区切りには空行をはさんで下さい。空行をはさまず、連続している複数の行は同じ段落と解釈されます (連結して表示されます)
-¤³¤ì¤Ë²Ã¤¨¤Æ¡¢ÆÃÄê¤Î¥ë¡¼¥ë¤Ë¤è¤ë¥Æ¥¥¹¥ÈÀ°·Á¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤¤Þ¤¹¡£°Ê²¼¤Ç¤Ï¡¢¥×¥é¥°¥¤¥ó¤Ë¤Ä¤¤¤Æ¤Ï¤è¤¯»È¤ï¤ì¤ë¤â¤Î¤À¤±¤ò´Êά¤ËÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£¥×¥é¥°¥¤¥ó¤Î¥ª¥×¥·¥ç¥ó¤Ê¤É¾ÜºÙ¤ÊÀâÌÀ¤Ë¤Ä¤¤¤Æ¤Ï [[PukiWiki/1.4/Manual/Plugin]] ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+これに加えて、特定のルールによるテキスト整形を行うことができます。以下では、プラグインについてはよく使われるものだけを簡略に説明しています。プラグインのオプションなど詳細な説明については [[PukiWiki/1.4/Manual/Plugin]] を参照してください。
-------------------------------------
#contents
-------------------------------------
-** ¥Ö¥í¥Ã¥¯Í×ÁÇ [#vd593893]
-- ¥Ö¥í¥Ã¥¯Í×ÁǤϡ¢¥¤¥ó¥é¥¤¥óÍ×ÁǤȾ¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤¿¤À¤·¡¢ÃÊÍî¡¢¸«½Ð¤·¡¢¿åÊ¿Àþ¡¢#¤«¤é»Ï¤Þ¤ë¥Ö¥í¥Ã¥¯Í×ÁǤϾ¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+** ブロック要素 [#vd593893]
+- ブロック要素は、インライン要素と他のブロック要素を子要素にすることができます。ただし、段落、見出し、水平線、#から始まるブロック要素は他のブロック要素を子要素にすることはできません。
-- ¶õ¹Ô¤Ï¥È¥Ã¥×¥ì¥Ù¥ë¤Î¥Ö¥í¥Ã¥¯Í×ÁǤζèÀÚ¤ê¤Ë¤Ê¤ê¤Þ¤¹¡£¶õ¹Ô¤¬¸½¤ï¤ì¤ë¤È¡¢¤¹¤Ù¤Æ¤Î¥Ö¥í¥Ã¥¯Í×ÁǤϽªÎ»¤·¤Þ¤¹¡£
+- 空行はトップレベルのブロック要素の区切りになります。空行が現われると、すべてのブロック要素は終了します。
-- ¥Ö¥í¥Ã¥¯Í×ÁǤϡ¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
--- ¥ê¥¹¥È¹½Â¤¤È°úÍÑʸ¤Ï¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£»ÒÍ×ÁǤΥ֥í¥Ã¥¯Í×ÁǤϿÆÍ×ÁǤΥì¥Ù¥ë¤Ë½¾¤Ã¤Æ¥¤¥ó¥Ç¥ó¥È¤µ¤ì¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£¶õ¹Ô¤¬¸½¤ï¤ì¤ë¤È¥Ö¥í¥Ã¥¯Í×ÁǤϽªÎ»¤·¤Þ¤¹¡£
--- ¥ê¥¹¥È¹½Â¤¤È°úÍÑʸ¤Î¥Í¥¹¥È¤Ë¤Ï3Ãʳ¬¤Î¥ì¥Ù¥ë¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¥ê¥¹¥È¹½Â¤¤Î¥ì¥Ù¥ë¤È°úÍÑʸ¤Î¥ì¥Ù¥ë¤ÏÆÈΩ¤·¤Æ¤¤¤Þ¤¹¡£½¾¤Ã¤Æ¡¢¥ê¥¹¥È¹½Â¤¤ò°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤ä°úÍÑʸ¤ò¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1Ãʳ¬Áý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£¥ê¥¹¥È¹½Â¤¤ò¾¤Î¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤ä°úÍÑʸ¤ò¾¤Î°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1Ãʳ¬Áý¤ä¤·¤Æµ½Ò¤·¤Þ¤¹¡£
--- ¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤȤʤäƤ¤¤ë°úÍÑʸ¤«¤éæ½Ð¤¹¤ë¤È¤¡¢¿Æ¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò·Ñ³¤·¤¿¤¤¾ì¹ç¤Ï¹ÔƬ¤Ë<¡¢<<¡¢<<<¤òµ½Ò¤·¤Þ¤¹¡£<¤ÇÂè1¥ì¥Ù¥ë¤Î°úÍÑʸ¤«¤é¡¢<<¤ÇÂè2¥ì¥Ù¥ë¤Î°úÍÑʸ¤«¤é¡¢<<<¤ÇÂè3¥ì¥Ù¥ë¤Î°úÍÑʸ¤«¤éæ½Ð¤·¤Þ¤¹¡£¶õ¹Ô¤òµ½Ò¤¹¤ë¤È°úÍÑʸ¤À¤±¤Ç¤Ê¤¯¿Æ¤Î¥Ö¥í¥Ã¥¯Í×ÁǤ«¤é¤âæ½Ð¤·¤Þ¤¹¡£
+- ブロック要素は、他のブロック要素の子要素になることができます。
+-- リスト構造と引用文は他のブロック要素を子要素にすることができます。子要素のブロック要素は親要素のレベルに従ってインデントされて表示されます。空行が現われるとブロック要素は終了します。
+-- リスト構造と引用文のネストには3段階のレベルがありますが、リスト構造のレベルと引用文のレベルは独立しています。従って、リスト構造を引用文の子要素にする場合や引用文をリスト構造の子要素にする場合は、レベルを1段階増やさずに記述します。リスト構造を他のリスト構造の子要素にする場合や引用文を他の引用文の子要素にする場合は、レベルを1段階増やして記述します。
+-- 他のブロック要素の子要素となっている引用文から脱出するとき、親のブロック要素を継続したい場合は行頭に<、<<、<<<を記述します。<で第1レベルの引用文から、<<で第2レベルの引用文から、<<<で第3レベルの引用文から脱出します。空行を記述すると引用文だけでなく親のブロック要素からも脱出します。
-- ¥Ö¥í¥Ã¥¯Í×ÁǤȤʤë¥×¥é¥°¥¤¥ó¤Ï#¡Á¤Î·Á¼°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£((¥¤¥ó¥é¥¤¥óÍ×ÁǤȤʤë¥×¥é¥°¥¤¥ó¤ä¥æ¡¼¥¶ÄêµÁ¤È¤Ï°Û¤Ê¤ê¡¢¥Ö¥í¥Ã¥¯Í×ÁǤȤʤë¥×¥é¥°¥¤¥ó¤Ç¤Ï½ªÃ¼¤Ë;¤òÉղ乤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£¥×¥é¥°¥¤¥ó¤Ë¤è¤Ã¤Æ¤ÏÀµ¾ï¤ËÆ°ºî¤·¤Ê¤¯¤Ê¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£))
+- ブロック要素となるプラグインは#~の形式になっています。((インライン要素となるプラグインやユーザ定義とは異なり、ブロック要素となるプラグインでは終端に;を付加する必要はありません。プラグインによっては正常に動作しなくなる場合があります。))
-*** ÃÊÍî [#n6691793]
- ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤòÌÀ¼¨¤·¤Ê¤¤¸Â¤ê¡¢ÃÊÍî¤È¤Ê¤ê¤Þ¤¹¡£
- ~ ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç ~ ¤ò»ØÄꤷ¤¿¾ì¹ç¤âÃÊÍî¤Ë¤Ê¤ê¤Þ¤¹¡£¹ÔƬ½ñ¼°¤Îʸ»ú(~¡¢-¡¢+¡¢:¡¢>¡¢|¡¢#¡¢//)¤òÄ̾ï¤Îʸ»ú¤È¤·¤ÆÃÊÍî¤ÎÀèƬ¤Ë½ñ¤¤¿¤¤¾ì¹ç¤Ï¡¢¹ÔƬ¤Ë~¤òµ½Ò¤·¤Æ½ñ¤¯¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+*** 段落 [#n6691793]
+ インライン要素
+他のブロック要素を明示しない限り、段落となります。
+ ~ インライン要素
+行頭で ~ を指定した場合も段落になります。行頭書式の文字(~、-、+、:、>、|、#、//)を通常の文字として段落の先頭に書きたい場合は、行頭に~を記述して書くことができます。
-- ÃÊÍî¤ÎÀèƬ¤Ï1ʸ»úʬ»ú²¼¤²¤µ¤ì¤Þ¤¹¡£Ã¢¤·¡¢ÈÖ¹æ¤Ê¤·¥ê¥¹¥È¹½Â¤¡¢ÈÖ¹æÉÕ¤¥ê¥¹¥È¹½Â¤¡¢°úÍÑʸÆâ¤ÎÃÊÍî¤Ç¤Ï»ú²¼¤²¤µ¤ì¤Þ¤»¤ó¡£ÄêµÁ¥ê¥¹¥ÈÆâ¤ÎÃÊÍî¤ÎÀèƬ¤Ï1ʸ»úʬ»ú²¼¤²¤µ¤ì¤Þ¤¹¡£
-- ÃÊÍî¤Ï¡¢¿·¤¿¤Ê¥Ö¥í¥Ã¥¯Í×ÁǤ¬¸½¤ï¤ì¤ë¤Þ¤Ç·Ñ³¤·¤Þ¤¹¡£
-- ÃÊÍî¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ÃÊÍî¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 段落の先頭は1文字分字下げされます。但し、番号なしリスト構造、番号付きリスト構造、引用文内の段落では字下げされません。定義リスト内の段落の先頭は1文字分字下げされます。
+- 段落は、新たなブロック要素が現われるまで継続します。
+- 段落は、他のブロック要素の子要素になることができます。
+- 段落は、他のブロック要素を子要素にすることはできません。
-*** °úÍÑʸ [#af1781b1]
- > ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç > ¤ò»ØÄꤹ¤ë¤È¡¢°úÍÑʸ¤Ë¤Ê¤ê¤Þ¤¹¡£°úÍÑʸ¤Ï >¡¢>>¡¢>>> ¤Î3¥ì¥Ù¥ë¤¢¤ê¤Þ¤¹¡£
-- °úÍÑʸ¤ÎÃæ¤Ï¡¢¥Ö¥í¥Ã¥¯Í×ÁǤòÌÀ¼¨¤·¤Ê¤¤¸Â¤ê¡¢ÃÊÍî¤È¤Ê¤ê¤Þ¤¹¡£
-- °úÍÑʸ¤Ï¡¢¶õ¹Ô¤¬¸½¤ï¤ì¤ë¤Þ¤Ç·Ñ³¤·¤Þ¤¹¡£
-- °úÍÑʸÆâ¤ÎÃÊÍî¤Ï¡¢¿·¤¿¤Ê°úÍÑʸ¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯Í×ÁǤ¬¸½¤ï¤ì¤ë¤Þ¤Ç·Ñ³¤·¤Þ¤¹¡£
-- °úÍÑʸ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£Â¾¤Î°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤·¤Æµ½Ò¤·¤Þ¤¹¡£¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£
-- °úÍÑʸ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£°úÍÑʸ¤Î»ÒÍ×ÁǤȤʤë¥ê¥¹¥È¹½Â¤¤Ï¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£
-- ¥ê¥¹¥È¹½Â¤Æâ¤Î°úÍÑʸ¤«¤éæ½Ð¤¹¤ë¾ì¹ç¤Ç¡¢¥ê¥¹¥È¹½Â¤¤ò·Ñ³¤¹¤ë¾ì¹ç¤Ï¡¢<¡¢<<¡¢<<<¤ò¹ÔƬ¤Ëµ½Ò¤·¤Þ¤¹¡£
+*** 引用文 [#af1781b1]
+ > インライン要素
+行頭で > を指定すると、引用文になります。引用文は >、>>、>>> の3レベルあります。
+- 引用文の中は、ブロック要素を明示しない限り、段落となります。
+- 引用文は、空行が現われるまで継続します。
+- 引用文内の段落は、新たな引用文またはブロック要素が現われるまで継続します。
+- 引用文は、他のブロック要素の子要素になることができます。他の引用文の子要素にする場合は、レベルを1段増やして記述します。リスト構造の子要素にする場合はレベルを1段増やさずに記述します。
+- 引用文は、他のブロック要素を子要素にすることができます。引用文の子要素となるリスト構造はレベルを1段増やさずに記述します。
+- リスト構造内の引用文から脱出する場合で、リスト構造を継続する場合は、<、<<、<<<を行頭に記述します。
-*** ¥ê¥¹¥È¹½Â¤ [#q8abd9a8]
- - ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç - ¤ò»ØÄꤹ¤ë¤È¡¢ÈÖ¹æ¤Ê¤·¥ê¥¹¥È¤Ë¤Ê¤ê¤Þ¤¹¡£ÈÖ¹æ¤Ê¤·¥ê¥¹¥È¤Ï -¡¢--¡¢--- ¤Î3¥ì¥Ù¥ë¤¢¤ê¤Þ¤¹¡£
+*** リスト構造 [#q8abd9a8]
+ - インライン要素
+行頭で - を指定すると、番号なしリストになります。番号なしリストは -、--、--- の3レベルあります。
-- ÈÖ¹æ¤Ê¤·¥ê¥¹¥È¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£Â¾¤Î¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤·¤Æµ½Ò¤·¤Þ¤¹¡£°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤òÁý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£
-- -¤Îľ¸å¤Ë ~¤òµ½Ò¤¹¤ë¤ÈÃÊÍî¤ò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
--ÈÖ¹æ¤Ê¤·¥ê¥¹¥È¤Ï¡¢''¥ê¥¹¥È¤ÎÀèƬ¤¬¥¤¥ó¥é¥¤¥óÍ×ÁǤޤ¿¤ÏÃÊÍî¤Ç¤¢¤ë¾ì¹ç¤Ë¸Â¤ê''¡¢¥ê¥¹¥È¤Î¼¡¤Î¹Ô¤Ë¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤòµ½Ò¤¹¤ë¤³¤È¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 番号なしリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
+- -の直後に ~を記述すると段落を子要素にすることができます。
+-番号なしリストは、''リストの先頭がインライン要素または段落である場合に限り''、リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。
- + ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç + ¤ò»ØÄꤹ¤ë¤È¡¢ÈÖ¹æÉÕ¤¥ê¥¹¥È¤Ë¤Ê¤ê¤Þ¤¹¡£ÈÖ¹æÉÕ¤¥ê¥¹¥È¤Ï +¡¢++¡¢+++ ¤Î3¥ì¥Ù¥ë¤¢¤ê¤Þ¤¹¡£
+ + インライン要素
+行頭で + を指定すると、番号付きリストになります。番号付きリストは +、++、+++ の3レベルあります。
-- ÈÖ¹æÉÕ¤¥ê¥¹¥È¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£Â¾¤Î¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤·¤Æµ½Ò¤·¤Þ¤¹¡£°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤òÁý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£
-- + ¤Îľ¸å¤Ë ~ ¤òµ½Ò¤¹¤ë¤ÈÃÊÍî¤ò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ÈÖ¹æÉÕ¤¥ê¥¹¥È¤Ï¡¢''¥ê¥¹¥È¤ÎÀèƬ¤¬¥¤¥ó¥é¥¤¥óÍ×ÁǤޤ¿¤ÏÃÊÍî¤Ç¤¢¤ë¾ì¹ç¤Ë¸Â¤ê''¡¢¥ê¥¹¥È¤Î¼¡¤Î¹Ô¤Ë¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤòµ½Ò¤¹¤ë¤³¤È¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 番号付きリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
+- + の直後に ~ を記述すると段落を子要素にすることができます。
+- 番号付きリストは、''リストの先頭がインライン要素または段落である場合に限り''、リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。
- : ÄêµÁ¸ì | ÀâÌÀʸ
-¹ÔƬ¤ò : ¤Ç»Ï¤á¡¢| µ¹æ¤Ç¶èÀÚ¤ë¤È¡¢ÄêµÁ¥ê¥¹¥È¤Ë¤Ê¤ê¤Þ¤¹¡£ÄêµÁ¥ê¥¹¥È¤Ï :¡¢::¡¢::: ¤Î3Ãʳ¬¤¢¤ê¤Þ¤¹¡£ÄêµÁ¥ê¥¹¥È¤ÎÄêµÁ¸ì¡¢ÀâÌÀʸ¤Ï¾Êά¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£Ê£¿ô¤ÎϢ³¤·¤¿ÄêµÁ¥ê¥¹¥È¤òµ½Ò¤·¡¢2¤ÄÌܰʹߤÎÄêµÁ¸ì¤ò¾Êά¤¹¤ë¤³¤È¤Ç1¤Ä¤ÎÄêµÁ¸ì¤ËÂФ¹¤ëÊ£¿ô¤ÎÀâÌÀʸ¤òµ½Ò¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+ : 定義語 | 説明文
+行頭を : で始め、| 記号で区切ると、定義リストになります。定義リストは :、::、::: の3段階あります。定義リストの定義語、説明文は省略することができます。複数の連続した定義リストを記述し、2つ目以降の定義語を省略することで1つの定義語に対する複数の説明文を記述することができます。
-- ¹ÔÃæ¤Ë | ¤¬¤Ê¤¤¤ÈÄêµÁ¥ê¥¹¥È¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
-- ÄêµÁ¸ì¡¦ÀâÌÀʸ¤Ï¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤΤߵ½Ò¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ÄêµÁ¥ê¥¹¥È¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£Â¾¤Î¥ê¥¹¥È¹½Â¤¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤ò1ÃÊÁý¤ä¤·¤Æµ½Ò¤·¤Þ¤¹¡£°úÍÑʸ¤Î»ÒÍ×ÁǤˤ¹¤ë¾ì¹ç¤Ï¡¢¥ì¥Ù¥ë¤òÁý¤ä¤µ¤º¤Ëµ½Ò¤·¤Þ¤¹¡£
-- | ¤Îľ¸å¤Ë ~ ¤òµ½Ò¤¹¤ë¤ÈÃÊÍî¤ò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ÄêµÁ¥ê¥¹¥È¤Ï¡¢ÄêµÁ¥ê¥¹¥È¤Î¼¡¤Î¹Ô¤Ë¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤòµ½Ò¤¹¤ë¤³¤È¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 行中に | がないと定義リストにはなりません。
+- 定義語・説明文は、インライン要素のみ記述することができます。
+- 定義リストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
+- | の直後に ~ を記述すると段落を子要素にすることができます。
+- 定義リストは、定義リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。
-*** À°·ÁºÑ¤ß¥Æ¥¥¹¥È [#g72f3a72]
-¹ÔƬ¤¬È¾³Ñ¶õÇò¤Ç»Ï¤Þ¤ë¹Ô¤ÏÀ°·ÁºÑ¤ß¥Æ¥¥¹¥È¤È¤Ê¤ê¤Þ¤¹¡£¹Ô¤Î¼«Æ°ÀÞ¤êÊÖ¤·¤Ï¹Ô¤Ê¤ï¤ì¤Þ¤»¤ó¡£
+*** 整形済みテキスト [#g72f3a72]
+行頭が半角空白で始まる行は整形済みテキストとなります。行の自動折り返しは行なわれません。
-- À°·ÁºÑ¤ß¥Æ¥¥¹¥È¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- À°·ÁºÑ¤ß¥Æ¥¥¹¥È¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
-- À°·ÁºÑ¤ß¥Æ¥¥¹¥È¤Ï¡¢¤¹¤Ù¤Æ¤Î»ÒÍ×ÁǤòʸ»úÎó¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+- 整形済みテキストは、他のブロック要素の子要素になることができます。
+- 整形済みテキストは、他のブロック要素を子要素にすることができません。
+- 整形済みテキストは、すべての子要素を文字列として扱います。
-*** ɽÁÈ¤ß [#k7c49df4]
- | ¥¤¥ó¥é¥¤¥óÍ×ÁÇ | ¥¤¥ó¥é¥¤¥óÍ×ÁÇ |
-¹ÔƬ¤«¤é | ¤Ç¥¤¥ó¥é¥¤¥óÍ×ÁǤò¶èÀڤ뤳¤È¤ÇɽÁȤߤˤʤê¤Þ¤¹¡£
+*** 表組み [#k7c49df4]
+ | インライン要素 | インライン要素 |
+行頭から | でインライン要素を区切ることで表組みになります。
-- ³ÆÍ×ÁǤÎÀèƬ¤Ë²¼µ¤Îµ½Ò»Ò¤ò»ØÄê¤Ç¤¤Þ¤¹¡£
+- 各要素の先頭に下記の記述子を指定できます。
LEFT:
CENTER:
RIGHT:
- BGCOLOR(¿§):
- COLOR(¿§):
- SIZE(¥µ¥¤¥º):
--- Í×ÁǤÎɽ¼¨°ÌÃÖµÚ¤ÓÇØ·Ê¿§¡¦Ê¸»ú¿§¡¦Ê¸»ú¥µ¥¤¥º(pxñ°Ì)¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ïº¸´ó¤»¤Ë¤Ê¤ê¤Þ¤¹¡£
+ BGCOLOR(色):
+ COLOR(色):
+ SIZE(ã\82µã\82¤ã\82º):
+-- 要素の表示位置及び背景色・文字色・文字サイズ(px単位)を指定します。デフォルトは左寄せになります。
-
-|ɽÁȤߤΠ|³Æ¥»¥ë¤ÎÍ×ÁǤÎÇÛÃÖ¤Ë|´Ø¤¹¤ë¥µ¥ó¥×¥ë |
-|COLOR(crimson):º¸´ó¤» |CENTER:¥»¥ó¥¿¥ê¥ó¥° |BGCOLOR(yellow):RIGHT:±¦´ó¤»|
-|RIGHT:±¦´ó¤» |º¸´ó¤» |CENTER:¥»¥ó¥¿¥ê¥ó¥° |
-- ¹ÔËö¤Ëc¤òµ½Ò¤¹¤ë¤È¡¢½ñ¼°»ØÄê¹Ô¤È¤Ê¤ê¤Þ¤¹¡£½ñ¼°»ØÄê¹Ô¤Ç¤Ï¡¢¼¡¤Îµ½Ò»Ò¤¬»ØÄê¤Ç¤¤Þ¤¹¡£
+|表組みの |各セルの要素の配置に|関するサンプル |
+|COLOR(crimson):左寄せ |CENTER:センタリング |BGCOLOR(yellow):RIGHT:右寄せ|
+|RIGHT:å\8f³å¯\84ã\81\9b |å·¦å¯\84ã\81\9b |CENTER:ã\82»ã\83³ã\82¿ã\83ªã\83³ã\82° |
+- 行末にcを記述すると、書式指定行となります。書式指定行では、次の記述子が指定できます。
LEFT:
CENTER:
RIGHT:
- BGCOLOR(¿§):
- COLOR(¿§):
- SIZE(¥µ¥¤¥º):
--- µ½Ò»Ò¤Î¸å¤í¤Ë¿ôÃͤòµ½Ò¤¹¤ë¤È¡¢¥»¥ëÉý¤¬pxñ°Ì¤Ç»ØÄê¤Ç¤¤Þ¤¹¡£
+ BGCOLOR(色):
+ COLOR(色):
+ SIZE(ã\82µã\82¤ã\82º):
+-- 記述子の後ろに数値を記述すると、セル幅がpx単位で指定できます。
-- ¹ÔËö¤Ëh¤òµ½Ò¤¹¤ë¤È¡¢¥Ø¥Ã¥À¹Ô(thead)¤Ë¤Ê¤ê¤Þ¤¹¡£
-- ¹ÔËö¤Ëf¤òµ½Ò¤¹¤ë¤È¡¢¥Õ¥Ã¥¿¹Ô(tfoot)¤Ë¤Ê¤ê¤Þ¤¹¡£
-- ¥»¥ëÆâ¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤÎÀèƬ¤Ë~¤òÉÕ¤±¤ë¤È¡¢¥Ø¥Ã¥À(th)¤Ë¤Ê¤ê¤Þ¤¹¡£
-- ¥»¥ëÆâ¤Ë > ¤òñÆȤǵ½Ò¤¹¤ë¤È±¦¤Î¥»¥ë¤ÈÏ¢·ë¤·¤Þ¤¹(colspan)¡£
-- ¥»¥ëÆâ¤Ë ~ ¤òñÆȤǵ½Ò¤¹¤ë¤È¾å¤Î¥»¥ë¤ÈÏ¢·ë¤·¤Þ¤¹(rowspan)¡£
+- 行末にhを記述すると、ヘッダ行(thead)になります。
+- 行末にfを記述すると、フッタ行(tfoot)になります。
+- セル内のインライン要素の先頭に~を付けると、ヘッダ(th)になります。
+- セル内に > を単独で記述すると右のセルと連結します(colspan)。
+- セル内に ~ を単独で記述すると上のセルと連結します(rowspan)。
-- ɽÁȤߤϡ¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ɽÁȤߤϡ¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
+- 表組みは、他のブロック要素の子要素になることができます。
+- 表組みは、他のブロック要素を子要素にすることができません。
-*** CSV·Á¼°¤ÎɽÁÈ¤ß [#zc726b7e]
- ,¥Ç¡¼¥¿,¥Ç¡¼¥¿,¡Ä
-~¹ÔƬ¤Ç¥«¥ó¥Þ(,)¤òµ½Ò¤·¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤò¥«¥ó¥Þ¶èÀÚ¤ê¤Çµ½Ò¤¹¤ë¤ÈɽÁȤߤˤʤê¤Þ¤¹¡£
+*** CSV形式の表組み [#zc726b7e]
+ ,データ,データ,…
+~行頭でカンマ(,)を記述し、インライン要素をカンマ区切りで記述すると表組みになります。
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤϥÀ¥Ö¥ë¥¯¥©¡¼¥Æ¡¼¥·¥ç¥ó(")¤Ç°Ï¤à¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥À¥Ö¥ë¥¯¥©¡¼¥Æ¡¼¥·¥ç¥ó¤Ç°Ï¤à¤³¤È¤Ç¡¢¥«¥ó¥Þ(,)¤ò´Þ¤à¥¤¥ó¥é¥¤¥óÍ×ÁǤòµ½Ò¤Ç¤¤Þ¤¹¡£
-- ¥À¥Ö¥ë¥¯¥©¡¼¥Æ¡¼¥·¥ç¥ó(")¤Ç°Ï¤ó¤À¥Ç¡¼¥¿¤ÎÃæ¤Ç¡¢¥À¥Ö¥ë¥¯¥©¡¼¥Æ¡¼¥·¥ç¥ó¤ò2¤Ä("")³¤±¤ë¤³¤È¤Ç¡¢¥À¥Ö¥ë¥¯¥©¡¼¥Æ¡¼¥·¥ç¥ó(")¤ò´Þ¤à¥¤¥ó¥é¥¤¥óÍ×ÁǤòµ½Ò¤Ç¤¤Þ¤¹¡£
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤÎÂå¤ï¤ê¤Ë¥¤¥³¡¼¥ë¤ò2¤Ä(==)µ½Ò¤¹¤ë¤È¡¢colspan¤ò°ÕÌ£¤·¤Þ¤¹¡£
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤκ¸¤Ë1¤Ä°Ê¾å¤ÎȾ³Ñ¶õÇòʸ»ú¤òµ½Ò¤¹¤ë¤È±¦´ó¤»¤Ë¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤκ¸±¦¤Ë1¤Ä°Ê¾å¤ÎȾ³Ñ¶õÇòʸ»ú¤òµ½Ò¤¹¤ë¤È¥»¥ó¥¿¥ê¥ó¥°¤Ë¤Ê¤ê¤Þ¤¹¡£
+- インライン要素はダブルクォーテーション(")で囲むことができます。ダブルクォーテーションで囲むことで、カンマ(,)を含むインライン要素を記述できます。
+- ダブルクォーテーション(")で囲んだデータの中で、ダブルクォーテーションを2つ("")続けることで、ダブルクォーテーション(")を含むインライン要素を記述できます。
+- インライン要素の代わりにイコールを2つ(==)記述すると、colspanを意味します。
+- インライン要素の左に1つ以上の半角空白文字を記述すると右寄せに、インライン要素の左右に1つ以上の半角空白文字を記述するとセンタリングになります。
-- ɽÁȤߤϡ¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ɽÁȤߤϡ¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
+- 表組みは、他のブロック要素の子要素になることができます。
+- 表組みは、他のブロック要素を子要素にすることができません。
-*** ¸«½Ð¤· [#z15343da]
- * ¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç * ¤òµ½Ò¤¹¤ë¤È¡¢¸«½Ð¤·¤Ë¤Ê¤ê¤Þ¤¹¡£¸«½Ð¤·¤Ï *¡¢**¡¢*** ¤Î3Ãʳ¬¤¢¤ê¤Þ¤¹¡£
+*** 見出し [#z15343da]
+ * インライン要素
+行頭で * を記述すると、見出しになります。見出しは *、**、*** の3段階あります。
-- ¸«½Ð¤·¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£¸«½Ð¤·¤¬¸½¤ï¤ì¤ë¤È¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤϽªÎ»¤·¤Þ¤¹¡£
-- ¸«½Ð¤·¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 見出しは、他のブロック要素の子要素になることはできません。見出しが現われると他のブロック要素は終了します。
+- 見出しは、他のブロック要素を子要素にすることはできません。
-*** Ìܼ¡ [#l6dfa631]
+*** ç\9b®æ¬¡ [#l6dfa631]
#contents
-¹ÔƬ¤Ç #contents ¤òµ½Ò¤¹¤ë¤È¡¢¸«½Ð¤·¤Ë´ð¤Å¤¤¤ÆÌܼ¡¤òºîÀ®¤·¤Þ¤¹¡£°ìÈÌŪ¤Ë #contents ¤Ï¥Ú¡¼¥¸¤ÎºÇ½é¤Î¤Û¤¦¤Ëµ½Ò¤·¤Þ¤¹¡£
+行頭で #contents を記述すると、見出しに基づいて目次を作成します。一般的に #contents はページの最初のほうに記述します。
-- Ìܼ¡¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤ËÀßÃÖ¤¹¤ë¤³¤È¤òÁ°Äó¤Ëº¸¥Þ¡¼¥¸¥ó¤òÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
-- Ìܼ¡¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 目次は、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
+- 目次は、他のブロック要素を子要素にすることはできません。
-*** º¸´ó¤»¡¦¥»¥ó¥¿¥ê¥ó¥°¡¦±¦´ó¤» [#bbc1f21c]
- LEFT:¥¤¥ó¥é¥¤¥óÍ×ÁÇ
- CENTER:¥¤¥ó¥é¥¤¥óÍ×ÁÇ
- RIGHT:¥¤¥ó¥é¥¤¥óÍ×ÁÇ
-¹ÔƬ¤Ç LEFT:¡¢ CENTER:¡¢ RIGHT: ¤òµ½Ò¤¹¤ë¤È¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤ¬º¸´ó¤»¡¢¥»¥ó¥¿¥ê¥ó¥°¡¢±¦´ó¤»¤µ¤ì¤Þ¤¹¡£
+*** 左寄せ・センタリング・右寄せ [#bbc1f21c]
+ LEFT:インライン要素
+ CENTER:インライン要素
+ RIGHT:インライン要素
+行頭で LEFT:、 CENTER:、 RIGHT: を記述すると、インライン要素が左寄せ、センタリング、右寄せされます。
-- LEFT:¡¢CENTER:¡¢RIGHT:¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- LEFT:¡¢CENTER:¡¢RIGHT:¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
+- LEFT:、CENTER:、RIGHT:は、他のブロック要素の子要素になることができます。
+- LEFT:、CENTER:、RIGHT:は、他のブロック要素を子要素にすることができません。
-*** ¿åÊ¿Àþ [#s9799d2c]
+*** 水平線 [#s9799d2c]
---------------------------------------------
-¹ÔƬ¤Ç4¤Ä°Ê¾å¤Î - ¤ò½ñ¤¯¤È¿åÊ¿Àþ¤Ë¤Ê¤ê¤Þ¤¹¡£
+行頭で4つ以上の - を書くと水平線になります。
-- ¿åÊ¿Àþ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£¿åÊ¿Àþ¤¬¸½¤ï¤ì¤ë¤È¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤϽªÎ»¤·¤Þ¤¹¡£
-- ¿åÊ¿Àþ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 水平線は、他のブロック要素の子要素になることはできません。水平線が現われると他のブロック要素は終了します。
+- 水平線は、他のブロック要素を子要素にすることはできません。
#hr
-¹ÔƬ¤Ç #hr ¤òµ½Ò¤¹¤ë¤È¡¢¶èÀÚ¤êÀþ¤Ë¤Ê¤ê¤Þ¤¹¡£¶èÀÚ¤êÀþ¤Ï¾å°Ì¤Î¥Ö¥í¥Ã¥¯Í×ÁǤÎÉý¤Î60%¤ÎŤµ¤Î¿åÊ¿Àþ¤¬¥»¥ó¥¿¥ê¥ó¥°¤µ¤ì¤Æ°ú¤«¤ì¤Þ¤¹¡£
+行頭で #hr を記述すると、区切り線になります。区切り線は上位のブロック要素の幅の60%の長さの水平線がセンタリングされて引かれます。
-- ¶èÀÚ¤êÀþ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¶èÀÚ¤êÀþ¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 区切り線は、他のブロック要素の子要素になることができます。
+- 区切り線は、他のブロック要素を子要素にすることはできません。
-*** ¹Ô´Ö³«¤± [#j2656808]
+*** 行間開け [#j2656808]
#br
-¹ÔƬ¤Ç #br ¤òµ½Ò¤¹¤ë¤È¡¢¥Ö¥í¥Ã¥¯Í×ÁÇ´Ö¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯Í×ÁÇÆâ¤Ç¹Ô´Ö¤ò³«¤±¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹((#br¤ò¥Ö¥í¥Ã¥¯Í×ÁǤÎľ¸å¤Î¶õ¹Ô¤Î¼¡¤Ë»ØÄꤹ¤ì¤Ð¥Ö¥í¥Ã¥¯Í×ÁǴ֤ιԴ֡¢¥Ö¥í¥Ã¥¯Í×ÁǤÎľ¸å¤Ë»ØÄꤹ¤ì¤Ð¤½¤Î¥Ö¥í¥Ã¥¯Í×ÁÇÆâ¤Ç¤Î¹Ô´Ö¤ò³«¤±¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£#br¤Ï¡¢¹ÔËö²þ¹Ô¤È°ã¤Ã¤Æ¡¢¼¡¤Î¹Ô¤Î¹ÔƬ½ñ¼°¤ò̵¸ú¤Ë¤Ï¤·¤Þ¤»¤ó))¡£
+行頭で #br を記述すると、ブロック要素間またはブロック要素内で行間を開けることができます((#brをブロック要素の直後の空行の次に指定すればブロック要素間の行間、ブロック要素の直後に指定すればそのブロック要素内での行間を開けることになります。#brは、行末改行と違って、次の行の行頭書式を無効にはしません))。
-- ¹Ô´Ö³«¤±¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¹Ô´Ö³«¤±¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 行間開けは、他のブロック要素の子要素になることができます。
+- 行間開けは、他のブロック要素を子要素にすることはできません。
-*** źÉÕ¥Õ¥¡¥¤¥ë¡¦²èÁü¤ÎŽ¤êÉÕ¤± [#p1971296]
- #ref(źÉÕ¥Õ¥¡¥¤¥ë̾)
- #ref(¥Õ¥¡¥¤¥ë¤ÎURL)
-¹ÔƬ¤Ç #ref ¤òµ½Ò¤¹¤ë¤È¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë¤Þ¤¿¤Ï»ØÄꤵ¤ì¤¿URL¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤òŽ¤êÉÕ¤±¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¤¬²èÁü¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï¡¢¤½¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£
+*** 添付ファイル・画像の貼り付け [#p1971296]
+ #ref(添付ファイル名)
+ #ref(ファイルのURL)
+行頭で #ref を記述すると、添付ファイルまたは指定されたURLにあるファイルへのリンクを貼り付けることができます。ファイルが画像ファイルの場合は、その画像を表示します。
-- #ref ¤Ë¤Ï¡¢¥«¥ó¥Þ¤Ç¶èÀڤäƲ¼µ¤Î¥Ñ¥é¥á¥¿¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¥Ñ¥é¥á¥¿¤ò¾Êά¤·¤¿¾ì¹ç¤Ï¥Ç¥Õ¥©¥ë¥ÈÃͤȤʤê¤Þ¤¹¡£
- źÉÕ¥Õ¥¡¥¤¥ë¤Î¥Ú¡¼¥¸
--- źÉÕ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ï¸½ºß¤Î¥Ú¡¼¥¸¤Ç¤¹¡£
--- ¤³¤Î¥Ñ¥é¥á¥¿¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë̾¤Î¼¡¤Ëµ½Ò¤·¤Þ¤¹¡£
+- #ref には、カンマで区切って下記のパラメタを指定できます。パラメタを省略した場合はデフォルト値となります。
+ æ·»ä»\98ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\9aã\83¼ã\82¸
+-- 添付ファイルが存在するページ名を指定します。デフォルトは現在のページです。
+-- このパラメタを指定する場合は、添付ファイル名の次に記述します。
-
left
center
right
--- ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¡¦²èÁü¤òɽ¼¨¤¹¤ë°ÌÃÖ¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥»¥ó¥¿¥ê¥ó¥°¤µ¤ì¤Þ¤¹¡£
+-- ファイルへのリンク・画像を表示する位置を指定します。デフォルトではセンタリングされます。
-
wrap
nowrap
--- ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¡¦²èÁü¤òÏȤǰϤफ¤É¤¦¤«¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ï°Ï¤ß¤Þ¤»¤ó¡£
+-- ファイルへのリンク・画像を枠で囲むかどうかを指定します。デフォルトは囲みません。
-
around
--- ¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï²ó¤ê¹þ¤ß¤ò¹Ô¤Ê¤¤¤Þ¤»¤ó¡£
+-- テキストの回り込みを指定します。デフォルトでは回り込みを行ないません。
-
nolink
--- ¥Ç¥Õ¥©¥ë¥È¤Ç¤ÏźÉÕ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤¬Ä¥¤é¤ì¤Þ¤¹¤¬¡¢nolink¤ò»ØÄꤹ¤ë¤È¥ê¥ó¥¯¤òÄ¥¤ê¤Þ¤»¤ó¡£
+-- デフォルトでは添付ファイルへのリンクが張られますが、nolinkを指定するとリンクを張りません。
-
- ÂåÂØʸ»úÎó
--- ¥Õ¥¡¥¤¥ë̾¤ÎÂå¤ï¤ê¤Ëɽ¼¨¤¹¤ëʸ»úÎó¤ä²èÁü¤ÎÂåÂØʸ»úÎó¤ò»ØÄê¤Ç¤¤Þ¤¹¡£»ØÄꤷ¤Ê¤¤¾ì¹ç¤Ï¡¢¥Õ¥¡¥¤¥ë̾¤Ë¤Ê¤ê¤Þ¤¹¡£
--- ÂåÂØʸ»úÎó¤Ë¤Ïʸ»úÎó°Ê³°¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£¥Ú¡¼¥¸Ì¾¡¢Ê¸»úÎó°Ê³°¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤòµ½Ò¤·¤Æ¤âʸ»úÎó¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
--- ¤³¤Î¥Ñ¥é¥á¥¿¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ºÇ¸å¤Ëµ½Ò¤·¤Þ¤¹¡£
+ 代替文字列
+-- ファイル名の代わりに表示する文字列や画像の代替文字列を指定できます。指定しない場合は、ファイル名になります。
+-- 代替文字列には文字列以外のインライン要素を含めることはできません。ページ名、文字列以外のインライン要素を記述しても文字列として扱われます。
+-- このパラメタを指定する場合は、最後に記述します。
-- #ref¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- #ref¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- #refは、他のブロック要素の子要素になることができます。
+- #refは、他のブロック要素を子要素にすることはできません。
-*** ¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß¤Î²ò½ü [#a800a528]
+*** テキストの回り込みの解除 [#a800a528]
#clear
-¹ÔƬ¤Ç #clear ¤òµ½Ò¤¹¤ë¤È¡¢ #ref ¤Ç»ØÄꤷ¤¿¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß¤ò²ò½ü¤·¤Þ¤¹¡£ #clear ¤ò»ØÄꤷ¤Ê¤¯¤Æ¤â¡¢µ»ö¤ÎËöÈø¤Ç¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß¤¬¼«Æ°Åª¤Ë²ò½ü¤µ¤ì¤Þ¤¹¡£
+行頭で #clear を記述すると、 #ref で指定したテキストの回り込みを解除します。 #clear を指定しなくても、記事の末尾でテキストの回り込みが自動的に解除されます。
-- #clear¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- #clear¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
+- #clearは、他のブロック要素の子要素になることができます。
+- #clearは、他のブロック要素を子要素にすることができません。
// #img(,clear)
-// ~#clear¤ÈƱ¤¸¡£
+// ~#clearと同じ。
-*** ¥Õ¥©¡¼¥à [#x23849ca]
+*** フォーム [#x23849ca]
#comment
-¹ÔƬ¤Ç #comment ¤òµ½Ò¤¹¤ë¤È¡¢¥³¥á¥ó¥È¤òÁÞÆþ¤¹¤ë¤¿¤á¤Î¥Õ¥©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£
+行頭で #comment を記述すると、コメントを挿入するためのフォームが埋め込まれます。
-- #comment¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤ËÀßÃÖ¤¹¤ë¤³¤È¤òÁ°Äó¤Ëº¸¥Þ¡¼¥¸¥ó¤òÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
-- #comment¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- #commentは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
+- #commentは、他のブロック要素を子要素にすることはできません。
#pcomment
-¹ÔƬ¤Ç #pcomment ¤òµ½Ò¤¹¤ë¤È¡¢¥³¥á¥ó¥È¤òÁÞÆþ¤¹¤ë¤¿¤á¤Î¥Õ¥©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£ #comment ¤È¤Ï°Û¤Ê¤ê¡¢¥³¥á¥ó¥È¤ÏÊÌ¥Ú¡¼¥¸¤ËµÏ¿¤µ¤ì¤Þ¤¹¡£¤Þ¤¿¡¢¥³¥á¥ó¥È¤ËÂФ¹¤ë¥ì¥¹¥Ý¥ó¥¹¤ò³¬Áؾõ¤Ëɽ¼¨¤·¤Þ¤¹¡£
+行頭で #pcomment を記述すると、コメントを挿入するためのフォームが埋め込まれます。 #comment とは異なり、コメントは別ページに記録されます。また、コメントに対するレスポンスを階層状に表示します。
-- #pcomment¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤ËÀßÃÖ¤¹¤ë¤³¤È¤òÁ°Äó¤Ëº¸¥Þ¡¼¥¸¥ó¤òÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
-- #pcomment¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- #pcommentは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
+- #pcommentは、他のブロック要素を子要素にすることはできません。
#article
-¹ÔƬ¤Ç#article¤òµ½Ò¤¹¤ë¤È¡¢´Ê°×·Ç¼¨ÈĤΥե©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£
+行頭で#articleを記述すると、簡易掲示板のフォームが埋め込まれます。
-- #article¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤ËÀßÃÖ¤¹¤ë¤³¤È¤òÁ°Äó¤Ëº¸¥Þ¡¼¥¸¥ó¤òÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
-- #article¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- #articleは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
+- #articleは、他のブロック要素を子要素にすることはできません。
- #vote(ÁªÂò»è1,ÁªÂò»è2,...)
-¹ÔƬ¤Ç #vote ¤òµ½Ò¤¹¤ë¤È¡¢´Ê°×Åêɼ¥Õ¥©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£
+ #vote(選択肢1,選択肢2,...)
+行頭で #vote を記述すると、簡易投票フォームが埋め込まれます。
-- ÁªÂò»è¤Ïʸ»úÎó¡¢¥Ú¡¼¥¸Ì¾¡¢InterWiki¡¢¥ê¥ó¥¯¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤½¤Î¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
-- #vote¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¤¬¡¢¥È¥Ã¥×¥ì¥Ù¥ë¤ËÀßÃÖ¤¹¤ë¤³¤È¤òÁ°Äó¤Ëº¸¥Þ¡¼¥¸¥ó¤òÀßÄꤷ¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
-- #vote¤Ï¡¢Â¾¤Î¥Ö¥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 選択肢は文字列、ページ名、InterWiki、リンクを含めることができます。その他のインライン要素を含めることができません。
+- #voteは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
+- #voteは、他のブロック要素を子要素にすることはできません。
-** ¥¤¥ó¥é¥¤¥óÍ×ÁÇ [#l7110f11]
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤϡ¢É¬¤º¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤäƤ¤¤Þ¤¹¡£
--- ¹ÔƬ½ñ¼°¤Ç¥Ö¥í¥Ã¥¯Í×ÁǤòÌÀ¼¨¤·¤Ê¤¤¾ì¹ç¤Ï¡¢ÃÊÍî¤Î»ÒÍ×ÁǤȤʤê¤Þ¤¹¡£
--- ¹ÔƬ½ñ¼°¤Ç¥Ö¥í¥Ã¥¯Í×ÁǤòÌÀ¼¨¤·¤¿¾ì¹ç¤Ï¡¢»ØÄꤷ¤¿¥Ö¥í¥Ã¥¯Í×ÁǤλÒÍ×ÁǤˤʤê¤Þ¤¹¡£
+** インライン要素 [#l7110f11]
+- インライン要素は、必ずブロック要素の子要素になっています。
+-- 行頭書式でブロック要素を明示しない場合は、段落の子要素となります。
+-- 行頭書式でブロック要素を明示した場合は、指定したブロック要素の子要素になります。
-- ÆÃÄê¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤϡ¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤϥ֥í¥Ã¥¯Í×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤȤʤë¥×¥é¥°¥¤¥óµÚ¤Ó¥æ¡¼¥¶¡¼ÄêµÁ¤Ï &¡Á; ¤Î·Á¼°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
-- ¥¤¥ó¥é¥¤¥óÍ×ÁǤȤʤë¥×¥é¥°¥¤¥ó¤ËÂФ·¤Æ¥ª¥×¥·¥ç¥ó¤È»ÒÍ×ÁǤò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ &¥×¥é¥°¥¤¥ó̾(¥ª¥×¥·¥ç¥ó){»ÒÍ×ÁÇ}; ¤Î·Á¼°¤Ë¤Ê¤ê¤Þ¤¹¡£
+- 特定のインライン要素は、他のインライン要素を子要素にすることができます。
+- インライン要素はブロック要素を子要素にすることはできません。
+- インライン要素となるプラグイン及びユーザー定義は &~; の形式になっています。
+- インライン要素となるプラグインに対してオプションと子要素を指定する場合は、 &プラグイン名(オプション){子要素}; の形式になります。
-*** ʸ»úÎó [#bd24e4ad]
- ʸ»úÎó
-ʸ»úÎó¤Ï¥¤¥ó¥é¥¤¥óÍ×ÁǤǤ¹¡£
+*** 文字列 [#bd24e4ad]
+ 文字列
+文字列はインライン要素です。
-- ʸ»úÎó¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ʸ»úÎó¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
+- 文字列は、他のインライン要素の子要素になることができます。
+- 文字列は、他のインライン要素を子要素にすることができません。
-*** ²þ¹Ô [#f383c24f]
- ¥¤¥ó¥é¥¤¥óÍ×ÁÇ~
-¹ÔËö¤Ë~¤ò½ñ¤¯¤È¹ÔËö²þ¹Ô¤Ë¤Ê¤ê¤Þ¤¹¡£¹ÔËö²þ¹Ô¤Ï¥Ö¥í¥Ã¥¯Í×ÁÇÆâ¤Ç¤Î²þ¹Ô¤Ë¤Ê¤ê¤Þ¤¹¡£
+*** 改行 [#f383c24f]
+ インライン要素~
+行末に~を書くと行末改行になります。行末改行はブロック要素内での改行になります。
-- ¹ÔËö²þ¹Ô¤Î¼¡¤Î¹Ô¤Î¹ÔƬ½ñ¼°¤Ï̵¸ú¤Ë¤Ê¤ê¡¢Ê¸»úÎó¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
-- ¹ÔËö²þ¹Ô¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- ¹ÔËö²þ¹Ô¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- ¹ÔËö²þ¹Ô¤Ï¡¢ÄêµÁ¥ê¥¹¥È¤ÎÄêµÁ¸ì¡¢É½ÁȤߤÎÍ×ÁÇ¡¢#¤Ç»Ï¤Þ¤ë¥Ö¥í¥Ã¥¯Í×ÁǤΥѥé¥á¥¿¤ÎÃæ¤Ç¤Ï»ÈÍѤǤ¤Þ¤»¤ó¡£
+- 行末改行の次の行の行頭書式は無効になり、文字列として扱われます。
+- 行末改行は、他のインライン要素の子要素になることはできません。
+- 行末改行は、他のインライン要素を子要素にすることはできません。
+- 行末改行は、定義リストの定義語、表組みの要素、#で始まるブロック要素のパラメタの中では使用できません。
&br;
-¹ÔÃæ¤Ë &br; ¤ò½ñ¤¯¤È¡¢¤½¤³¤Ç²þ¹Ô¤µ¤ì¤Þ¤¹¡£¹ÔËö¤Î ~ ¤È°ã¤¤¡¢ÄêµÁ¥ê¥¹¥È¤ÎÄêµÁ¸ì¤äɽÁȤÎÍ×ÁÇ¡¢# ¤Ç»Ï¤Þ¤ë¥Ö¥í¥Ã¥¯Í×ÁǤΥѥé¥á¥¿¤ÎÃæ¤Ç¤â»ÈÍѤǤ¤Þ¤¹¡£
+行中に &br; を書くと、そこで改行されます。行末の ~ と違い、定義リストの定義語や表組の要素、# で始まるブロック要素のパラメタの中でも使用できます。
-- ¹ÔÃæ²þ¹Ô¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¹ÔÃæ²þ¹Ô¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
+- 行中改行は、他のインライン要素の子要素になることができます。
+- 行中改行は、他のインライン要素を子要素にすることはできません。
-*** ¶¯Ä´¡¦¼ÐÂÎ [#n38a029f]
- ''¥¤¥ó¥é¥¤¥óÍ×ÁÇ''
-¹ÔÃæ¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò '' ¤Ç¤Ï¤µ¤à¤È¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤ¬ ''¶¯Ä´É½¼¨'' ¤Ë¤Ê¤ê¤Þ¤¹¡£
+*** 強調・斜体 [#n38a029f]
+ ''インライン要素''
+行中のインライン要素を '' ではさむと、インライン要素が ''強調表示'' になります。
-- ¶¯Ä´¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¶¯Ä´¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 強調は、他のインライン要素の子要素になることができます。
+- 強調は、他のインライン要素を子要素にすることができます。
- '''¥¤¥ó¥é¥¤¥óÍ×ÁÇ'''
-¹ÔÃæ¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò ''' ¤Ç¤Ï¤µ¤à¤È¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤ¬ '''¼ÐÂÎɽ¼¨''' ¤Ë¤Ê¤ê¤Þ¤¹¡£
+ '''インライン要素'''
+行中のインライン要素を ''' ではさむと、インライン要素が '''斜体表示''' になります。
-- ¼ÐÂΤϡ¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¼ÐÂΤϡ¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 斜体は、他のインライン要素の子要素になることができます。
+- 斜体は、他のインライン要素を子要素にすることができます。
-*** ʸ»ú¥µ¥¤¥º [#t513b12d]
- &size(¥µ¥¤¥º){¥¤¥ó¥é¥¤¥óÍ×ÁÇ};
-¹ÔÃæ¤Ë &size ¤ò½ñ¤¯¤È¥¤¥ó¥é¥¤¥óÍ×ÁǤÎʸ»ú¥µ¥¤¥º¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥µ¥¤¥º¤Ï¥Ô¥¯¥»¥ëñ°Ì(px)¤Ç»ØÄꤷ¤Þ¤¹¡£Î㤨¤Ð20¤ò»ØÄꤹ¤ë¤È¡¢SIZE(20){20¥Ô¥¯¥»¥ë¤Îʸ»ú¤ÎÂ礤µ}¤Ë¤Ê¤ê¤Þ¤¹¡£
+*** æ\96\87å\97ã\82µã\82¤ã\82º [#t513b12d]
+ &size(サイズ){インライン要素};
+行中に &size を書くとインライン要素の文字サイズを指定することができます。サイズはピクセル単位(px)で指定します。例えば20を指定すると、SIZE(20){20ピクセルの文字の大きさ}になります。
-- ʸ»ú¥µ¥¤¥º¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ʸ»ú¥µ¥¤¥º¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 文字サイズは、他のインライン要素の子要素になることができます。
+- 文字サイズは、他のインライン要素を子要素にすることができます。
-*** ʸ»ú¿§ [#sf40816a]
- &color(ʸ»ú¿§,ÇØ·Ê¿§){¥¤¥ó¥é¥¤¥óÍ×ÁÇ};
-¹ÔÃæ¤Ë &color ¤È½ñ¤¯¤È¥¤¥ó¥é¥¤¥óÍ×ÁǤÎ&color(crimson){ʸ»ú¿§};¤È&color(blue,crimson){ÇØ·Ê¿§};¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£ÇØ·Ê¿§¤Ï¾Êά¤Ç¤¤Þ¤¹¡£
+*** 文字色 [#sf40816a]
+ &color(文字色,背景色){インライン要素};
+行中に &color と書くとインライン要素の&color(crimson){文字色};と&color(blue,crimson){背景色};を指定することができます。背景色は省略できます。
-- ¿§¤Î»ØÄê¤Ï¡¢¼¡¤Î¤¤¤º¤ì¤«¤Î·Á¼°¤Ç¹Ô¤Ê¤¤¤Þ¤¹¡£
--- ¿§¤ò°ÕÌ£¤¹¤ë¥¡¼¥ï¡¼¥É(red, blue¤Ê¤É)
--- #16¿Ê¿ô6·å
--- #16¿Ê¿ô3·å
+- 色の指定は、次のいずれかの形式で行ないます。
+-- 色を意味するキーワード(red, blueなど)
+-- #16進数6桁
+-- #16進数3桁
-- ʸ»ú¿§¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ʸ»ú¿§¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 文字色は、他のインライン要素の子要素になることができます。
+- 文字色は、他のインライン要素を子要素にすることができます。
-*** ¼è¾ÃÀþ [#r81ec79f]
- %%¥¤¥ó¥é¥¤¥óÍ×ÁÇ%%
-¹ÔÃæ¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò%%¤Ç¤Ï¤µ¤à¤È¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤË%%¼è¾ÃÀþ%%¤¬ÉÕ¤¤Þ¤¹¡£
+*** 取消線 [#r81ec79f]
+ %%インライン要素%%
+行中のインライン要素を%%ではさむと、インライン要素に%%取消線%%が付きます。
-- ¼è¾ÃÀþ¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¼è¾ÃÀþ¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+- 取消線は、他のインライン要素の子要素になることができます。
+- 取消線は、他のインライン要素を子要素にすることができます。
-***Ãí¼á [#s21cf12e]
- ((¥¤¥ó¥é¥¤¥óÍ×ÁÇ))
-¹ÔÃæ¤Ç¥¤¥ó¥é¥¤¥óÍ×ÁǤò (( ¤È )) ¤Ç¤Ï¤µ¤à¤È¡¢Ãí¼á((Ãí¼á¤Î¥µ¥ó¥×¥ë))¤¬ºîÀ®¤µ¤ì¡¢¹ÔÃæ¤ËÃí¼á¤Ø¤Î¥ê¥ó¥¯¤¬Å½¤é¤ì¤Þ¤¹¡£
+***注釈 [#s21cf12e]
+ ((インライン要素))
+行中でインライン要素を (( と )) ではさむと、注釈((注釈のサンプル))が作成され、行中に注釈へのリンクが貼られます。
-- Ãí¼á¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£¿ÆÍ×ÁǤÏÃí¼áʸ¤Ç¤Ï¤Ê¤¯¡¢Ãí¼á¤Ø¤Î¥ê¥ó¥¯¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£
-- Ãí¼á¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£»ÒÍ×ÁǤÏÃí¼áʸ¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£
+- 注釈は、他のインライン要素の子要素になることができます。親要素は注釈文ではなく、注釈へのリンクに反映されます。
+- 注釈は、他のインライン要素を子要素にすることができます。子要素は注釈文に反映されます。
// &p;
-//Ãí¼áÆâ¤Ë&p;¤ò½ñ¤¯¤È²þÃÊÍî¤Ë¤Ê¤ê¤Þ¤¹ ((Ãí¼áÆâ²þÃÊÍî¤Ï¡¢ËÜÍè¤Ï¥Ö¥í¥Ã¥¯Í×ÁǤǤ¹¤¬¡¢PukiWiki¤Ç¤ÏÃí¼á¤ò¥¤¥ó¥é¥¤¥ó¤Çµ½Ò¤¹¤ë¤¿¤á¡¢¥¤¥ó¥é¥¤¥óÍ×ÁǤȤ·¤Æµ½Ò¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤϤǤ¤Ê¤¤¤³¤È¤Ëα°Õ¤·¤Æ»ÈÍѤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£))¡£
-//-Ãí¼áÆâ²þÃÊÍî¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-//-Ãí¼áÆâ²þÃÊÍî¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-
-*** źÉÕ¥Õ¥¡¥¤¥ë¡¦²èÁü¤ÎŽ¤êÉÕ¤± [#v181e939]
- &ref(źÉÕ¥Õ¥¡¥¤¥ë̾);
- &ref(¥Õ¥¡¥¤¥ë¤ÎURL);
-¹ÔÃæ¤Ç &ref ¤òµ½Ò¤¹¤ë¤È¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë¤Þ¤¿¤Ï»ØÄꤵ¤ì¤¿URL¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤òŽ¤êÉÕ¤±¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¤¬²èÁü¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï¡¢¤½¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£
-
-- &ref ¤Ë¤Ï¡¢¥«¥ó¥Þ¤Ç¶èÀڤäƲ¼µ¤Î¥Ñ¥é¥á¥¿¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¥Ñ¥é¥á¥¿¤ò¾Êά¤·¤¿¾ì¹ç¤Ï¥Ç¥Õ¥©¥ë¥ÈÃͤȤʤê¤Þ¤¹¡£
- źÉÕ¥Õ¥¡¥¤¥ë¤Î¥Ú¡¼¥¸
--- źÉÕ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ï¸½ºß¤Î¥Ú¡¼¥¸¤Ç¤¹¡£
--- ¤³¤Î¥Ñ¥é¥á¥¿¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë̾¤Î¼¡¤Ëµ½Ò¤·¤Þ¤¹¡£
+//注釈内に&p;を書くと改段落になります ((注釈内改段落は、本来はブロック要素ですが、PukiWikiでは注釈をインラインで記述するため、インライン要素として記述する必要があります。他のインライン要素の子要素にはできないことに留意して使用する必要があります。))。
+//-注釈内改段落は、他のインライン要素の子要素になることはできません。
+//-注釈内改段落は、他のインライン要素を子要素にすることはできません。
+
+*** 添付ファイル・画像の貼り付け [#v181e939]
+ &ref(添付ファイル名);
+ &ref(ファイルのURL);
+行中で &ref を記述すると、添付ファイルまたは指定されたURLにあるファイルへのリンクを貼り付けることができます。ファイルが画像ファイルの場合は、その画像を表示します。
+
+- &ref には、カンマで区切って下記のパラメタを指定できます。パラメタを省略した場合はデフォルト値となります。
+ æ·»ä»\98ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\9aã\83¼ã\82¸
+-- 添付ファイルが存在するページ名を指定します。デフォルトは現在のページです。
+-- このパラメタを指定する場合は、添付ファイル名の次に記述します。
-
nolink
--- ¥Ç¥Õ¥©¥ë¥È¤Ç¤ÏźÉÕ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤¬Ä¥¤é¤ì¤Þ¤¹¤¬¡¢nolink ¤ò»ØÄꤹ¤ë¤È¥ê¥ó¥¯¤òÄ¥¤ê¤Þ¤»¤ó¡£
+-- デフォルトでは添付ファイルへのリンクが張られますが、nolink を指定するとリンクを張りません。
-
- ÂåÂØʸ»úÎó
--- ¥Õ¥¡¥¤¥ë̾¤ÎÂå¤ï¤ê¤Ëɽ¼¨¤¹¤ëʸ»úÎó¤ä²èÁü¤ÎÂåÂØʸ»úÎó¤ò»ØÄê¤Ç¤¤Þ¤¹¡£»ØÄꤷ¤Ê¤¤¾ì¹ç¤Ï¡¢¥Õ¥¡¥¤¥ë̾¤Ë¤Ê¤ê¤Þ¤¹¡£
--- ÂåÂØʸ»úÎó¤Ë¤Ïʸ»úÎó°Ê³°¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£¥Ú¡¼¥¸Ì¾¡¢Ê¸»úÎó°Ê³°¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤòµ½Ò¤·¤Æ¤âʸ»úÎó¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
--- ¤³¤Î¥Ñ¥é¥á¥¿¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ºÇ¸å¤Ëµ½Ò¤·¤Þ¤¹¡£
-
-- &ref ¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- &ref ¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
-
-*** ¥ë¥Ó¹½Â¤ [#j137cd8e]
- &ruby(¥ë¥Ó){¥¤¥ó¥é¥¤¥óÍ×ÁÇ};
-¹ÔÃæ¤Ç &ruby ¤ò½ñ¤¯¤È¥¤¥ó¥é¥¤¥óÍ×ÁǤËÂФ¹¤ë¥ë¥Ó¤ò¤Õ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥ë¥Ó¤ËÂбþ¤·¤Æ¤¤¤Ê¤¤¥Ö¥é¥¦¥¶¤Ç¤Ï¥ë¥Ó¤¬ËÜʸÃæ¤Ë ( ¤È ) ¤Ë°Ï¤Þ¤ì¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
-
-- ¥ë¥Ó¹½Â¤¤Î¥ë¥Ó¤Ë¤Ï¥¤¥ó¥é¥¤¥óÍ×ÁǤòµ½Ò¤·¤Þ¤¹¡£¤¿¤À¤·¡¢¥ë¥Ó¤ÎÆÃÀ¾å¡¢´üÂÔÄ̤ê¤Îɽ¼¨¤Ë¤Ê¤ë¤È¤Ï¸Â¤ê¤Þ¤»¤ó¡£
-- ¥ë¥Ó¹½Â¤¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥ë¥Ó¹½Â¤¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥ë¥Ó¹½Â¤¤ò¥ë¥Ó¹½Â¤¤Î»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó(¥Í¥¹¥È¤Ï¤Ç¤¤Þ¤»¤ó)¡£
-- Ãí¼áÆâ¤äʸ»ú¥µ¥¤¥º¤ò¾®¤µ¤¯¤·¤Æ¤¤¤ëÉôʬ¤Ç¤Î»ÈÍѤϡ¢¥ë¥Ó¤¬È½ÆɤǤ¤Ê¤¯¤Ê¤ë¤Î¤ÇÈò¤±¤Æ¤¯¤À¤µ¤¤¡£
-
-*** ¥¢¥ó¥«¡¼¤ÎÀßÄê [#mb297616]
- &aname(¥¢¥ó¥«¡¼Ì¾);
- &aname(¥¢¥ó¥«¡¼Ì¾){¥¤¥ó¥é¥¤¥óÍ×ÁÇ};
-¹ÔÃæ¤Ç &aname ¤òµ½Ò¤¹¤ë¤È¥ê¥ó¥¯¤Î¥¢¥ó¥«¡¼¤òÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥ê¥ó¥¯¤ÎÈô¤ÓÀè¤Ë¤·¤¿¤¤°ÌÃ֤˵½Ò¤·¤Þ¤¹¡£
-
-- ¥¢¥ó¥«¡¼Ì¾¤Ï¡¢È¾³Ñ¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤«¤é»Ï¤Þ¤ëȾ³Ñ¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¡¦¿ô»ú¡¦¥Ï¥¤¥Õ¥ó¡¦¥¢¥ó¥À¡¼¥¹¥³¥¢¤«¤é¤Ê¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
-- ¥¢¥ó¥«¡¼Ì¾¤ÎÃæ¤Ë¤Ï¡¢Á´³Ñʸ»ú¤äȾ³Ñ¶õÇòʸ»ú¡¢È¾³Ñµ¹æ¤ò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- ¥¢¥ó¥«¡¼ÀßÄê¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¢¥ó¥«¡¼ÀßÄê¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-
-*** ¥«¥¦¥ó¥¿É½¼¨ [#h7beb6ac]
+ 代替文字列
+-- ファイル名の代わりに表示する文字列や画像の代替文字列を指定できます。指定しない場合は、ファイル名になります。
+-- 代替文字列には文字列以外のインライン要素を含めることはできません。ページ名、文字列以外のインライン要素を記述しても文字列として扱われます。
+-- このパラメタを指定する場合は、最後に記述します。
+
+- &ref は、他のインライン要素の子要素になることができます。
+- &ref は、他のインライン要素を子要素にはできません。
+
+*** ルビ構造 [#j137cd8e]
+ &ruby(ルビ){インライン要素};
+行中で &ruby を書くとインライン要素に対するルビをふることができます。ルビに対応していないブラウザではルビが本文中に ( と ) に囲まれて表示されます。
+
+- ルビ構造のルビにはインライン要素を記述します。ただし、ルビの特性上、期待通りの表示になるとは限りません。
+- ルビ構造は、他のインライン要素の子要素になることができます。
+- ルビ構造は、他のインライン要素を子要素にすることができます。
+- ルビ構造をルビ構造の子要素にはできません(ネストはできません)。
+- 注釈内や文字サイズを小さくしている部分での使用は、ルビが判読できなくなるので避けてください。
+
+*** アンカーの設定 [#mb297616]
+ &aname(アンカー名);
+ &aname(アンカー名){インライン要素};
+行中で &aname を記述するとリンクのアンカーを設定することができます。リンクの飛び先にしたい位置に記述します。
+
+- アンカー名は、半角アルファベットから始まる半角アルファベット・数字・ハイフン・アンダースコアからなる文字列を指定します。
+- アンカー名の中には、全角文字や半角空白文字、半角記号を含めることはできません。
+- アンカー設定は、他のインライン要素の子要素になることができます。
+- アンカー設定は、他のインライン要素を子要素にすることができます。
+
+*** カウンタ表示 [#h7beb6ac]
&counter;
- &counter(¥ª¥×¥·¥ç¥ó);
-¹ÔÃæ¤Ç &counter ¤òµ½Ò¤¹¤ë¤È¤½¤Î¥Ú¡¼¥¸¤Ë¥¢¥¯¥»¥¹¤·¤¿¿Í¤Î¿ô¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+ &counter(オプション);
+行中で &counter を記述するとそのページにアクセスした人の数を表示することができます。
-- &counter ¤Ë¤Ï¼¡¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¥ª¥×¥·¥ç¥ó¤ò¾Êά¤·¤¿¾ì¹ç¤Ïtotal¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
+- &counter には次のオプションを指定できます。オプションを省略した場合はtotalが指定されたものとみなされます。
today
--- º£Æü¤Î¥¢¥¯¥»¥¹¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
+-- 今日のアクセス数を表示します。
-
yesterday
--- ºòÆü¤Î¥¢¥¯¥»¥¹¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
+-- 昨日のアクセス数を表示します。
-
total
--- ¥¢¥¯¥»¥¹Áí¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
-- ¥«¥¦¥ó¥¿É½¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥«¥¦¥ó¥¿É½¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+-- アクセス総数を表示します。
+- カウンタ表示は、他のインライン要素の子要素になることができます。
+- カウンタ表示は、他のインライン要素を子要素にはできません。
-*** ¥ª¥ó¥é¥¤¥óɽ¼¨ [#ab42f827]
+*** オンライン表示 [#ab42f827]
&online;
-¹ÔÃæ¤Ç &online ¤òµ½Ò¤¹¤ë¤È¸½ºß¥¢¥¯¥»¥¹Ãæ¤Î¿Í¿ô¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+行中で &online を記述すると現在アクセス中の人数を表示することができます。
-- ¥ª¥ó¥é¥¤¥óɽ¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥ª¥ó¥é¥¤¥óɽ¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- オンライン表示は、他のインライン要素の子要素になることができます。
+- オンライン表示は、他のインライン要素を子要素にはできません。
-***¥Ð¡¼¥¸¥ç¥óɽ¼¨ [#f09f9e4b]
+***バージョン表示 [#f09f9e4b]
&version;
-¹ÔÃæ¤Ç &version ¤òµ½Ò¤¹¤ë¤ÈPukiWiki¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+行中で &version を記述するとPukiWikiのバージョンを表示することができます。
-- ¥Ð¡¼¥¸¥ç¥óɽ¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥Ð¡¼¥¸¥ç¥óɽ¼¨¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- バージョン表示は、他のインライン要素の子要素になることができます。
+- バージョン表示は、他のインライン要素を子要素にはできません。
*** WikiName [#u8188184]
WikiName
-¹ÔÃæ¤Ç¡¢1¤Ä°Ê¾å¤ÎÂçʸ»ú¢ª1¤Ä°Ê¾å¤Î¾®Ê¸»ú¢ª1¤Ä°Ê¾å¤ÎÂçʸ»ú¢ª1¤Ä°Ê¾å¤Î¾®Ê¸»ú¤ÎÁȹç¤ï¤»¤«¤é¤Ê¤ëȾ³Ñ//ʸ»úÎó¤ÏWikiName¤Ë¤Ê¤ê¤Þ¤¹¡£
+行中で、1つ以上の大文字→1つ以上の小文字→1つ以上の大文字→1つ以上の小文字の組合わせからなる半角//文字列はWikiNameになります。
-- WikiName¤ÎÃæ¤Ë¤Ï¡¢Á´³Ñʸ»ú¤äȾ³Ñ¶õÇòʸ»ú¡¢µ¹æ¡¢¿ô»ú¤ò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- WikiName¤Ï¡¢PukiWikiÆâ¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£¤¹¤Ç¤Ë¸ºß¤¹¤ë¥Ú¡¼¥¸¤Ç¤¢¤ì¤Ð¤½¤Î¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤¬¼«Æ°Åª¤ËŽ¤é¤ì¤Þ¤¹¡£Â¸ºß¤·¤Ê¤¤¾ì¹ç¤ÏWikiName¤Î¸å¤í¤Ë?¤¬¼«Æ°Åª¤ËÉÕ¤¡¢¤½¤Î¥Ú¡¼¥¸¤ò¿·µ¬ºîÀ®¤¹¤ë¤¿¤á¤Î¥ê¥ó¥¯¤¬Å½¤é¤ì¤Þ¤¹¡£
+- WikiNameの中には、全角文字や半角空白文字、記号、数字を含めることはできません。
+- WikiNameは、PukiWiki内のページ名になります。すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はWikiNameの後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。
-- WikiName¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- WikiName¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- WikiNameは、他のインライン要素の子要素になることができます。
+- WikiNameは、他のインライン要素を子要素にはできません。
-*** ¥Ú¡¼¥¸Ì¾ [#gce935d9]
- [[¤×¤¤¦¤£¤]]
-¹ÔÃæ¤Ç [[ ¤È ]] ¤Ç°Ï¤Þ¤ì¤¿Ê¸»úÎó¤Ï¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£
+*** ページ名 [#gce935d9]
+ [[ぷきうぃき]]
+行中で [[ と ]] で囲まれた文字列はページ名になります。
-- ¥Ú¡¼¥¸Ì¾¤ÎÃæ¤Ë¤Ï¡¢Á´³Ñʸ»ú¡¢µ¹æ¡¢¿ô»ú¡¢È¾³Ñ¶õÇòʸ»ú¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥Ú¡¼¥¸Ì¾¤ÎÃæ¤Ë¤Ï¡¢"#&<> ¤ò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
-- ¤¹¤Ç¤Ë¸ºß¤¹¤ë¥Ú¡¼¥¸¤Ç¤¢¤ì¤Ð¤½¤Î¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤¬¼«Æ°Åª¤ËŽ¤é¤ì¤Þ¤¹¡£Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¥Ú¡¼¥¸Ì¾¤Î¸å¤í¤Ë?¤¬¼«Æ°Åª¤ËÉÕ¤¡¢¤½¤Î¥Ú¡¼¥¸¤ò¿·µ¬ºîÀ®¤¹¤ë¤¿¤á¤Î¥ê¥ó¥¯¤¬Å½¤é¤ì¤Þ¤¹¡£
+- ページ名の中には、全角文字、記号、数字、半角空白文字を含めることができます。
+- ページ名の中には、"#&<> を含めることはできません。
+- すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はページ名の後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。
- [[¥Ú¡¼¥¸Ì¾#¥¢¥ó¥«¡¼Ì¾]]
-- ¥Ú¡¼¥¸Ì¾¤Ë¥¢¥ó¥«¡¼Ì¾¤ò¤Ä¤±¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
+ [[ページ名#アンカー名]]
+- ページ名にアンカー名をつけることもできます。
-- ¥Ú¡¼¥¸Ì¾¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥Ú¡¼¥¸Ì¾¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- ページ名は、他のインライン要素の子要素になることができます。
+- ページ名は、他のインライン要素を子要素にはできません。
*** InterWiki [#g0dec0fe]
- [[InterWikiName:¥Ú¡¼¥¸Ì¾]]
-¹ÔÃæ¤Î¥Ú¡¼¥¸Ì¾·Á¼°¤Îʸ»úÎó¤ÎÃæ¤Ç¡¢: ¤Ç2¤Ä¤Îʸ»úÎó¤ò¶èÀÚ¤ë¤ÈInterWiki¤Ë¤Ê¤ê¤Þ¤¹¡£:¤ÎÁ°¤Ë¤ÏInterWikiName¤Î¥Ú¡¼¥¸¤ÇÄêµÁ¤·¤¿InterWikiName¤ò¡¢: ¤Î¸å¤í¤Ë¤Ï¥Ú¡¼¥¸Ì¾¤òµ½Ò¤·¤Þ¤¹¡£
+ [[InterWikiName:ページ名]]
+行中のページ名形式の文字列の中で、: で2つの文字列を区切るとInterWikiになります。:の前にはInterWikiNameのページで定義したInterWikiNameを、: の後ろにはページ名を記述します。
- [[InterWikiName:¥Ú¡¼¥¸Ì¾#¥¢¥ó¥«¡¼Ì¾]]
-- ¥Ú¡¼¥¸Ì¾¤Î¸å¤í¤Ë¥¢¥ó¥«¡¼Ì¾¤ò¤Ä¤±¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
+ [[InterWikiName:ページ名#アンカー名]]
+- ページ名の後ろにアンカー名をつけることもできます。
-- InterWikiName¤ÎÃæ¤Ë¤Ï¡¢Á´³Ñʸ»ú¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- InterWikiName¤ÎÃæ¤Ë¤Ï¡¢È¾³Ñ¶õÇòʸ»ú¤ò´Þ¤á¤ë¤¬¤Ç¤¤Þ¤¹¡£
-- InterWiki¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- InterWiki¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- InterWikiNameの中には、全角文字を含めることができます。
+- InterWikiNameの中には、半角空白文字を含めるができます。
+- InterWikiは、他のインライン要素の子要素になることができます。
+- InterWikiは、他のインライン要素を子要素にはできません。
-*** ¥ê¥ó¥¯ [#bd6593e1]
- [[¥ê¥ó¥¯Ì¾:URL]]
-¹ÔÃæ¤ÎInterWikiName¤Î·Á¼°¤Îʸ»úÎó¤ÎÃæ¤Ç¡¢: ¤ÎÁ°¤ËǤ°Õ¤Î¥ê¥ó¥¯Ì¾¤ò¡¢: ¤Î¸å¤í¤ËURL¤òµ½Ò¤¹¤ë¤È¡¢¤½¤Î¥ê¥ó¥¯Ì¾¤ÇURL¤ËÂФ¹¤ë¥ê¥ó¥¯¤òŽ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+*** ã\83ªã\83³ã\82¯ [#bd6593e1]
+ [[リンク名:URL]]
+行中のInterWikiNameの形式の文字列の中で、: の前に任意のリンク名を、: の後ろにURLを記述すると、そのリンク名でURLに対するリンクを貼ることができます。
-- ¥ê¥ó¥¯Ì¾¤Ë¤Ï¡¢Á´³Ñʸ»ú¤äȾ³Ñ¶õÇòʸ»ú¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥á¡¼¥ë¥¢¥É¥ì¥¹¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢mailto:¤ò½ñ¤«¤º¤Ë¥¢¥É¥ì¥¹¤À¤±¤òµ½Ò¤·¤Þ¤¹¡£
+- リンク名には、全角文字や半角空白文字を含めることができます。メールアドレスを指定する場合は、mailto:を書かずにアドレスだけを記述します。
http://www.example.com/
https://www.example.com/
ftp://ftp.example.com/
news://news.example.com/
foo@example.com
-- ¹ÔÃæ¤ËľÀÜ¡¢URL¤òµ½Ò¤·¤¿¾ì¹ç¤Ï¼«Æ°Åª¤Ë¤½¤ÎURL¤ËÂФ¹¤ë¥ê¥ó¥¯¤¬Å½¤é¤ì¤Þ¤¹¡£
-
-- µ½Ò¤·¤¿URL¤¬²èÁü¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¾ì¹ç¤Ï¡¢¤½¤Î²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£
-
-- ¥ê¥ó¥¯¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥ê¥ó¥¯¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
-
-*** ¥¨¥¤¥ê¥¢¥¹ [#u1026558]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>¥Ú¡¼¥¸Ì¾]]
-¹ÔÃæ¤Î¥Ú¡¼¥¸Ì¾·Á¼°¤Îʸ»úÎó¤ÎÃæ¤Ç¡¢> ¤Ç2¤Ä¤Îʸ»úÎó¤ò¶èÀÚ¤ë¤È¥¨¥¤¥ê¥¢¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£ > ¤ÎÁ°¤Ë¤Ï¥¨¥¤¥ê¥¢¥¹Ì¾¤ò¡¢> ¤Î¸å¤í¤Ë¤Ï¥Ú¡¼¥¸Ì¾¤òµ½Ò¤·¤Þ¤¹¡£
-
-¥¨¥¤¥ê¥¢¥¹¤ÏPukiWikiÆâ¤Î¥Ú¡¼¥¸Ì¾¤È¤ÏÊ̤Υ¨¥¤¥ê¥¢¥¹Ì¾¤Ç¡¢»ØÄꤷ¤¿¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤òŽ¤ê¤Þ¤¹¡£
-
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>¥Ú¡¼¥¸Ì¾#¥¢¥ó¥«¡¼Ì¾]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>#¥¢¥ó¥«¡¼Ì¾]]
-- ¥Ú¡¼¥¸Ì¾¤Ë¥¢¥ó¥«¡¼Ì¾¤òÉÕ¤±²Ã¤¨¤Æ¥¢¥ó¥«¡¼¤Ø¤Î¥ê¥ó¥¯¤òŽ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤È¥¢¥ó¥«¡¼Ì¾¤Î´Ö¤Ë¤Ï#¤ò¤Ä¤±¤Þ¤¹¡£¥«¥ì¥ó¥È¥Ú¡¼¥¸¤Î¥¢¥ó¥«¡¼¤Ø¥ê¥ó¥¯¤òŽ¤ë¾ì¹ç¤Ï¥Ú¡¼¥¸Ì¾¤ò¾Êά¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>http://www.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>https://www.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>ftp://ftp.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>news://news.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>foo@example.com]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>InterWikiName:¥Ú¡¼¥¸Ì¾]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾>InterWikiName:¥Ú¡¼¥¸Ì¾#¥¢¥ó¥«¡¼Ì¾]]
-- ¥¨¥¤¥ê¥¢¥¹¤òURL¤äInterWiki¤ÈÁȤ߹ç¤ï¤»¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
-
- [[¥¨¥¤¥ê¥¢¥¹Ì¾:http://www.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾:https://www.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾:ftp://ftp.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾:news://news.example.com/]]
- [[¥¨¥¤¥ê¥¢¥¹Ì¾:foo@example.com]]
-- URL¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢>¤ÎÂå¤ï¤ê¤Ë:¤â»ÈÍѤǤ¤Þ¤¹¡£
-
-- ¥¨¥¤¥ê¥¢¥¹Ì¾¤ÎÃæ¤Ë¤Ï¡¢Á´³Ñʸ»ú¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¨¥¤¥ê¥¢¥¹Ì¾¤ÎÃæ¤Ë¤Ï¡¢È¾³Ñ¶õÇòʸ»ú¤ò´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ³¬Áز½¤µ¤ì¤¿¥Ú¡¼¥¸¤Ç¤Ï¡¢¥Ú¡¼¥¸Ì¾¤òÁêÂлØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¨¥¤¥ê¥¢¥¹¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¨¥¤¥ê¥¢¥¹¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤǤ¤Þ¤¹¡£
-
-*** ¥¿¥Ö¥³¡¼¥É [#d2561bef]
+- 行中に直接、URLを記述した場合は自動的にそのURLに対するリンクが貼られます。
+
+- 記述したURLが画像ファイルである場合は、その画像を表示します。
+
+- リンクは、他のインライン要素の子要素になることができます。
+- リンクは、他のインライン要素を子要素にはできません。
+
+*** ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ [#u1026558]
+ [[エイリアス名>ページ名]]
+行中のページ名形式の文字列の中で、> で2つの文字列を区切るとエイリアスになります。 > の前にはエイリアス名を、> の後ろにはページ名を記述します。
+
+エイリアスはPukiWiki内のページ名とは別のエイリアス名で、指定したページへのリンクを貼ります。
+
+ [[エイリアス名>ページ名#アンカー名]]
+ [[エイリアス名>#アンカー名]]
+- ページ名にアンカー名を付け加えてアンカーへのリンクを貼ることができます。ページ名とアンカー名の間には#をつけます。カレントページのアンカーへリンクを貼る場合はページ名を省略することができます。
+
+ [[エイリアス名>http://www.example.com/]]
+ [[エイリアス名>https://www.example.com/]]
+ [[エイリアス名>ftp://ftp.example.com/]]
+ [[エイリアス名>news://news.example.com/]]
+ [[エイリアス名>foo@example.com]]
+ [[エイリアス名>InterWikiName:ページ名]]
+ [[エイリアス名>InterWikiName:ページ名#アンカー名]]
+- エイリアスをURLやInterWikiと組み合わせることもできます。
+
+ [[エイリアス名:http://www.example.com/]]
+ [[エイリアス名:https://www.example.com/]]
+ [[エイリアス名:ftp://ftp.example.com/]]
+ [[エイリアス名:news://news.example.com/]]
+ [[エイリアス名:foo@example.com]]
+- URLを指定する場合は、>の代わりに:も使用できます。
+
+- エイリアス名の中には、全角文字を含めることができます。
+- エイリアス名の中には、半角空白文字を含めることができます。
+- 階層化されたページでは、ページ名を相対指定することができます。
+- エイリアスは、他のインライン要素の子要素になることができます。
+- エイリアスは、他のインライン要素を子要素にできます。
+
+*** タブコード [#d2561bef]
&t;
-¹ÔÃæ¤Ç &t; ¤È½ñ¤¯¤È¡¢¥¿¥Ö¥³¡¼¥É¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
+行中で &t; と書くと、タブコードに置換されます。
-Ä̾¥Õ¥©¡¼¥àÆâ¤Ç¤Ï¥¡¼¥Ü¡¼¥É¤«¤é¥¿¥Ö¥³¡¼¥É¤òľÀÜÆþÎϤǤ¤Ê¤¤((¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤«¤é¤ÎŽ¤êÉÕ¤±¤Î¾ì¹ç¤Ï¥¿¥Ö¥³¡¼¥É¤òľÀÜÆþÎϤǤ¤Þ¤¹¡£))¤Î¤Ç¡¢¥¿¥Ö¥³¡¼¥É¤òÆþÎϤ·¤¿¤¤°ÌÃÖ¤Ë&t;¤òµ½Ò¤¹¤ë¤È¡¢Êݸ»þ¤Ë¥¿¥Ö¥³¡¼¥É¤ËÃÖ´¹¤·¤Þ¤¹¡£
+通常、フォーム内ではキーボードからタブコードを直接入力できない((クリップボードからの貼り付けの場合はタブコードを直接入力できます。))ので、タブコードを入力したい位置に&t;を記述すると、保存時にタブコードに置換します。
-- ¥¿¥Ö¥³¡¼¥É¤Ï¡¢µ»ö¤¬½ñ¤¹þ¤Þ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤ÆµÏ¿¤µ¤ì¤Þ¤¹¡£
-- ¥¿¥Ö¥³¡¼¥É¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥¿¥Ö¥³¡¼¥É¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- タブコードは、記事が書き込まれるときに置換されて記録されます。
+- タブコードは、他のインライン要素の子要素になることができます。
+- タブコードは、他のインライン要素を子要素にはできません。
-*** ¥Ú¡¼¥¸Ì¾ÃÖ´¹Ê¸»ú [#hc95e608]
+*** ページ名置換文字 [#hc95e608]
&page;
&fpage;
-¹ÔÃæ¤Ç &page; µÚ¤Ó &fpage; ¤È½ñ¤¯¤È¡¢ÊÔ½¸Ãæ¤Î¥Ú¡¼¥¸Ì¾¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤¬³¬Áز½¤µ¤ì¤¿¥Ú¡¼¥¸¤Ç¡Öhogehoge/hoge¡×¤È¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢ &page; ¤Ï¡Öhoge¡×¤Ë¡¢ &fpage; ¤Ï¡Öhogehoge/hoge¡×¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£³¬Áز½¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ç¤Ï¡¢ &page; ¤â &fpage; ¤âƱ¤¸¤Ë¤Ê¤ê¤Þ¤¹¡£
+行中で &page; 及び &fpage; と書くと、編集中のページ名に置換されます。ページ名が階層化されたページで「hogehoge/hoge」となっている場合、 &page; は「hoge」に、 &fpage; は「hogehoge/hoge」に置換されます。階層化されていないページでは、 &page; も &fpage; も同じになります。
-- ¥Ú¡¼¥¸Ì¾ÃÖ´¹Ê¸»ú¤Ï¡¢µ»ö¤¬½ñ¤¹þ¤Þ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤ÆµÏ¿¤µ¤ì¤Þ¤¹¡£
-- ¥Ú¡¼¥¸Ì¾ÃÖ´¹Ê¸»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¥Ú¡¼¥¸Ì¾ÃÖ´¹Ê¸»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- ページ名置換文字は、記事が書き込まれるときに置換されて記録されます。
+- ページ名置換文字は、他のインライン要素の子要素になることができます。
+- ページ名置換文字は、他のインライン要素を子要素にはできません。
-*** Æü»þÃÖ´¹Ê¸»ú [#f03aaf0a]
+*** 日時置換文字 [#f03aaf0a]
&date;
&time;
&now;
-- ¹ÔÃæ¤Ç &date; ¤È½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆüÉÕ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹
-- ¹ÔÃæ¤Ç &time; ¤È½ñ¤¯¤È¡¢¹¹¿·»þ¤Î»þ¹ï¤ËÃÖ´¹¤µ¤ì¤Þ¤¹
-- ¹ÔÃæ¤Ç &now; ¤È½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆü»þ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹
+- 行中で &date; と書くと、更新時の日付に置換されます
+- 行中で &time; と書くと、更新時の時刻に置換されます
+- 行中で &now; と書くと、更新時の日時に置換されます
// date?
// time?
// now?
-//- PukiWiki 1.3·Ï¤È¤Î¸åÊý¸ß´¹À¤Î¤¿¤á¤Ë¡¢ date?¡¢ time?¡¢ now? ¤Ë¤Ä¤¤¤Æ¤â»ÈÍѤǤ¤ë¤è¤¦¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£
+//- PukiWiki 1.3系との後方互換性のために、 date?、 time?、 now? についても使用できるようにしてあります。
-- &date;¡¢ &time;¡¢ &now;¤Ï¡¢µ»ö¤¬½ñ¤¹þ¤Þ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤ÆµÏ¿¤µ¤ì¤Þ¤¹¡£
-- &date;¡¢ &time;¡¢ &now;¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- &date;¡¢ &time;¡¢ &now;¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- &date;、 &time;、 &now;は、記事が書き込まれるときに置換されて記録されます。
+- &date;、 &time;、 &now;は、他のインライン要素の子要素になることができます。
+- &date;、 &time;、 &now;は、他のインライン要素を子要素にはできません。
&_date;
&_time;
&_now;
-- ¹ÔÃæ¤Ç &_date; ¤È½ñ¤¯¤È¡¢É½¼¨»þ¤ÎÆüÉÕ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç &_time; ¤È½ñ¤¯¤È¡¢É½¼¨»þ¤Î»þ¹ï¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç &_now; ¤È½ñ¤¯¤È¡¢É½¼¨»þ¤ÎÆü»þ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
+- 行中で &_date; と書くと、表示時の日付に置換されて出力されます。
+- 行中で &_time; と書くと、表示時の時刻に置換されて出力されます。
+- 行中で &_now; と書くと、表示時の日時に置換されて出力されます。
&lastmod;
- &lastmod(¥Ú¡¼¥¸Ì¾);
-- ¹ÔÃæ¤Ç &lastmod; ¤È½ñ¤¯¤È¡¢¤½¤Î¥Ú¡¼¥¸¤ÎºÇ½ª¹¹¿·Æü»þ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¥Ú¡¼¥¸Ì¾¤ò»ØÄꤹ¤ë¤È¡¢¤½¤Î»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤ÎºÇ½ª¹¹¿·Æü»þ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
+ &lastmod(ページ名);
+- 行中で &lastmod; と書くと、そのページの最終更新日時に置換されて出力されます。
+- ページ名を指定すると、その指定されたページの最終更新日時に置換されて出力されます。
-- &_date;¡¢ &_time;¡¢ &_now;¡¢ &lastmod;¤Ï¡¢µ»ö¤¬É½¼¨¤µ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- &_date;¡¢ &_time;¡¢ &_now;¡¢ &lastmod;¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- &_date;¡¢ &_time;¡¢ &_now;¡¢ &lastmod;¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
+- &_date;、 &_time;、 &_now;、 &lastmod;は、記事が表示されるときに置換されて出力されます。
+- &_date;、 &_time;、 &_now;、 &lastmod;は、他のインライン要素の子要素になることができます。
+- &_date;、 &_time;、 &_now;、 &lastmod;は、他のインライン要素を子要素にはできません。
-*** ʸ»ú»²¾Èʸ»ú [#oc8e0c4c]
-ʸ»ú»²¾È¤Ï¡¢SGML¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ëʸ»ú»²¾Èʸ»ú(&copy;¤ä&reg;¤Ê¤É)¤Î¤Û¤«¡¢²¼µ¤ÎÆȼ«¤Îʸ»ú»²¾Èʸ»ú¤¬»ÈÍѤǤ¤Þ¤¹¡£
+*** 文字参照文字 [#oc8e0c4c]
+文字参照は、SGMLで定義されている文字参照文字(&copy;や&reg;など)のほか、下記の独自の文字参照文字が使用できます。
&heart;
⌣
&bigsmile;
&wink;
&sad;
&worried;
-- ¹ÔÃæ¤Ç&heart;¤È½ñ¤¯¤È¡¢¥Ï¡¼¥È¥Þ¡¼¥¯ &heart; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&smile;¤È½ñ¤¯¤È¡¢ ⌣ ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&bigsmile;¤È½ñ¤¯¤È¡¢ &bigsmile; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&huh;¤È½ñ¤¯¤È¡¢ &huh; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&oh;¤È½ñ¤¯¤È¡¢ &oh; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&wink;¤È½ñ¤¯¤È¡¢ &wink; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&sad;¤È½ñ¤¯¤È¡¢ &sad; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-- ¹ÔÃæ¤Ç&worried;¤È½ñ¤¯¤È¡¢ &worried; ¤ËÃÖ´¹¤µ¤ì¤Æ½ÐÎϤµ¤ì¤Þ¤¹¡£
-
-- ʸ»ú»²¾Èʸ»ú¤Ï¡¢É½¼¨¤µ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-- ʸ»ú»²¾Èʸ»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ʸ»ú»²¾Èʸ»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
-
-*** ¿ôÃÍ»²¾Èʸ»ú [#ibd49862]
- 
¿Ê¿ô;
- ¿Ê¿ô;
-¹ÔÃæ¤Ç &# ¤È ; ¤Î´Ö¤Ë10¿Ê¿ô¤ò¡¢&#x ¤È ;¤Î´Ö¤Ë16¿Ê¿ô¤ò½ñ¤¯¤È¡¢Unicode¤ò¿ôÃÍ»²¾È¤·¤Æɽ¼¨¤·¤Þ¤¹¡£¥¡¼¥Ü¡¼¥É¤«¤éľÀÜÆþÎϤǤ¤Ê¤¤Ê¸»ú¤äJISÂè3¿å½à¡¦Âè4¿å½à¤Îʸ»ú¤Ê¤É¤Îɽ¼¨¤Ë»ÈÍѤ·¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢ÆâÅÄÉ´&#38290;¤ÈÆþÎϤ¹¤ë¤È¡¢ÆâÅÄÉ´閒¤Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
-
-- ¿ôÃÍ»²¾Èʸ»ú¤Ï¡¢É½¼¨¤µ¤ì¤ë¤È¤¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-- ¿ôÃÍ»²¾Èʸ»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤλÒÍ×ÁǤˤʤ뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
-- ¿ôÃÍ»²¾Èʸ»ú¤Ï¡¢Â¾¤Î¥¤¥ó¥é¥¤¥óÍ×ÁǤò»ÒÍ×ÁǤˤϤǤ¤Þ¤»¤ó¡£
-- 16¿Ê¿ô¤ÏȾ³Ñ¾®Ê¸»ú¤Ç»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹(XHTML 1.0 Âè2ÈǤ«¤é¾®Ê¸»ú¤Ë¸ÂÄꤵ¤ì¤Þ¤·¤¿)¡£
-
-** ¤½¤Î¾ [#w8d0fa5a]
-
-*** ¥³¥á¥ó¥È¹Ô [#fa693c95]
- // ¥³¥á¥ó¥È
-¹ÔƬ¤Ç // ¤ò»ØÄꤹ¤ë¤È¡¢¥³¥á¥ó¥È¹Ô¤Ë¤Ê¤ê¤Þ¤¹¡£¥³¥á¥ó¥È¹Ô¤Ï½ÐÎϤµ¤ì¤Ê¤¤¹Ô¤Ç¤¹¡£
-
-- ¥³¥á¥ó¥È¹Ô¤Ï¡¢Â¾¤ÎÍ×ÁǤÈ̵´Ø·¸¤Ë¹Ôñ°Ì¤Ç¤É¤Î°ÌÃ֤ˤ⵽ҤǤ¤Þ¤¹¡£
-- ¥³¥á¥ó¥È¹Ô¤Ï¡¢Á°¸å¤Î¾¤ÎÍ×ÁǤ˲¿¤é±Æ¶Á¤òµÚ¤Ü¤·¤Þ¤»¤ó¡£
+- 行中で&heart;と書くと、ハートマーク &heart; に置換されて出力されます。
+- 行中で&smile;と書くと、 ⌣ に置換されて出力されます。
+- 行中で&bigsmile;と書くと、 &bigsmile; に置換されて出力されます。
+- 行中で&huh;と書くと、 &huh; に置換されて出力されます。
+- 行中で&oh;と書くと、 &oh; に置換されて出力されます。
+- 行中で&wink;と書くと、 &wink; に置換されて出力されます。
+- 行中で&sad;と書くと、 &sad; に置換されて出力されます。
+- 行中で&worried;と書くと、 &worried; に置換されて出力されます。
+
+- 文字参照文字は、表示されるときに置換されます。
+- 文字参照文字は、他のインライン要素の子要素になることができます。
+- 文字参照文字は、他のインライン要素を子要素にはできません。
+
+*** 数値参照文字 [#ibd49862]
+ 
進数;
+ 進数;
+行中で &# と ; の間に10進数を、&#x と ;の間に16進数を書くと、Unicodeを数値参照して表示します。キーボードから直接入力できない文字やJIS第3水準・第4水準の文字などの表示に使用します。たとえば、内田百&#38290;と入力すると、内田百閒と表示されます。
+
+- 数値参照文字は、表示されるときに置換されます。
+- 数値参照文字は、他のインライン要素の子要素になることができます。
+- 数値参照文字は、他のインライン要素を子要素にはできません。
+- 16進数は半角小文字で指定する必要があります(XHTML 1.0 第2版から小文字に限定されました)。
+
+** その他 [#w8d0fa5a]
+
+*** コメント行 [#fa693c95]
+ // コメント
+行頭で // を指定すると、コメント行になります。コメント行は出力されない行です。
+
+- コメント行は、他の要素と無関係に行単位でどの位置にも記述できます。
+- コメント行は、前後の他の要素に何ら影響を及ぼしません。
#norelated
* FrontPage [#qb249ac2]
-¤³¤Î¥Ú¡¼¥¸¤Ï¡¢¥Ú¡¼¥¸¤ò»ØÄꤷ¤Ê¤¤»þ¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
+このページは、ページを指定しない時に表示されます。
-¤¢¤Ê¤¿¤Î¥µ¥¤¥È¤Ë¹ç¤ï¤»¡¢¼«Í³¤ËÊÔ½¸¤·¤Æ¤¯¤À¤µ¤¤ :) ((°Â°×¤ÊSPAM¤ä¤¤¤¿¤º¤é¤òËɻߤ¹¤ë¤¿¤á¡¢¥Æ¡¼¥Þ¤äÌÜŪ¤Ê¤É¤ÎÀâÌÀ¤ò²Ã¤¨¤¿¸å¡¢Ëº¤ì¤º¤ËÅà·ë¤·¤Æ²¼¤µ¤¤¡£¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹¤â¤ªËº¤ì¤Ê¤¯!))
+あなたのサイトに合わせ、自由に編集してください :) ((安易なSPAMやいたずらを防止するため、テーマや目的などの説明を加えた後、忘れずに凍結して下さい。パスワードの変更もお忘れなく!))
-** Îý½¬¥Ú¡¼¥¸ [#if72ced0]
-- [[SandBox]] -- ÊÔ½¸¤ò¤ª»î¤·¤¯¤À¤µ¤¤
-- [[InterWikiSandBox]] -- [[InterWiki]]¤ò»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤
+** ç·´ç¿\92ã\83\9aã\83¼ã\82¸ [#if72ced0]
+- [[SandBox]] -- 編集をお試しください
+- [[InterWikiSandBox]] -- [[InterWiki]]を試してみてください
-** PukiWiki¤Ë¤Ä¤¤¤Æ [#c2af49f4]
+** PukiWikiについて [#c2af49f4]
-- [[PukiWiki]] -- PukiWiki¤Î¤´¾Ò²ð
+- [[PukiWiki]] -- PukiWikiのご紹介
-*** ¥É¥¥å¥á¥ó¥È [#o366701b]
-- [[¥Ø¥ë¥×>Help]] -- PukiWiki¤ÇÊÔ½¸¤¹¤ë¤Ë¤Ï¡©
-- [[¥Æ¥¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë(¾ÜºÙÈÇ)>FormattingRules]]
-- [[¥×¥é¥°¥¤¥ó¥Þ¥Ë¥å¥¢¥ë>PukiWiki/1.4/Manual/Plugin]]
+*** ドキュメント [#o366701b]
+- [[ヘルプ>Help]] -- PukiWikiで編集するには?
+- [[テキスト整形のルール(詳細版)>FormattingRules]]
+- [[プラグインマニュアル>PukiWiki/1.4/Manual/Plugin]]
#freeze
#nofollow
#norelated
-* [[PukiWiki]]¥Ø¥ë¥× [#s14a5adf]
+* [[PukiWiki]]ヘルプ [#s14a5adf]
-- [[FAQ(PukiWiki-official)>pukiwiki:FAQ]](ÆüËܸì)
-- [[¥Æ¥¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë>FormattingRules]]
-- [[¥×¥é¥°¥¤¥ó¥Þ¥Ë¥å¥¢¥ë>PukiWiki/1.4/Manual/Plugin]]
+- [[FAQ(PukiWiki-official)>pukiwiki:FAQ]](日本語)
+- [[テキスト整形のルール>FormattingRules]]
+- [[プラグインマニュアル>PukiWiki/1.4/Manual/Plugin]]
----------------------------
#contents
----------------------------
-** [[PukiWiki]] ¤Ã¤Æ ²¿¤Ê¤Î? [#vf801b51]
-¤¹¤Ù¤Æ¤Î¥Ú¡¼¥¸¤¬Ã¯¤Ç¤âÊÔ½¸¤Ç¤¤Þ¤¹¡£Êѹ¹¤·¤¿¤¤¥Ú¡¼¥¸¤Ç¥Ú¡¼¥¸¾åÉô¤Î¡ÖÊÔ½¸¡×¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¤½¤Î¥Ú¡¼¥¸¤¬ÊÔ½¸¤Ç¤¤Þ¤¹¡£ÊÔ½¸ÆâÍƤϡ¢À°·Á¥ë¡¼¥ë¤Ë½¾¤Ã¤ÆÀ°·Á¤µ¤ì¤Þ¤¹¡£
+** [[PukiWiki]] って 何なの? [#vf801b51]
+すべてのページが誰でも編集できます。変更したいページでページ上部の「編集」をクリックするとそのページが編集できます。編集内容は、整形ルールに従って整形されます。
-[[Îý½¬ÍÑ¥Ú¡¼¥¸>SandBox]]¤Ï´ðËÜŪ¤Ë¤É¤Î¤è¤¦¤Ë¼ê¤ò²Ã¤¨¤Æ¤âÌäÂê¤Ê¤¤¤Î¤Ç¡¢·ë²Ì¤ò¶²¤ì¤ºÊÔ½¸¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
+[[練習用ページ>SandBox]]は基本的にどのように手を加えても問題ないので、結果を恐れず編集してみてください。
-** ¿·¤·¤¤¥Ú¡¼¥¸¤òºîÀ®¤¹¤ë¤Ë¤Ï? [#n2c2eb75]
-¤¹¤Ç¤Ë¤¢¤ë¥Ú¡¼¥¸(Î㤨¤Ð[[Îý½¬ÍÑ¥Ú¡¼¥¸>SandBox]]¤Ê¤É)¤Ç¡¢¥Ú¡¼¥¸¤Î¤É¤³¤«¤ËWikiName(Âçʸ»ú¤È¾®Ê¸»úº®¹ç)¤«BracketName([[]]¤Ç°Ï¤¦)¤òÆþÎϤ¹¤ë¤ÈÆþÎϤ·¤¿Éôʬ¤Î¸å¤í¤Ë ? ¤È¤¤¤¦¥ê¥ó¥¯¤¬¤Ä¤¤Þ¤¹¡£¤½¤³¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¿·¤·¤¤¥Ú¡¼¥¸¤ÎÊÔ½¸²èÌ̤¬ÍÑ°Õ¤µ¤ì¤ë¤Î¤Ç¡¢¤¢¤È¤ÏÉáÄ̤Υڡ¼¥¸Êѹ¹¤ÈƱÍͤ˽ñ¤¹þ¤à¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+** 新しいページを作成するには? [#n2c2eb75]
+すでにあるページ(例えば[[練習用ページ>SandBox]]など)で、ページのどこかにWikiName(大文字と小文字混合)かBracketName([[]]で囲う)を入力すると入力した部分の後ろに ? というリンクがつきます。そこをクリックすると新しいページの編集画面が用意されるので、あとは普通のページ変更と同様に書き込むことができます。
-** ¥ê¥ó¥¯¤Ë¤Ä¤¤¤Æ¤ë(3m)¤È¤«¤Ï? [#aeb02253]
-3m¤Ï3ʬÁ°¤¯¤é¤¤¡¢5h¤Ï5»þ´ÖÁ°¤¯¤é¤¤¡¢8d¤Ï8ÆüÁ°¤¯¤é¤¤¤Ë¹¹¿·¤µ¤ì¤¿¡¢¤È¤¤¤¦°ÕÌ£¤Ç¤¹¡£
+** リンクについてる(3m)とかは? [#aeb02253]
+3mは3分前くらい、5hは5時間前くらい、8dは8日前くらいに更新された、という意味です。
-** ·Ç¼¨ÈĤȰ㤦? [#qf09daf7]
-¥Ú¡¼¥¸¤Ë¼ê¤ò²Ã¤¨¤Æ¤â郎¤½¤ÎÊѹ¹¤ò¤·¤¿¤«¤ï¤«¤é¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£É԰¤ʾì¹ç¤Ï¡¢¼ê¤ò²Ã¤¨¤¿Éôʬ¤Ë¼«Ê¬¤Î̾Á°¤ò½ñ¤¤¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£ -- [[hogehoge]] ¢«¤³¤ó¤Ê¤«¤ó¤¸¤Ç¡£
+** 掲示板と違う? [#qf09daf7]
+ページに手を加えても誰がその変更をしたかわからなくなります。不安な場合は、手を加えた部分に自分の名前を書いておきましょう。 -- [[hogehoge]] ←こんなかんじで。
-** 狼¤¬½ñ¤¹þ¤ß¤ò½ñ¤´¹¤¨¤Æ¤·¤Þ¤¦? [#k1149f33]
-Wiki¤È¤Ï¤½¤¦¤¤¤¦¤â¤Î¤Ç¤¹¡£Ã¯¤Ç¤â¤É¤³¤Ç¤â½ñ¤²Ã¤¨¤¿¤ê¡¢Ä¾¤·¤¿¤ê¤Ç¤¤Þ¤¹¡£PukiWiki¤Ë¤ÏÄê´üŪ¤Ë¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼è¤ëµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¤«¤éÉüµì¤µ¤»¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
+** 誰かが書き込みを書き換えてしまう? [#k1149f33]
+Wikiとはそういうものです。誰でもどこでも書き加えたり、直したりできます。PukiWikiには定期的にバックアップを取る機能がありますので、バックアップから復旧させることもできます。
-** ¥Ö¥é¥¦¥¶¤ä¥×¥í¥¯¥·¤Î¥¥ã¥Ã¥·¥å¤Ç¿Í¤ÎÊѹ¹¤ò¾Ã¤·¤Æ¤·¤Þ¤ï¤Ê¤¤¤À¤í¤¦¤«? [#zee20d44]
-¥Ú¡¼¥¸¤òÊÔ½¸¤¹¤ë°Ê¾å¡¢ÊÔ½¸»þ¤Î¾õÂÖ¤«¤é¼ê¤ò²Ã¤¨¤ë·Á¤Ë¤Ê¤ê¤Þ¤¹¡£¤·¤«¤·¡¢¤â¤·ÊÔ½¸Ãæ¤Ë狼¤¬¹¹¿·¤·¤Æ¤¤¤Æ¤·¤Þ¤Ã¤Æ¤¤¤¿¤é¤É¤¦¤·¤Þ¤¹? °Â¿´¤·¤Æ¤¯¤À¤µ¤¤¡£PukiWiki¤Ë¤Ï¡¢¹¹¿·»þ¤Î¥Ú¡¼¥¸¤Î¹¹¿·Æü»þ¤È¸µ¥Ç¡¼¥¿¤Î¹¹¿·Æü»þ¤òÈæ³Ó¤·¤Æ°ì½ï¤«¤É¤¦¤«¥Á¥§¥Ã¥¯¤·¤Þ¤¹¡£¡Ö¹¹¿·¤Î¾×Æ͡פ¬µ¯¤¤¿¾ì¹ç¤Ï¤½¤Î¥Ú¡¼¥¸¤ò¥ê¥í¡¼¥É¤·¡¢ÊÔ½¸¤·Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£
+** ブラウザやプロクシのキャッシュで人の変更を消してしまわないだろうか? [#zee20d44]
+ページを編集する以上、編集時の状態から手を加える形になります。しかし、もし編集中に誰かが更新していてしまっていたらどうします? 安心してください。PukiWikiには、更新時のページの更新日時と元データの更新日時を比較して一緒かどうかチェックします。「更新の衝突」が起きた場合はそのページをリロードし、編集し直してください。
* InterWiki [#teeaa78d]
-InterWiki ¤Ï¡¢[[PukiWiki]] ¤È ¾¤Î¥µ¡¼¥Ð¡¼¤òÀܳ¤¹¤ëµ¡Ç½¤Ç¤¹¡£
+InterWiki は、[[PukiWiki]] と 他のサーバーを接続する機能です。
-[[InterWikiName]] ¤Î¥Ú¡¼¥¸¤Ç¥µ¡¼¥Ð¡¼Ì¾¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£
+[[InterWikiName]] のページでサーバー名を定義しています。
#contents
-** [[InterWiki]]¤Ø¤Î¥¢¥¯¥»¥¹(InterWikiName¤ÎÀ¸À®) [#nb5bafb9]
-¥µ¡¼¥Ð¥ê¥¹¥È¤Ë¤¢¤ë ¥µ¡¼¥Ð̾:WikiName ¤ò[[BracketName]]¤Çºî¤ì¤Ð[[InterWikiName]]¤Î´°À®¡£~
-¤³¤ì¤ò¥Ú¡¼¥¸¤Ëµ½Ò¤¹¤ì¤Ð¡¢¤½¤Î¥µ¡¼¥Ð¤Î[[WikiName]]¤Ø¤Î¥Ï¥¤¥Ñ¡¼¥ê¥ó¥¯¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
+** [[InterWiki]]へのアクセス(InterWikiNameの生成) [#nb5bafb9]
+サーバリストにある サーバ名:WikiName を[[BracketName]]で作れば[[InterWikiName]]の完成。~
+これをページに記述すれば、そのサーバの[[WikiName]]へのハイパーリンクが生成されます。
- [[¥µ¡¼¥Ð̾:WikiName]]
+ [[サーバ名:WikiName]]
[[pukiwiki:FrontPage]]
-** ¥µ¡¼¥Ð¡¼¥ê¥¹¥È¤Ø¤ÎÄɲà [#a71a4d66]
-[[InterWikiName]] ¤Î¥Ú¡¼¥¸¤Ë°Ê²¼¤Î¤è¤¦¤Ë¥µ¡¼¥Ð¤ÎÄêµÁ¤ò¤¹¤ë¤³¤È¤Ç
-¥µ¡¼¥Ð¡¼¥ê¥¹¥È¤ËÄɲ乤뤳¤È¤¬¤Ç¤¤Þ¤¹¡£
+** サーバーリストへの追加 [#a71a4d66]
+[[InterWikiName]] のページに以下のようにサーバの定義をすることで
+サーバーリストに追加することができます。
- [URL ¥µ¡¼¥Ð̾] ¥¿¥¤¥×
+ [URL サーバ名] タイプ
[http://pukiwiki.sourceforge.jp/index.php pukiwiki] utf8
-** WikiName¤ÎÁÞÆþ°ÌÃÖ [#q7ad1d6d]
-Í׵ᤷ¤è¤¦¤È¤¹¤ëURL¤Ø¤Î[[WikiName]]¤ÎÁÞÆþ°ÌÃÖ¤ò $1 ¤Ç»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¾Êά¤¹¤ë¤È¤ª¿¬¤Ë¤¯¤Ã¤Ä¤¤Þ¤¹¡£
+** WikiNameの挿入位置 [#q7ad1d6d]
+要求しようとするURLへの[[WikiName]]の挿入位置を $1 で指定することができます。省略するとお尻にくっつきます。
-[http://pukiwiki.sourceforge.jp/index.php?cmd=backup&page=$1&age=1 pukiwiki] utf8
-** ʸ»ú¥³¡¼¥ÉÊÑ´¹¥¿¥¤¥× [#k34801d3]
+** 文字コード変換タイプ [#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ÍѤËÊÑ´¹¤·¤Þ¤¹¡£
+: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¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î¥¨¥ó¥³¡¼¥Éʸ»ú¤¬»ÈÍѤǤ¤Þ¤¹¡£
+その他、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]]ç³»ã\81¸ã\81®ã\82¨ã\83³ã\82³ã\83¼ã\83\87ã\82£ã\83³ã\82° [#zeb5d7f0]
--[[WikiName]]¤Î¤â¤Î¤Ø¤Ï¤½¤Î¤Þ¤ÞURL¥¨¥ó¥³¡¼¥É¡£
--[[BracketName]]¤Î¤â¤Î¤Ï[[ ]]¤òÉղä·¤ÆURL¥¨¥ó¥³¡¼¥É¡£
+-[[WikiName]]のものへはそのままURLエンコード。
+-[[BracketName]]のものは[[ ]]を付加してURLエンコード。
[[PukiWiki]]
* InterWikiName [#bf2d416a]
-InterWikiÍѤΥµ¡¼¥Ð¥ê¥¹¥È¤Ç¤¹¡£
- [URL ¥µ¡¼¥Ð̾] ¥¿¥¤¥×
-¤Î·Á¼°¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£
+InterWiki用のサーバリストです。
+ [URL サーバ名] タイプ
+の形式で記述してください。
** WikiEngines [#c3e04f1c]
--[http://www.c2.com/cgi/wiki? WikiWikiWeb] raw WikiName¤Î¤ß¤Ê¤Î¤Çraw¡£
+-[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
** 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¤Ë¤Ê¤Ã¤Æ¤Þ¤¹¡£
+//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= ¿·µ¬]
+** 拡張InterWikiName [#q192ea38]
+-[./?cmd=add&page= 新規]
-[./?cmd=add&page= New]
--[./?cmd=read&page= »²¾È]
+-[./?cmd=read&page= 参照]
-[./?cmd=read&page= View]
--[./?cmd=edit&page= ÊÔ½¸]
+-[./?cmd=edit&page= 編集]
-[./?cmd=edit&page= Edit]
--[./?cmd=search&word=$1&type=OR ¸¡º÷]
+-[./?cmd=search&word=$1&type=OR 検索]
-[./?cmd=search&word=$1&type=OR Search]
-*** ¤½¤Î¾ [#b69e2eec]
--[http://www.gembook.jp/tsum/page.pys?wiki= ¥¦¥ð¥¥¨¥ê¥¢] moin
+*** その他 [#b69e2eec]
+-[http://www.gembook.jp/tsum/page.pys?wiki= ã\82¦ã\83°ã\82ã\82¨ã\83ªã\82¢] moin
-[http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi? tDiaryUsers] euc
-''InterWikiÍѤÎÎý½¬¥Ú¡¼¥¸¤Ç¤¹¡£''
-**¾¤ÎWiki¤Î¥Ú¡¼¥¸¤ËÈô¤ó¤Ç¤ß¤è¤¦¡£ [#t20eea48]
+''InterWiki用の練習ページです。''
+**他のWikiのページに飛んでみよう。 [#t20eea48]
-[[WikiWikiWeb:FrontPage]]
-[[Tiki:WelcomeVisitors]]
-[[YukiWiki:FrontPage]]
-[[RWiki:top]]
//-[[PukiWiki:FrontPage]]
-//-[[¥¦¥ð¥¥¨¥ê¥¢:FrontPage]]
-**PukiWiki¤Î¥Ú¡¼¥¸¤ÇÈô¤ó¤Ç¤ß¤è¤¦¡£ [#sfce4c27]
+//-[[ã\82¦ã\83°ã\82ã\82¨ã\83ªã\82¢:FrontPage]]
+**PukiWikiのページで飛んでみよう。 [#sfce4c27]
-[[pukiwiki:FrontPage]]
-[[pukiwiki.dev:FrontPage]]
-**¸¡º÷¤À¤Ã¤Æ½ÐÍè¤ë¡£ [#wec8fb2d]
-:Google¤Çpukiwiki¤ò¸¡º÷|
+**検索だって出来る。 [#wec8fb2d]
+:Googleでpukiwikiを検索|
[[Google:pukiwiki]]
-:Yahoo¤ÇPHP¤ò¸¡º÷|
+:YahooでPHPを検索|
[[Yahoo:PHP]]
#recent(20)
-//¾ï¤Ëɽ¼¨¤µ¤ì¤ë¥á¥Ë¥å¡¼¥Ð¡¼¤Ç¤¹¡£
+//常に表示されるメニューバーです。
//&edit(MenuBar,noicon){edit};
-//¤òµ½Ò¤·¤Æ¤ª¤¯¤ÈMenuBar¤òµ¤·Ú¤Ë½¤Àµ¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤ÆÊØÍø¤«¤â¡£
+//を記述しておくとMenuBarを気軽に修正できるようになって便利かも。
* PHP: Hypertext Preprocessor [#k50e5340]
http://www.php.net/
-- http://jp2.php.net/ (ÆüËܤΥߥ顼¥µ¥¤¥È)
+- http://jp2.php.net/ (日本のミラーサイト)
-- ÆüËÜPHP¥æ¡¼¥¶¡¼²ñ (Japan PHP User Group)
+- 日本PHPユーザー会 (Japan PHP User Group)
-- http://www.php.gr.jp/
- http://pukiwiki.sourceforge.jp/
- http://sourceforge.jp/projects/pukiwiki/
-PukiWiki¤Ï Wiki([[WikiWikiWeb]]) ¤È¸Æ¤Ð¤ì¤Æ¤¤¤ë¤â¤Î¤Î¤Ò¤È¤Ä¤Ç¡¢´ðËÜŪ¤Ëï¤Ç¤âÁ´¤Æ¤Î¥Ú¡¼¥¸¤òºîÀ®¡¦ÊÔ½¸¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+PukiWikiは Wiki([[WikiWikiWeb]]) と呼ばれているもののひとつで、基本的に誰でも全てのページを作成・編集することができます。
-¤Þ¤¿¡¢ÊÔ½¸¤Ë¤ÏÆÃÊ̤ÊÃ챤òÍפ¹¤ë¤³¤È¤Ê¤¯¡¢´Êñ¤Ê¥ë¡¼¥ë¤Ë½¾¤¦¤À¤±¤ÇÀ°·Á¤µ¤ì¤¿HTMLʸ½ñ¤òÀ¸À®¤Ç¤¤Þ¤¹¡£
+また、編集には特別な知識を要することなく、簡単なルールに従うだけで整形されたHTML文書を生成できます。
-- ´Á»ú¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹¡£ÆüËܸì¤Î¥Ú¡¼¥¸Ì¾¤âOK¡ª
-- Á´¤Æ¤Î¥Ç¡¼¥¿¤Ï¥Æ¥¥¹¥È¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤Þ¤¹
-- Äê´üŪ¤Ë¥Ð¥Ã¥¯¥¢¥Ã¥×¤¬Êݸ¤µ¤ì¤ë¤Î¤Ç¡¢Éüµì¤â´Êñ
-- ¥Ú¡¼¥¸Ã±°Ì¤ÎÅà·ë¤Ê¤É¤â²Äǽ¤Ç¤¹
-- URL¤òû¤¯É½¸½¤Ç¤¤ë[[InterWiki]]¤ò¥µ¥Ý¡¼¥È
-- [[PHP]]¤Ç½ñ¤«¤ì¤Æ¤¤¤Þ¤¹
-- ¥é¥¤¥»¥ó¥¹¤ÏGPL(( http://www.gnu.org/licenses/gpl.html ))¤Ç¤¹
+- 漢字をサポートしています。日本語のページ名もOK!
+- 全てのデータはテキストファイルに保存されます
+- 定期的にバックアップが保存されるので、復旧も簡単
+- ページ単位の凍結なども可能です
+- URLを短く表現できる[[InterWiki]]をサポート
+- [[PHP]]で書かれています
+- ライセンスはGPL(( http://www.gnu.org/licenses/gpl.html ))です
-** ¥ê¥ó¥¯ [#nf50e667]
+** ã\83ªã\83³ã\82¯ [#nf50e667]
-- [[PukiWiki-official:http://sourceforge.jp/projects/pukiwiki/]] ¤«¤éPukiWiki ¸ø¼°¥µ¥¤¥È¤ØÈô¤Ù¤Þ¤¹
--- ¤´¼ÁÌä¤ä¸æ°Õ¸«¤Ï¡¢¤³¤Á¤é¤Ø¤É¤¦¤¾¡£ :)
+- [[PukiWiki-official:http://sourceforge.jp/projects/pukiwiki/]] からPukiWiki 公式サイトへ飛べます
+-- ご質問や御意見は、こちらへどうぞ。 :)
- Pukiwiki-dev - http://pukiwiki.sourceforge.jp/dev/
--- ¤³¤Á¤é¤ÏPukiWiki³«È¯¥µ¥¤¥È¤Ç¤¹¡£PukiWiki³«È¯¥µ¥¤¥È¤Ç¤Ï¡¢¼¡´ü¥Ð¡¼¥¸¥ç¥ó¤Î³«È¯¤À¤±¤Ç¤Ê¤¯¡¢¸½¹Ô¥Ð¡¼¥¸¥ç¥ó¤Î1.4·Ï¤ä1.3·Ï¤Î½¤Àµ¡¢¥»¥¥å¥ê¥Æ¥£fix¤¬¹Ô¤Ê¤ï¤ì¤Æ¤¤¤Þ¤¹¡£[[pukiwiki.dev:³«È¯Æüµ]]¤ÇÆü¡¹¤Îºî¶È¤ÎÆâÍƤ¬·ÇºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢PukiWiki¤ò±¿ÍѤµ¤ì¤Æ¤¤¤ëÊý¤ÏÌܤòÄ̤¹¤è¤¦¤ª´ê¤¤¤·¤Þ¤¹¡£
+-- こちらはPukiWiki開発サイトです。PukiWiki開発サイトでは、次期バージョンの開発だけでなく、現行バージョンの1.4系や1.3系の修正、セキュリティfixが行なわれています。[[pukiwiki.dev:開発日記]]で日々の作業の内容が掲載されていますので、PukiWikiを運用されている方は目を通すようお願いします。
- http://sourceforge.jp/projects/pukiwiki/
--- Sourceforge ¤Î¥×¥í¥¸¥§¥¯¥È¥µ¥Þ¥ê¤Ç¤¹¡£PukiWiki¤Î¥À¥¦¥ó¥í¡¼¥É¤Ï¤³¤Á¤é¤«¤é¤É¤¦¤¾¡£
+-- Sourceforge のプロジェクトサマリです。PukiWikiのダウンロードはこちらからどうぞ。
-** ´ØÏ¢¥Ú¡¼¥¸ [#zf685513]
+** é\96¢é\80£ã\83\9aã\83¼ã\82¸ [#zf685513]
#ls2
-- [[InterWikiName]] -- [[InterWiki]]¤Î¥µ¡¼¥Ð¥ê¥¹¥È
+- [[InterWikiName]] -- [[InterWiki]]のサーバリスト
#freeze
#nofollow
#norelated
-* ¥×¥é¥°¥¤¥ó¥Þ¥Ë¥å¥¢¥ë [#v0ed77c7]
+* プラグインマニュアル [#v0ed77c7]
------------------------------
#contents
------------------------------
#ls2(,title)
------------------------------
-** ¥×¥é¥°¥¤¥ó¥Þ¥Ë¥å¥¢¥ë¤ÎËÞÎã [#vf3c6f93]
-¥×¥é¥°¥¤¥ó¥Þ¥Ë¥å¥¢¥ë¤Ï°Ê²¼¤Î·Á¼°¤Çµ½Ò¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+** プラグインマニュアルの凡例 [#vf3c6f93]
+プラグインマニュアルは以下の形式で記述されています。
-''¥×¥é¥°¥¤¥ó̾''
+''プラグイン名''
-:¼ïÊÌ|
-~¥×¥é¥°¥¤¥ó¤¬¤É¤Î¤è¤¦¤ÊÊýË¡¤Ç¸Æ¤Ó½Ð¤·¤ò¹Ô¤¨¤ë¤«¤ò¼¨¤·¤Þ¤¹¡£Ê£¿ô¤Î¸Æ¤Ó½Ð¤·ÊýË¡¤ò¤â¤Ä¥×¥é¥°¥¤¥ó¤â¸ºß¤·¤Þ¤¹¡£
---¥³¥Þ¥ó¥É ¡Ý ¥³¥Þ¥ó¥É·Á¼°¤Î¸Æ¤Ó½Ð¤·¤¬²Äǽ¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£ÆâÉôŪ¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¤¿¤á¡¢ÀâÌÀ¤ò¾Ê¤¤¤Æ¤¤¤ë¾ì¹ç¤Ï¥«¥Ã¥³¤Ç³ç¤é¤ì¤Æ¤¤¤Þ¤¹¡£
---¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó ¡Ý ¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤Ç¤Î¸Æ¤Ó½Ð¤·¤¬²Äǽ¤Ç¤¢¤ë»ö¤ò¼¨¤·¤Þ¤¹¡£
---¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó ¡Ý ¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó¤Ç¤Î¸Æ¤Ó½Ð¤·¤¬²Äǽ¤Ç¤¢¤ë»ö¤ò¼¨¤·¤Þ¤¹¡£
---µ¼»÷¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó ¡Ý PukiWikiËÜÂΤǼ¸½¤µ¤ì¤Æ¤¤¤ëµ¡Ç½¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£µ½ÒÊý¼°¤¬¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤ÈƱ¤¸¤Ç¤¢¤ë¤¿¤á¡¢Êص¹¾å¥×¥é¥°¥¤¥ó¤Î¥Þ¥Ë¥å¥¢¥ë¤Ë´Þ¤á¤Æ¤¤¤Þ¤¹¡£
-:½ÅÍ×ÅÙ|
-~¤½¤Î¥×¥é¥°¥¤¥ó¤Î°ìÈÌŪ¤ÊÍøÍÑÉÑÅÙ¤äÍÍÑÀ¤ÎÌܰ¤ò¼¨¤·¤Þ¤¹¡£¤µ¤Û¤É½ÅÍפǤʤ¤¾ì¹ç¤Ï ¡ú¡ù¡ù¡ù¡ù ¤¬¡¢½ÅÍפʥץ饰¥¤¥ó¤Î¾ì¹ç¤Ï ¡ú¡ú¡ú¡ú¡ú ¤Ç¤¹¡£
-:½ñ¼°|
-~¥×¥é¥°¥¤¥ó¤Ç¤Î°ú¿ô»ØÄêÊýË¡¤Ç¤¹¡£°ú¿ô¤Î»ØÄêÊýË¡¤Îɽ¸½¤Î¤¿¤á¡¢²¼µ¤Îµ½Ò½ñ¼°¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£
---[] ¡Ý ¾Êά²Äǽ¤ÇɬÍפ˱þ¤¸¤Æµ½Ò¤¹¤ë²Õ½ê¤Ç¤¹¡£
---| ¡Ý |¤Ç¶èÀÚ¤é¤ì¤¿Ê£¿ô¤Î¹àÌܤΤ¦¤Á¡¢»ØÄê¤Ç¤¤ë¤Î¤Ï£±¤Ä¤Ç¤¢¤ë»ö¤ò¼¨¤·¤Þ¤¹¡£
---{} ¡Ý Ã楫¥Ã¥³Æâ¤Î¤ß°ú¿ô¤Î»ØÄê½ç½ø¤¬Ç¤°Õ¤Ç¤¢¤ë»ö¤ò¼¨¤·¤Þ¤¹¡£
-:³µÍ×|
-~¤½¤Î¥×¥é¥°¥¤¥ó¤Îµ¡Ç½³µÍפǤ¹¡£
-:°ú¿ô|
-~°ú¿ô¤Î¾ÜºÙ¤ÊÀâÌÀ¤Ç¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|
-~¥×¥é¥°¥¤¥ó¤Î¥½¡¼¥¹Ãæ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ëÄê¿ô¤Î°ìÍ÷¤Ç¤¹¡£°ú¿ô¤ÇÊѹ¹¤Ç¤¤Ê¤¤¾ÜºÙ¤Ê¥«¥¹¥¿¥Þ¥¤¥º¤¬²Äǽ¤È¤Ê¤ê¤Þ¤¹¡£
-:È÷¹Í|
-~¥×¥é¥°¥¤¥ó¤Ë´Ø¤¹¤ë»²¹Í¾ðÊó¤Ç¤¹¡£
+:種別|
+~プラグインがどのような方法で呼び出しを行えるかを示します。複数の呼び出し方法をもつプラグインも存在します。
+--コマンド - コマンド形式の呼び出しが可能であることを示します。内部的に呼び出されるため、説明を省いている場合はカッコで括られています。
+--ブロック型プラグイン - ブロック型プラグインでの呼び出しが可能である事を示します。
+--インライン型プラグイン - インライン型プラグインでの呼び出しが可能である事を示します。
+--擬似ブロック型プラグイン - PukiWiki本体で実現されている機能であることを示します。記述方式がブロック型プラグインと同じであるため、便宜上プラグインのマニュアルに含めています。
+:重要度|
+~そのプラグインの一般的な利用頻度や有用性の目安を示します。さほど重要でない場合は ★☆☆☆☆ が、重要なプラグインの場合は ★★★★★ です。
+:書式|
+~プラグインでの引数指定方法です。引数の指定方法の表現のため、下記の記述書式を使っています。
+--[] - 省略可能で必要に応じて記述する箇所です。
+--| - |で区切られた複数の項目のうち、指定できるのは1つである事を示します。
+--{} - 中カッコ内のみ引数の指定順序が任意である事を示します。
+:概要|
+~そのプラグインの機能概要です。
+:引数|
+~引数の詳細な説明です。
+:プラグイン内設定|
+~プラグインのソース中で定義されている定数の一覧です。引数で変更できない詳細なカスタマイズが可能となります。
+:備考|
+~プラグインに関する参考情報です。
* A [#w8de4799]
**add [#vef8f18f]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?cmd=add''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-:³µÍ×|
-~¼Â¹Ô¤¹¤ë¤ÈÊÔ½¸²èÌ̤¬É½¼¨¤µ¤ì¤Þ¤¹¡£¹¹¿·¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢»ØÄꤷ¤¿´û¸¥Ú¡¼¥¸¤ÎËöÈø¤ËÊÔ½¸Íó¤ÇÆþÎϤ·¤¿ÆâÍƤ¬Äɲ䵤ì¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ï¾Êά¤Ç¤¤Þ¤»¤ó¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-~[[edit>../E-G#i1e8d3e8]]¤¬ÊÔ½¸²èÌ̤˴û¸¤Î¥Ú¡¼¥¸ÆâÍƤòɽ¼¨¤¹¤ë¤Î¤ËÂФ·¡¢add¤Ï¾ï¤ËÊÔ½¸²èÌ̤¬¶õ¤È¤Ê¤ê¤Þ¤¹¡£ÉÔÍѰդ˴û¸¤ÎÆþÎÏÆâÍƤòÊѹ¹¤¹¤ë»ö¤¬¤Ê¤¤¤¿¤á¡¢Ã±½ã¤ËÄɵ¤·¤Æ¤¤¤¯¤À¤±¤Î¥Ú¡¼¥¸¤Ç¤Ïadd¤ò»È¤¦¤ÈÊØÍø¤Ç¤¹¡£
-:È÷¹Í|
-~¤â¤È¤â¤È¥Ç¥Õ¥©¥ë¥È¤Îskin¤Ç¥á¥Ë¥å¡¼¤Î¡ÖÄɲáפȤ·¤Æ»È¤ï¤ì¤Æ¤¤¤Þ¤·¤¿¤¬¡¢edit¥³¥Þ¥ó¥É(ÊÔ½¸)¤Ç»ö¤ê¤ë¤¿¤á¡¢¥Ç¥Õ¥©¥ë¥È¤Îskin¤Ç¤Ï¥á¥Ë¥å¡¼¤«¤é³°¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+&color(blue){&page=ページ名};
+:概要|
+~実行すると編集画面が表示されます。更新ボタンを押すと、指定した既存ページの末尾に編集欄で入力した内容が追加されます。
+:引数|
+~ページ名は省略できません。ページ名はエンコードされている必要があります。
+~[[edit>../E-G#i1e8d3e8]]が編集画面に既存のページ内容を表示するのに対し、addは常に編集画面が空となります。不用意に既存の入力内容を変更する事がないため、単純に追記していくだけのページではaddを使うと便利です。
+:備考|
+~もともとデフォルトのskinでメニューの「追加」として使われていましたが、editコマンド(編集)で事足りるため、デフォルトのskinではメニューから外されています。
**amazon [#v7173e39]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~インライン型プラグイン
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''&amazon(''
-&color(blue){ASINÈÖ¹æ};
+&color(blue){ASIN番号};
'');''
~''#amazon''
~''#amazon('',
&color(blue){clear};
'')''
~''#amazon(''
-&color(blue){ASINÈÖ¹æ};,
+&color(blue){ASIN番号};,
[&color(blue){left};|&color(blue){right};],
-[&color(blue){¥¿¥¤¥È¥ë};|&color(blue){image};|&color(blue){delimage};|&color(blue){deltitle};|&color(blue){delete};]
+[&color(blue){タイトル};|&color(blue){image};|&color(blue){delimage};|&color(blue){deltitle};|&color(blue){delete};]
'')''
-:³µÍ×|
-~¥¢¥Þ¥¾¥ó¡Êhttp://www.amazon.co.jp¡Ë¤¬Ä󶡤¹¤ë¾¦ÉʤΥ¤¥á¡¼¥¸¤È¡¢¾¦ÉÊ̾¤òɽ¼¨¤·¤Þ¤¹¡£
-~¥¢¥Þ¥¾¥ó¤Î¥¢¥½¥·¥¨¥¤¥È ID¡Ê¾Ò²ðʸ¤Ê¤É¤ò½ñ¤¯¤³¤È¤ÇÉû¼ýÆþ¤¬¤â¤é¤¨¤ë¤«¤â¤·¤ì¤Ê¤¤»ÅÁȤߡˤËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£ ASIN ¤òÆþÎϤ¹¤ë¤À¤±¤Ç¡¢Í½¤áºîÀ®¤·¤¿Äê·¿ºîÉʾҲð¥Õ¥©¡¼¥Þ¥Ã¥È¤ò¼«Æ°À¸À®¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
-:°ú¿ô|
-~Á´¤Æ¤Î°ú¿ô¤ò¾Êά¤¹¤ë¤È¡¢¥Ö¥Ã¥¯¥ì¥Ó¥å¡¼ºîÀ®¥Õ¥©¡¼¥à¤¬¸½¤ì¤Þ¤¹¡£¡Ö½ñɾ¡×¤È¤¤¤¦¥Ú¡¼¥¸¤Ë¤³¤ì¤òÃÖ¤¯¤È¡Ö½ñɾ/ASINÈÖ¹æ¡×¤È¤¤¤¦»Ò¥Ú¡¼¥¸¤òºî¤ê¤Þ¤¹¡£
-~left,right,clear ¤Ç¾¦ÉʤΥ¤¥á¡¼¥¸¤È¥¿¥¤¥È¥ë¤Î½ÐÎÏÊý¼°¤ò»ØÄꤷ¤Þ¤¹¡£
---left|right ¡Ý ɽ¼¨»þ¤Î°ÌÃÖ¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïright¤Ç¤¹¡£
---clear ¡Ý ¥Æ¥¥¹¥È²ó¤ê¹þ¤ß»ØÄê¤ò²ò½ü¤·¤Þ¤¹¡£
-:|¥¿¥¤¥È¥ë,image ¤Çɽ¼¨ÆâÍƤò»ØÄꤷ¤Þ¤¹¡£
---¥¿¥¤¥È¥ë ¡Ý ¾¦ÉʤΥ¿¥¤¥È¥ë¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï¼«Æ°¼èÆÀ¤·¤Þ¤¹¡£
---image ¡Ý ¾¦ÉʤΥ¤¥á¡¼¥¸¤Î¤ßɽ¼¨¤·¤Þ¤¹¡£¾Êά»þ¤Ï¥¤¥á¡¼¥¸¤È¥¿¥¤¥È¥ë¤òɽ¼¨¤·¤Þ¤¹¡£
-:|delimage,deltitle,delete ¤Ç¥¥ã¥Ã¥·¥å¤Îºï½ü¤ò¹Ô¤¤¤Þ¤¹
---delimage ¡Ý Âбþ¤¹¤ë¥¤¥á¡¼¥¸¥¥ã¥Ã¥·¥å¤òºï½ü¤·¤Þ¤¹¡£
---deltitle ¡Ý Âбþ¤¹¤ë¥¿¥¤¥È¥ë¥¥ã¥Ã¥·¥å¤òºï½ü¤·¤Þ¤¹¡£
---delete ¡Ý Âбþ¤¹¤ë¥¤¥á¡¼¥¸¥¥ã¥Ã¥·¥å,¥¿¥¤¥È¥ë¥¥ã¥Ã¥·¥å¤òºï½ü¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|
---PLUGIN_AMAZON_AID¡¡amazon ¤Î¥¢¥½¥·¥¨¥¤¥È ID(¤Ê¤¤¤Ê¤é °ìÈ̥桼¥¶)
---PLUGIN_AMAZON_EXPIRE_IMAGECACHE¡¡expire ¥¤¥á¡¼¥¸¥¥ã¥Ã¥·¥å¤ò²¿Æü¤Çºï½ü¤¹¤ë¤«
---PLUGIN_AMAZON_EXPIRE_TITLECACHE¡¡expire ¥¿¥¤¥È¥ë¥¥ã¥Ã¥·¥å¤ò²¿Æü¤Çºï½ü¤¹¤ë¤«
---PLUGIN_AMAZON_NO_IMAGE¡¡²èÁü¤Ê¤·¤Î¾ì¹ç¤Î²èÁü
---PLUGIN_AMAZON_SHOP_URI¡¡amazon ¥·¥ç¥Ã¥×¤ÎURI
---PLUGIN_AMAZON_XML¡¡amazon ¾¦ÉʾðÊóÌä¹ç¤» URI
-:È÷¹Í|
-~Ãøºî¸¢¤¬´ØÏ¢¤¹¤ë°Ù¡¢¥¢¥Þ¥¾¥ó¤Î¥¢¥½¥·¥¨¥¤¥È¥×¥í¥°¥é¥à¤ò³Îǧ¤Î¾å¤´ÍøÍѲ¼¤µ¤¤¡£
-~¥¤¥á¡¼¥¸¤Ê¤·¤Î¾ì¹ç¤Ë»ÈÍѤ¹¤ë²èÁü¤¬ÊÌÅÓɬÍפǤ¹¡£¥Ç¥Õ¥©¥ë¥È¤Ï image/noimage.jpg ¤ò»ÈÍѤ·¤Þ¤¹¡£
-~ASIN ¤Ï½ñÀҤξì¹ç ISBN ¤ÈÁ´¤¯Æ±¤¸¤Ç¤¹¡£½ñÀҰʳ°¤Î¾ì¹ç¤Ï¡¢¥¢¥Þ¥¾¥ó¤Î¥µ¥¤¥È¤ÇÂоݤòɽ¼¨¤·¤¿ºÝ¤Î¼Ì¿¿¤Î¥×¥í¥Ñ¥Æ¥£¤ÇȽÃǤ·¤Þ¤¹¡£Î㤨¤Ð²¼¤Î¤è¤¦¤Ê¾ì¹ç¤À¤È¡¢ºÇ¸å¤Î 01 ¤ò´Þ¤á¡¢B000002G6J.01 ¤È¤·¤Þ¤¹¡£B000002G6J ¤È¤¹¤ë¤È¡¢¥Ç¥Õ¥©¥ë¥È¤Î 09 ¤¬Å¬ÍѤµ¤ì¤Æ¤·¤Þ¤¤¡¢²èÁü¤Ê¤·¤È¤Ê¤ê¤Þ¤¹¡Ê²èÁü¤À¤±¤Ç¤Ê¤¯¥¿¥¤¥È¥ë¤â¸Æ¤Ö¤Î¤Ç¤¢¤ì¤Ð 10 ·å¤Ç Ok¡Ë¡£
+:概要|
+~アマゾン(http://www.amazon.co.jp)が提供する商品のイメージと、商品名を表示します。
+~アマゾンのアソシエイト ID(紹介文などを書くことで副収入がもらえるかもしれない仕組み)に対応しています。 ASIN を入力するだけで、予め作成した定型作品紹介フォーマットを自動生成することができます。
+:引数|
+~全ての引数を省略すると、ブックレビュー作成フォームが現れます。「書評」というページにこれを置くと「書評/ASIN番号」という子ページを作ります。
+~left,right,clear で商品のイメージとタイトルの出力方式を指定します。
+--left|right - 表示時の位置を指定します。省略時はrightです。
+--clear - テキスト回り込み指定を解除します。
+:|タイトル,image で表示内容を指定します。
+--タイトル - 商品のタイトルを指定します。省略時は自動取得します。
+--image - 商品のイメージのみ表示します。省略時はイメージとタイトルを表示します。
+:|delimage,deltitle,delete でキャッシュの削除を行います
+--delimage - 対応するイメージキャッシュを削除します。
+--deltitle - 対応するタイトルキャッシュを削除します。
+--delete - 対応するイメージキャッシュ,タイトルキャッシュを削除します。
+:プラグイン内設定|
+--PLUGIN_AMAZON_AIDã\80\80amazon ã\81®ã\82¢ã\82½ã\82·ã\82¨ã\82¤ã\83\88 ID(ã\81ªã\81\84ã\81ªã\82\89 ä¸\80è\88¬ã\83¦ã\83¼ã\82¶)
+--PLUGIN_AMAZON_EXPIRE_IMAGECACHE expire イメージキャッシュを何日で削除するか
+--PLUGIN_AMAZON_EXPIRE_TITLECACHE expire タイトルキャッシュを何日で削除するか
+--PLUGIN_AMAZON_NO_IMAGE 画像なしの場合の画像
+--PLUGIN_AMAZON_SHOP_URI amazon ショップのURI
+--PLUGIN_AMAZON_XML amazon 商品情報問合せ URI
+:備考|
+~著作権が関連する為、アマゾンのアソシエイトプログラムを確認の上ご利用下さい。
+~イメージなしの場合に使用する画像が別途必要です。デフォルトは image/noimage.jpg を使用します。
+~ASIN は書籍の場合 ISBN と全く同じです。書籍以外の場合は、アマゾンのサイトで対象を表示した際の写真のプロパティで判断します。例えば下のような場合だと、最後の 01 を含め、B000002G6J.01 とします。B000002G6J とすると、デフォルトの 09 が適用されてしまい、画像なしとなります(画像だけでなくタイトルも呼ぶのであれば 10 桁で Ok)。
http://images-jp.amazon.com/images/P/B000002G6J.01.LZZZZZZZ.jpg
**aname [#n9f7bab5]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+~ブロック型プラグイン
+:重要度|
+~★★★★☆
+:書式|
~''&aname(''
-&color(blue){¥¢¥ó¥«¡¼Ì¾};
+&color(blue){アンカー名};
[,{[&color(blue){super};],
[&color(blue){full};],
[&color(blue){noid};]}]
''){''
-&color(blue){¥¢¥ó¥«¡¼Ê¸»úÎó};
+&color(blue){アンカー文字列};
''};''
~''#aname(''
-&color(blue){¥¢¥ó¥«¡¼Ì¾};
+&color(blue){アンカー名};
[,{[&color(blue){super};],
[&color(blue){full};],
[&color(blue){noid};]},
-&color(blue){¥¢¥ó¥«¡¼Ê¸»úÎó};]
+&color(blue){アンカー文字列};]
'')''
-:³µÍ×|
-~»ØÄꤷ¤¿°ÌÃ֤˥¢¥ó¥«¡¼(¥ê¥ó¥¯¤ÎÈô¤ÓÀè)¤òÀßÄꤷ¤Þ¤¹¡£
-:°ú¿ô|
-~¥¢¥ó¥«¡¼Ì¾¤ÎÃͤ¬¥¢¥ó¥«¡¼¤Î¥Õ¥é¥°¥á¥ó¥È»ØÄê»Ò¤Ë»ÈÍѤµ¤ì¤Þ¤¹¡£¥¢¥ó¥«¡¼Ì¾¤Ï¾Êά¤Ç¤¤Þ¤»¤ó¡£¥¢¥ó¥«¡¼Ì¾¤Ë¤ÏȾ³Ñ±Ñ»ú¡ÊÂçʸ»ú¡¿¾®Ê¸»ú¡Ë¤¬»ÈÍѲÄǽ¤Ç¤¹¡£
-~super,full,noid ¤Ç¥¢¥ó¥«¡¼¤Î½ÐÎÏÊý¼°¤ò»ØÄꤷ¤Þ¤¹¡£
---super ¡Ý ¥¢¥ó¥«¡¼Ê¸»úÎó¤ò¾åÉդɽ¼¨¤·¤Þ¤¹¡£¾Êά»þ¤Ï¾åÉդɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£
---full ¡Ý ¥Õ¥é¥°¥á¥ó¥È»ØÄê»Ò°Ê³°¤ÎURI¤òÊä¤Ã¤Æ¥¢¥ó¥«¡¼¤ò½ÐÎϤ·¤Þ¤¹¡£¾Êά»þ¤Ï¥Õ¥é¥°¥á¥ó¥È»ØÄê»Ò¤Î¤ß½ÐÎϤµ¤ì¤Þ¤¹¡£
---noid ¡Ý ¥¢¥ó¥«¡¼¤Ë¥Õ¥é¥°¥á¥ó¥È»ØÄê»Ò¤ò½ÐÎϤ·¤Þ¤»¤ó¡£
-:|~¥¢¥ó¥«¡¼Ê¸»úÎ󤬻ØÄꤵ¤ì¤¿¾ì¹ç¡¢»ØÄꤷ¤¿Ê¸»úÎó¤ËÂФ·¤Æ¥¢¥ó¥«¡¼¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£¥¢¥ó¥«¡¼¤Î¸ºß¤òÍøÍѼԤËÌÀ¼¨¤·¤¿¤¤¾ì¹ç¤ËÍøÍѤ·¤Þ¤¹¡£¾Êά»þ¤Ï¶õʸ»ú¤ËÂФ¹¤ë¥¢¥ó¥«¡¼¤È¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_ANAME_ID_MAX¡¡¥¢¥ó¥«¡¼Ì¾¤Ë»ØÄê²Äǽ¤Êʸ»úÎóĹ¤Î¾å¸Â
---PLUGIN_ANAME_ID_REGEX¡¡¥¢¥ó¥«¡¼Ì¾¤Ë»ØÄê²Äǽ¤Êʸ»úÎó¤ÎÀµµ¬É½¸½
---PLUGIN_ANAME_ID_MUST_UNIQUE¡¡½ÅÊ£¤·¤¿¥¢¥ó¥«¡¼Ì¾¤òÍøÍѤ·¤¿¾ì¹ç¥¨¥é¡¼¤È¤¹¤ë
-:È÷¹Í|
-~Ä̾ï¤Ï¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó¤È¤·¤Æ»ÈÍѤ·¤Þ¤¹¡£2¤Ä¤Î¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤Ë¶´¤Þ¤ì¤¿Éôʬ¤Ë¥¢¥ó¥«¡¼ÀßÄꤷ¤¿¤¤¾ì¹ç¤Ë¥¤¥ó¥é¥¤¥ó¥×¥é¥°¥¤¥ó¤È¤·¤Æµ½Ò¤Ç¤¤Ê¤¤¤¿¤á¡¢¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤È¤·¤Æ¤â»È¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£
-~PukiWikiËÜÂνèÍý¤Çaname¥×¥é¥°¥¤¥ó¤òÆâÉôŪ¤Ë¸Æ¤Ó½Ð¤·¤Æ¤¤¤ë¤¿¤á¡¢É¬¤ºÁȤ߹þ¤àɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+:概要|
+~指定した位置にアンカー(リンクの飛び先)を設定します。
+:引数|
+~アンカー名の値がアンカーのフラグメント指定子に使用されます。アンカー名は省略できません。アンカー名には半角英字(大文字/小文字)が使用可能です。
+~super,full,noid でアンカーの出力方式を指定します。
+--super - アンカー文字列を上付き表示します。省略時は上付き表示されません。
+--full - フラグメント指定子以外のURIを補ってアンカーを出力します。省略時はフラグメント指定子のみ出力されます。
+--noid - アンカーにフラグメント指定子を出力しません。
+:|~アンカー文字列が指定された場合、指定した文字列に対してアンカーが出力されます。アンカーの存在を利用者に明示したい場合に利用します。省略時は空文字に対するアンカーとなります。
+:プラグイン内設定|~
+--PLUGIN_ANAME_ID_MAX アンカー名に指定可能な文字列長の上限
+--PLUGIN_ANAME_ID_REGEX アンカー名に指定可能な文字列の正規表現
+--PLUGIN_ANAME_ID_MUST_UNIQUE 重複したアンカー名を利用した場合エラーとする
+:備考|
+~通常はインライン型プラグインとして使用します。2つのブロック型プラグインに挟まれた部分にアンカー設定したい場合にインラインプラグインとして記述できないため、ブロック型プラグインとしても使えるようにしてあります。
+~PukiWiki本体処理でanameプラグインを内部的に呼び出しているため、必ず組み込む必要があります。
**article [#a06a7f60]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#article''
-:³µÍ×|
-~»ØÄꤷ¤¿°ÌÃ֤˴ʰ׷Ǽ¨ÈĤòÀßÃÖ¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_ARTICLE_COLS¡¡¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
---PLUGIN_ARTICLE_ROWS¡¡¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¹Ô¿ô
---PLUGIN_ARTICLE_NAME_COLS¡¡Ì¾Á°¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
---PLUGIN_ARTICLE_SUBJECT_COLS¡¡Âê̾¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
---PLUGIN_ARTICLE_NAME_FORMAT¡¡Ì¾Á°¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_ARTICLE_SUBJECT_FORMAT¡¡Âê̾¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_ARTICLE_INS¡¡ÆþÎÏÆâÍƤòÆþÎÏÍó¤ÎÁ°¸å¤É¤Á¤é¤ËÁÞÆþ¤¹¤ë¤«
---PLUGIN_ARTICLE_COMMENT¡¡½ñ¤¹þ¤ß¤Î²¼¤Ë°ì¹Ô¥³¥á¥ó¥È¤òÆþ¤ì¤ë¤«
---PLUGIN_ARTICLE_AUTO_BR¡¡²þ¹Ô¤ò¼«Æ°ÅªÊÑ´¹¤¹¤ë¤«
---PLUGIN_ARTICLE_MAIL_AUTO_SEND¡¡Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®¤ò¤¹¤ë¤«
---PLUGIN_ARTICLE_MAIL_FROM¡¡Åê¹ÆÆâÍƤΥ᡼¥ëÁ÷¿®»þ¤ÎÁ÷¿®¼Ô¥á¡¼¥ë¥¢¥É¥ì¥¹
---PLUGIN_ARTICLE_MAIL_SUBJECT_PREFIX¡¡Åê¹ÆÆâÍƤΥ᡼¥ëÁ÷¿®»þ¤ÎÂê̾
---$_plugin_article_mailto¡¡Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®À襢¥É¥ì¥¹
+:概要|
+~指定した位置に簡易掲示板を設置します。
+:プラグイン内設定|~
+--PLUGIN_ARTICLE_COLS テキストエリアのカラム数
+--PLUGIN_ARTICLE_ROWS テキストエリアの行数
+--PLUGIN_ARTICLE_NAME_COLS 名前テキストエリアのカラム数
+--PLUGIN_ARTICLE_SUBJECT_COLS 題名テキストエリアのカラム数
+--PLUGIN_ARTICLE_NAME_FORMAT 名前の挿入フォーマット
+--PLUGIN_ARTICLE_SUBJECT_FORMAT 題名の挿入フォーマット
+--PLUGIN_ARTICLE_INS 入力内容を入力欄の前後どちらに挿入するか
+--PLUGIN_ARTICLE_COMMENT 書き込みの下に一行コメントを入れるか
+--PLUGIN_ARTICLE_AUTO_BR 改行を自動的変換するか
+--PLUGIN_ARTICLE_MAIL_AUTO_SEND 投稿内容のメール自動配信をするか
+--PLUGIN_ARTICLE_MAIL_FROMã\80\80æ\8a\95稿å\86\85容ã\81®ã\83¡ã\83¼ã\83«é\80\81ä¿¡æ\99\82ã\81®é\80\81ä¿¡è\80\85ã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹
+--PLUGIN_ARTICLE_MAIL_SUBJECT_PREFIX 投稿内容のメール送信時の題名
+--$_plugin_article_mailtoã\80\80æ\8a\95稿å\86\85容ã\81®ã\83¡ã\83¼ã\83«è\87ªå\8b\95é\85\8dä¿¡å\85\88ã\82¢ã\83\89ã\83¬ã\82¹
**attach [#qe43bebc]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★★★
+:書式|
''#attach(''
[&color(blue){nolist};]
[,&color(blue){noform};]
'')''
-:³µÍ×|
-~¥Ú¡¼¥¸¤ÎźÉÕ¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤òɽ¼¨¤·¡¢¥Õ¥¡¥¤¥ëźÉդΤ¿¤á¤ÎÆþÎÏ¥Õ¥©¡¼¥à¤òÀßÃÖ¤·¤Þ¤¹¡£
-:°ú¿ô|
-~nolist, noform ¤Çɽ¼¨ÆâÍƤò»ØÄꤷ¤Þ¤¹¡£
---nolist ¡Ý ¥Ú¡¼¥¸¤ÎźÉÕ¥Õ¥¡¥¤¥ë¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤»¤ó¡£¾Êά»þ¤Ï°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
---noform ¡Ý ¥Õ¥¡¥¤¥ëźÉդΤ¿¤á¤ÎÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨¤·¤Þ¤»¤ó¡£¾Êά»þ¤ÏÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_ATTACH_MAX_FILESIZE¡¡¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É¤Î¾å¸Â
---PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY¡¡´ÉÍý¼Ô¤À¤±¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë¤«
---PLUGIN_ATTACH_DELETE_ADMIN_ONLY¡¡´ÉÍý¼Ô¤À¤±¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë¤«
---PLUGIN_ATTACH_DELETE_ADMIN_NOBACKUP¡¡PLUGIN_ATTACH_DELETE_ADMIN_ONLY¤Î¤È¤¡¢´ÉÍý¼Ô¤¬ÅºÉÕ¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¤È¤¤Ï¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¤òºî¤é¤Ê¤¤
---PLUGIN_ATTACH_PASSWORD_REQUIRE¡¡¥¢¥Ã¥×¥í¡¼¥É/ºï½ü»þ¤Ë¥Ñ¥¹¥ï¡¼¥É¤òÍ׵᤹¤ë¤«(PLUGIN_ATTACH_¡Á_ADMIN_ONLY¤¬Í¥Àè)
---PLUGIN_ATTACH_RENAME_ENABLE¡¡¥Õ¥¡¥¤¥ë¤Î¥ê¥Í¡¼¥à¤¬²Äǽ¤«
---PLUGIN_ATTACH_FILE_MODE¡¡¥¢¥Ã¥×¥í¡¼¥É¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢
---PLUGIN_ATTACH_FILE_ICON¡¡¥¢¥¤¥³¥ó¥¤¥á¡¼¥¸¤Î¥Õ¥¡¥¤¥ë
---PLUGIN_ATTACH_CONFIG_PAGE_MIME¡¡¥À¥¦¥ó¥í¡¼¥É»þ¤Îmime-type¤òµ½Ò¤·¤¿¥Ú¡¼¥¸
-:È÷¹Í|
-~¥Ç¥Õ¥©¥ë¥È¤Îskin¤Î¥á¥Ë¥å¡¼¤Î¡ÖźÉաפǸƤӽФµ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¥Ç¥Õ¥©¥ë¥È¤Îskin¤ò»È¤¦¾ì¹ç¤Ë¤Ïɬ¤ºÁȤ߹þ¤àɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-~¥×¥é¥°¥¤¥óÆâÀßÄê¤Î PLUGIN_ATTACH_MAX_FILESIZE ¤òÁý¤ä¤¹¾ì¹ç¤Ï¡¢php.ini¤Î upload_max_filesize ¤äApache ¤Î LimitRequestBody¤Ê¤ÉPukiWiki°Ê³°¤Ç¤Î¾å¸ÂÀßÄ꤬¤¢¤ë»ö¤ËÃí°Õ¤·¤Æ²¼¤µ¤¤¡£
+:概要|
+~ページの添付ファイルの一覧を表示し、ファイル添付のための入力フォームを設置します。
+:引数|
+~nolist, noform で表示内容を指定します。
+--nolist - ページの添付ファイルの一覧を表示しません。省略時は一覧を表示します。
+--noform - ファイル添付のための入力フォームを表示しません。省略時は入力フォームを表示します。
+:プラグイン内設定|~
+--PLUGIN_ATTACH_MAX_FILESIZE ファイルアップロードの上限
+--PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY 管理者だけが添付ファイルをアップロードできるようにするか
+--PLUGIN_ATTACH_DELETE_ADMIN_ONLY 管理者だけが添付ファイルを削除できるようにするか
+--PLUGIN_ATTACH_DELETE_ADMIN_NOBACKUP PLUGIN_ATTACH_DELETE_ADMIN_ONLYのとき、管理者が添付ファイルを削除するときは、バックアップを作らない
+--PLUGIN_ATTACH_PASSWORD_REQUIRE アップロード/削除時にパスワードを要求するか(PLUGIN_ATTACH_~_ADMIN_ONLYが優先)
+--PLUGIN_ATTACH_RENAME_ENABLE ファイルのリネームが可能か
+--PLUGIN_ATTACH_FILE_MODE アップロードされたファイルのアクセス権
+--PLUGIN_ATTACH_FILE_ICON アイコンイメージのファイル
+--PLUGIN_ATTACH_CONFIG_PAGE_MIMEã\80\80ã\83\80ã\82¦ã\83³ã\83ã\83¼ã\83\89æ\99\82ã\81®mime-typeã\82\92è¨\98è¿°ã\81\97ã\81\9fã\83\9aã\83¼ã\82¸
+:備考|
+~デフォルトのskinのメニューの「添付」で呼び出されているため、デフォルトのskinを使う場合には必ず組み込む必要があります。
+~プラグイン内設定の PLUGIN_ATTACH_MAX_FILESIZE を増やす場合は、php.iniの upload_max_filesize やApache の LimitRequestBodyなどPukiWiki以外での上限設定がある事に注意して下さい。
------------------------------
* B [#v07e2c1a]
**back [#vd9cd7ec]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#back(''
-[[&color(blue){ɽ¼¨Ê¸»úÎó};]
+[[&color(blue){表示文字列};]
[,[&color(blue){left};|
&color(blue){center};|
&color(blue){right};]
[,[&color(blue){0};|
&color(blue){1};]
-[,[&color(blue){Ìá¤êÀè};]
+[,[&color(blue){戻り先};]
]]]]
'')''
-:³µÍ×|
-~»ØÄꤷ¤¿°ÌÃÖ¤ËÌá¤êÀè¤Ø¤Î¥ê¥ó¥¯¤òÀßÃÖ¤·¤Þ¤¹¡£
-:°ú¿ô|
-~ɽ¼¨Ê¸»úÎó¤Ï¾Êά¤¹¤ë¤È¡ÖÌá¤ë¡×¤Ë¤Ê¤ê¤Þ¤¹¡£
-~left¡¢center¡¢right¤Çɽ¼¨°ÌÃÖ¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïcenter¤Ë¤Ê¤ê¤Þ¤¹¡£
---left ¡Ý ¥ê¥ó¥¯¤òº¸´ó¤»¤Çɽ¼¨¤·¤Þ¤¹¡£
---center ¡Ý ¥ê¥ó¥¯¤òÃæ±û´ó¤»¤Çɽ¼¨¤·¤Þ¤¹¡£
---right ¡Ý ¥ê¥ó¥¯¤ò±¦´ó¤»¤Çɽ¼¨¤·¤Þ¤¹¡£
-:|~0¡¢1¤Ç¿åÊ¿Àþ¤ÎÍ̵¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά¤¹¤ë¤È1¤Ë¤Ê¤ê¤Þ¤¹¡£
---0 ¡Ý ¿åÊ¿Àþ¤òɽ¼¨¤·¤Þ¤»¤ó¡£
---1 ¡Ý ¿åÊ¿Àþ¤òɽ¼¨¤·¤Þ¤¹¡£
-:|~Ìá¤êÀè¤Ï¥ê¥ó¥¯¤òÁªÂò»þ¤Î°ÜÆ°Àè¤È¤Ê¤ëURL¡¢¥Ú¡¼¥¸Ì¾¤Î¤¤¤º¤ì¤«¤Ç»ØÄꤷ¤Þ¤¹¡£PLUGIN_BACK_ALLOW_PAGELINK¤¬TRUE¤Î¾ì¹ç¤Î¤ß¥Ú¡¼¥¸Ì¾¤ò»ØÄê²Äǽ¤Ç¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¡Ö¥Ú¡¼¥¸Ì¾#anchor¡×¤Îµ½Ò¤ò¹Ô¤¦»ö¤Ç°ÜÆ°Àè¤Î¥¢¥ó¥«¡¼¤â»ØÄê²Äǽ¤Ç¤¹¡£PLUGIN_BACK_ALLOW_JAVASCRIPT¤¬TRUE¤Î¾ì¹ç¤Î¤ßÌá¤êÀè¤Î¾Êά¤¬²Äǽ¤Ç¤¹¡£Ìá¤êÀè¤ò¾Êά¤¹¤ë¤ÈľÁ°¤Ë»²¾È¤·¤Æ¤¤¤¿¥Ú¡¼¥¸¤¬Ìá¤êÀè¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢ÍøÍѼԤΥ֥饦¥¶¤ÎÀßÄ꤬JavaScript on¤Ç¤Ê¤¤¤Èµ¡Ç½¤·¤Þ¤»¤ó¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_BACK_ALLOW_PAGELINK¡¡¥Ú¡¼¥¸Ì¾(+¥¢¥ó¥«¡¼Ì¾)¤Ë¤è¤ëÌá¤êÀè»ØÄê¤ò²Äǽ¤È¤¹¤ë¤«¤É¤¦¤«
---PLUGIN_BACK_ALLOW_JAVASCRIPT¡¡Ìá¤êÀè¤Î»ØÄê¤ËJavaScript(history.go(-1))¤òÍøÍѤ¹¤ë¤«¤É¤¦¤«
---PLUGIN_BACK_USAGE¡¡¥¨¥é¡¼»þ¤Ëɽ¼¨¤µ¤ì¤ë»ÈÍÑÊýË¡
+:概要|
+~指定した位置に戻り先へのリンクを設置します。
+:引数|
+~表示文字列は省略すると「戻る」になります。
+~left、center、rightで表示位置を指定します。省略時はcenterになります。
+--left - リンクを左寄せで表示します。
+--center - リンクを中央寄せで表示します。
+--right - リンクを右寄せで表示します。
+:|~0、1で水平線の有無を指定します。省略すると1になります。
+--0 - 水平線を表示しません。
+--1 - 水平線を表示します。
+:|~戻り先はリンクを選択時の移動先となるURL、ページ名のいずれかで指定します。PLUGIN_BACK_ALLOW_PAGELINKがTRUEの場合のみページ名を指定可能です。ページ名は「ページ名#anchor」の記述を行う事で移動先のアンカーも指定可能です。PLUGIN_BACK_ALLOW_JAVASCRIPTがTRUEの場合のみ戻り先の省略が可能です。戻り先を省略すると直前に参照していたページが戻り先になりますが、利用者のブラウザの設定がJavaScript onでないと機能しません。
+:プラグイン内設定|~
+--PLUGIN_BACK_ALLOW_PAGELINK ページ名(+アンカー名)による戻り先指定を可能とするかどうか
+--PLUGIN_BACK_ALLOW_JAVASCRIPT 戻り先の指定にJavaScript(history.go(-1))を利用するかどうか
+--PLUGIN_BACK_USAGE エラー時に表示される使用方法
**backup [#n727318e]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★★★
+:書式|
''?cmd=backup''
-[&color(blue){&page=¥Ú¡¼¥¸Ì¾};]
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¡¢¤¢¤ë¤¤¤ÏÁ´ÂΤΥХ寥¢¥Ã¥×°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤ò¾Êά¤¹¤ë¤È¡¢PukiWikiÁ´ÂΤΥХ寥¢¥Ã¥×°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_BACKUP_DISABLE_BACKUP_RENDERING¡¡¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤ò¥ì¥ó¥À¥ê¥ó¥°¤¹¤ëµ¡Ç½¤ò̵¸ú¤Ë¤¹¤ë¡£
+[&color(blue){&page=ページ名};]
+:概要|
+~指定したページ、あるいは全体のバックアップ一覧を表示します。
+:引数|
+~ページ名を省略すると、PukiWiki全体のバックアップ一覧を表示します。ページ名はエンコードされている必要があります。
+:プラグイン内設定|~
+--PLUGIN_BACKUP_DISABLE_BACKUP_RENDERING バックアップデータをレンダリングする機能を無効にする。
**br [#g693034c]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
~''#br''
~''&br'''';''
-:³µÍ×|
-~ʸ¾ÏÃæ¤Ç²þ¹Ô¤ò¹Ô¤¤¤Þ¤¹¡£
-~ÃÊÍî¤ä¥ê¥¹¥È¡¢¥Æ¡¼¥Ö¥ëÆâ¤Ê¤É¡¢¹ÔËö¤Î~¤Ë¤è¤ë²þ¹Ô¤Ç¤Ï¥Ö¥í¥Ã¥¯Í×ÁǤòÈ´¤±¤Æ¤·¤Þ¤¦¸Ä½ê¤Ç²þ¹Ô¤ä¶õ¹Ô¤ÎÁÞÆþ¤¹¤ë¤¿¤á¤ËÍѤ¤¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_BR_ESCAPE_BLOCKQUOTE¡¡°úÍÑʸÃæ¤ÇÍøÍѤ·¤¿¾ì¹ç¤Î¥¿¥°ÉÔÀ°¹ç¤ò²óÈò¤¹¤ë
---PLUGIN_BR_TAG¡¡br¥×¥é¥°¥¤¥ó¤¬½ÐÎϤ¹¤ë¥¿¥°
+:概要|
+~文章中で改行を行います。
+~段落やリスト、テーブル内など、行末の~による改行ではブロック要素を抜けてしまう個所で改行や空行の挿入するために用います。
+:プラグイン内設定|~
+--PLUGIN_BR_ESCAPE_BLOCKQUOTE 引用文中で利用した場合のタグ不整合を回避する
+--PLUGIN_BR_TAGã\80\80brã\83\97ã\83©ã\82°ã\82¤ã\83³ã\81\8cå\87ºå\8a\9bã\81\99ã\82\8bã\82¿ã\82°
**bugtrack [#a83293e8]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù (°ìÈÌ¥µ¥¤¥È)
-~¡ú¡ú¡ú¡ú¡ù (¥½¥Õ¥È³«È¯¥µ¥¤¥È)
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆ (一般サイト)
+~★★★★☆ (ソフト開発サイト)
+:書式|
''#bugtrack(''
-[[&color(blue){¥Ú¡¼¥¸Ì¾};]
-[&color(blue){,¥«¥Æ¥´¥ê¡¼1¡Ä¥«¥Æ¥´¥ê¡¼n};]]
+[[&color(blue){ページ名};]
+[&color(blue){,ã\82«ã\83\86ã\82´ã\83ªã\83¼1â\80¦ã\82«ã\83\86ã\82´ã\83ªã\83¼n};]]
'')''
-:³µÍ×|
-~¥Ð¥°ÄÉÀ×¥·¥¹¥Æ¥à¤Î°ìÉôʬ¤Ç¤¢¤ë¥Ð¥°¥ì¥Ý¡¼¥È¤ÎÆþÎÏ¥Õ¥©¡¼¥à¤òÀßÃÖ¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï¥Ð¥°¥ì¥Ý¡¼¥È¤È¤·¤ÆºîÀ®¤µ¤ì¤ë¥Ú¡¼¥¸¤Î¿Æ³¬ÁؤȤʤë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤È¤Ê¤ê¤Þ¤¹¡£~
-Ä̾¥Ð¥°¥ì¥Ý¡¼¥È¤Ë¤Ï»ØÄꤷ¤¿¥Ú¡¼¥¸Ì¾¤Î»Ò³¬Áؤ˼«Æ°Åª¤ËÈֹ椬¿¶¤é¤ì¤Æ¥Ú¡¼¥¸¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£¤Ä¤Þ¤ê"¥Ð¥°Êó¹ð¥Ú¡¼¥¸"¤È»ØÄꤷ¤ÆÀßÃÖ¤·¤¿¾ì¹ç¤Ï¡¢¥Ð¥°Êó¹ð¥Ú¡¼¥¸/1,¥Ð¥°Êó¹ð¥Ú¡¼¥¸/2,¥Ð¥°Êó¹ð¥Ú¡¼¥¸/3¡Ä¤Î¤è¤¦¤Ë¥Ð¥°¥ì¥Ý¡¼¥È¤Î¥Ú¡¼¥¸¤¬ºîÀ®¤µ¤ì¤ë»ö¤Ë¤Ê¤ê¤Þ¤¹¡£
-~¥«¥Æ¥´¥ê¡¼¤Ë¤Ï¥Ð¥°¤ÎÂоݤȤʤꤦ¤ëÍ×ÁǤò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÆþÎÏÍó¤È¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_BUGTRACK_NUMBER_FORMAT¡¡¥Ð¥°¥ì¥Ý¡¼¥È¤È¤·¤ÆºîÀ®¤µ¤ì¤ë¥Ú¡¼¥¸ÈÖ¹æ¤Î·Á¼°
-:È÷¹Í|
-~¥½¥Õ¥È³«È¯¥µ¥¤¥È¤Ç½ÅÊõ¤¹¤ë¥×¥é¥°¥¤¥ó¤Ç¤¹¡£¤â¤·¥Ð¥°ÄÉÀװʳ°¤ÎÍÑÅӤǥХ°¥ì¥Ý¡¼¥È¤Î¤è¤¦¤ËÄ귿Ū¤Ê¹àÌܤò»ý¤Ã¤¿¥Ú¡¼¥¸¤òºîÀ®¤¹¤ë¥Õ¥©¡¼¥à¤¬Íߤ·¤¤¾ì¹ç¡¤¤¢¤ë¤¤¤Ï¥Ð¥°¥ì¥Ý¡¼¥È¤Î¹àÌܤò¥«¥¹¥¿¥Þ¥¤¥º¤·¤¿¤¤¾ì¹ç¤Ï[[tracker>../S-U#rf5296e2]]¥×¥é¥°¥¤¥ó¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤¡£
+:概要|
+~バグ追跡システムの一部分であるバグレポートの入力フォームを設置します。
+:引数|
+~ページ名にはバグレポートとして作成されるページの親階層となるページ名を指定します。省略時は設置したページとなります。~
+通常、バグレポートには指定したページ名の子階層に自動的に番号が振られてページが作成されます。つまり"バグ報告ページ"と指定して設置した場合は、バグ報告ページ/1,バグ報告ページ/2,バグ報告ページ/3…のようにバグレポートのページが作成される事になります。
+~カテゴリーにはバグの対象となりうる要素を指定します。省略時は入力欄となります。
+:プラグイン内設定|~
+--PLUGIN_BUGTRACK_NUMBER_FORMAT バグレポートとして作成されるページ番号の形式
+:備考|
+~ソフト開発サイトで重宝するプラグインです。もしバグ追跡以外の用途でバグレポートのように定型的な項目を持ったページを作成するフォームが欲しい場合,あるいはバグレポートの項目をカスタマイズしたい場合は[[tracker>../S-U#rf5296e2]]プラグインを使用して下さい。
**bugtrack_list [#q557ea11]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù (°ìÈÌ¥µ¥¤¥È)
-~¡ú¡ú¡ú¡ú¡ù (¥½¥Õ¥È³«È¯¥µ¥¤¥È)
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆ (一般サイト)
+~★★★★☆ (ソフト開発サイト)
+:書式|
''#bugtrack_list(''
-[&color(blue){¥Ú¡¼¥¸Ì¾};]
+[&color(blue){ページ名};]
'')''
-:³µÍ×|
-~¥Ð¥°ÄÉÀ×¥·¥¹¥Æ¥à¤Î°ìÉôʬ¤Ç¤¢¤ë¥Ð¥°¥ì¥Ý¡¼¥È¤Î°ìÍ÷ɽ¼¨¤ò¹Ô¤¤¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï¥Ð¥°¥ì¥Ý¡¼¥È¤È¤·¤ÆºîÀ®¤µ¤ì¤ë¥Ú¡¼¥¸¤Î¿Æ³¬ÁؤȤʤë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤È¤Ê¤ê¤Þ¤¹¡£~
-:È÷¹Í|
-~Ä̾ï¤Ïbugtrack¥×¥é¥°¥¤¥ó¤Èʤ٤ƻÈÍѤ·¤Þ¤¹¡£
-~bugtrack_list¥×¥é¥°¥¤¥ó¤ÎÃ椫¤ébugtrack¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤·¤Æ¤¤¤ë¤¿¤á¡¢bugtrack¥×¥é¥°¥¤¥ó¤¬¤Ê¤¤¤Èµ¡Ç½¤·¤Þ¤»¤ó¡£
-~bugtrack_list¥×¥é¥°¥¤¥ó¤Ï¡¢[[tracker_list>../S-U#t78d6d0a]]¥×¥é¥°¥¤¥ó¤ËÈæ¤Ù¤ÆÄ㵡ǽ¤Ç¤¹¤¬¡¢¥ê¥½¡¼¥¹¾ÃÈñ¤¬¾¯¤Ê¤¯½èÍý®ÅÙ¤¬Â®¤¤¤È¤¤¤¦¥á¥ê¥Ã¥È¤¬¤¢¤ê¤Þ¤¹¡£¤³¤Îº¹¤Ï¥Ú¡¼¥¸¿ô¤ÎÁý²Ã¤ËÈæÎ㤷¤Æ¸²¤ì¤ë·¹¸þ¤¬¤¢¤ë¤¿¤á¡¢»È¤¤Ê¬¤±¤¬É¬ÍפǤ¹¡£
+:概要|
+~バグ追跡システムの一部分であるバグレポートの一覧表示を行います。
+:引数|
+~ページ名にはバグレポートとして作成されるページの親階層となるページ名を指定します。省略時は設置したページとなります。~
+:備考|
+~通常はbugtrackプラグインと並べて使用します。
+~bugtrack_listプラグインの中からbugtrackプラグインを呼び出しているため、bugtrackプラグインがないと機能しません。
+~bugtrack_listプラグインは、[[tracker_list>../S-U#t78d6d0a]]プラグインに比べて低機能ですが、リソース消費が少なく処理速度が速いというメリットがあります。この差はページ数の増加に比例して顕れる傾向があるため、使い分けが必要です。
------------------------------
* C [#y43dfe74]
-**calendar¡¢calendar_edit¡¢calendar_read [#v5a54211]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+**calendar、calendar_edit、calendar_read [#v5a54211]
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''#calendar(''
-[{[&color(blue){¥Ú¡¼¥¸Ì¾};],
-[&color(blue){ǯ·î};]}]
+[{[&color(blue){ページ名};],
+[&color(blue){年月};]}]
'')''
~''#calendar_edit(''
-[{[&color(blue){¥Ú¡¼¥¸Ì¾};],
-[&color(blue){ǯ·î};]}]
+[{[&color(blue){ページ名};],
+[&color(blue){年月};]}]
'')''
~''#calendar_read(''
-[{[&color(blue){¥Ú¡¼¥¸Ì¾};],
-[&color(blue){ǯ·î};]}]
+[{[&color(blue){ページ名};],
+[&color(blue){年月};]}]
'')''
-:³µÍ×|
-~»ØÄꤷ¤¿°ÌÃ֤˥«¥ì¥ó¥À¡¼¤òÀßÃÖ¤·¤Þ¤¹¡£¥«¥ì¥ó¥À¡¼¾å¤Çyyyy/mm/dd¤È¤¤¤¦ÆüÉÕ¤òÁªÂò¤¹¤ë¤È¡¢¥Ú¡¼¥¸Ì¾/yyyymmdd¤È¤¤¤¦¥Ú¡¼¥¸¤òÊÔ½¸¡¿É½¼¨¤Ç¤¤Þ¤¹¡£
-~¥«¥ì¥ó¥À¡¼¤ÎÆüÉÕ¤òÁªÂò¤·¤¿¾ì¹ç¤Ë³ºÅö¤¹¤ë¥Ú¡¼¥¸¤òÊÔ½¸¾õÂÖ¡¢É½¼¨¾õÂ֤ΤɤÁ¤é¤Ç³«¤¯¤«¤¬£³¤Ä¤Î¥×¥é¥°¥¤¥ó¤Î°ã¤¤¤Ç¤¹¡£calendar_edit¤È¤ÏÊÔ½¸¾õÂ֤ǡ¢calendar, calendar_read¤Ïɽ¼¨¾õÂ֤dz«¤¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤ÏÊÔ½¸/»²¾È¤¹¤ë¥«¥ì¥ó¥À¡¼¤Î¥Ú¡¼¥¸¤Î¾å°Ì¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£
-¥Ú¡¼¥¸Ì¾¤ò¾Êά¤¹¤ë¤ÈÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£
-~ǯ·î¤Ïɽ¼¨¤¹¤ë¥«¥ì¥ó¥À¡¼¤ÎÀ¾Îñ¤È·î¤òyyyymm¤Î·Á¼°¤Ç»ØÄꤷ¤Þ¤¹¡£¾Êά¤·¤¿¾ì¹ç¤Ï¸½ºß¤Îǯ·î¤Ë¤Ê¤ê¤Þ¤¹¡£
-:È÷¹Í|
-~¤è¤ê¹âµ¡Ç½¤Êcalendar2¥×¥é¥°¥¤¥ó¤¬¤¢¤ë¤¿¤á¡¢¤¢¤¨¤Æcalendar¥×¥é¥°¥¤¥ó¤ò»È¤¦É¬Í×À¤Ï¤Û¤È¤ó¤É¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¡£
-~calendar_edit¥×¥é¥°¥¤¥óµÚ¤Ócalendar_read¥×¥é¥°¥¤¥ó¤ÎÃ椫¤écalendar¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤·¤Æ¤¤¤ë¤¿¤á¡¢calendar¥×¥é¥°¥¤¥ó¤¬¤Ê¤¤¤Èµ¡Ç½¤·¤Þ¤»¤ó¡£
+:概要|
+~指定した位置にカレンダーを設置します。カレンダー上でyyyy/mm/ddという日付を選択すると、ページ名/yyyymmddというページを編集/表示できます。
+~カレンダーの日付を選択した場合に該当するページを編集状態、表示状態のどちらで開くかが3つのプラグインの違いです。calendar_editとは編集状態で、calendar, calendar_readは表示状態で開きます。
+:引数|
+~ページ名は編集/参照するカレンダーのページの上位ページ名を指定します。
+ページ名を省略すると設置したページのページ名になります。
+~年月は表示するカレンダーの西暦と月をyyyymmの形式で指定します。省略した場合は現在の年月になります。
+:備考|
+~より高機能なcalendar2プラグインがあるため、あえてcalendarプラグインを使う必要性はほとんどなくなりました。
+~calendar_editプラグイン及びcalendar_readプラグインの中からcalendarプラグインを呼び出しているため、calendarプラグインがないと機能しません。
**calendar_viewer [#nd7dc5b8]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#calendar_viewer(''
-&color(blue){¥Ú¡¼¥¸Ì¾};,
+&color(blue){ページ名};,
&color(blue){yyyy-mm};|
&color(blue){n};|
&color(blue){x*y};|
&color(blue){this};
[,[&color(blue){past};|&color(blue){future};|&color(blue){view};]
-[,&color(blue){ǯ·îÆüɽ¼¨¤Î¶èÀÚ¤êʸ»ú};]]
+[,&color(blue){年月日表示の区切り文字};]]
'')''
-:³µÍ×|
-~calendar¥×¥é¥°¥¤¥ó¤Þ¤¿¤Ïcalendar2¥×¥é¥°¥¤¥ó¤ÇºîÀ®¤µ¤ì¤¿¥Ú¡¼¥¸¤ò»ØÄꤷ¤¿°ÌÃÖ¤Ëɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ïcalendar¥×¥é¥°¥¤¥ó¤Þ¤¿¤Ïcalendar2¥×¥é¥°¥¤¥ó¤òÀßÃÖ¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î̾Á°¤ò»ØÄꤷ¤Þ¤¹¡£
-~yyyy-mm¤ò»ØÄê»þ¡¢»ØÄꤷ¤¿Ç¯·î¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
-~¿ô»ú¤ò»ØÄê»þ¡¢»ØÄꤷ¤¿·ï¿ôʬ¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
-~x*y¤ò»ØÄê»þ¡¢ÀèƬ¤è¤ê¿ô¤¨¤Æ x ¥Ú¡¼¥¸ÌÜ(ÀèƬ¤Ï0)¤«¤é¡¢y·ï¤Å¤Ä°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£x ¤È y¤Ï¤¤¤º¤ì¤â¿ôÃͤǤ¹¡£
-~this¤ò»ØÄê»þ¡¢º£·î¤Î¥Ú¡¼¥¸¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-~past¡¢future¡¢view¤Çɽ¼¨¤¹¤ë¥Ú¡¼¥¸¤Î¾ò·ï¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά/̵»ØÄê»þ¤Ïpast¤È¤Ê¤ê¤Þ¤¹¡£
---past ¡Ý º£Æü°ÊÁ°¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
---future ¡Ý º£Æü°Ê¹ß¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
---view ¡Ý ²áµî¤«¤é̤Íè¤Ø°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-:|~ǯ·îÆü¤Î¶èÀÚ¤êʸ»ú¤Ï-¤ä/¤Ê¤É¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά¤·¤¿¾ì¹ç¤Ï-¤Ë¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_CALENDAR_VIEWER_USAGE¡¡¥¨¥é¡¼»þ¤Ëɽ¼¨¤µ¤ì¤ë»ÈÍÑÊýË¡
---PLUGIN_CALENDAR_VIEWER_DATE_FORMAT¡¡ÆüÉÕ¤Îɽ¼¨·Á¼°
-:È÷¹Í|
-~calendar2¥×¥é¥°¥¤¥ó¤Ç¤Ïº£Æü¤ÎÆüÉդε»ö¤¬¤Ê¤¤¾ì¹ç¡¢µ»ö¤òɽ¼¨¤·¤Ê¤¤¤¿¤á¡¢¸áÁ°0»þ¤Ë¤Ê¤Ã¤¿¤È¤¿¤ó¤Ëµ»ö¤¬É½¼¨¤µ¤ì¤Ê¤¯¤Ê¤ë¤È¤¤¤¦¼åÅÀ¤¬¤¢¤ê¤Þ¤·¤¿¡£calendar_viewer¤Ï¤½¤Î¼åÅÀ¤òÊ䤦¤¿¤á¤Ë³«È¯¤µ¤ì¤¿¥×¥é¥°¥¤¥ó¤Ç¤¹¡£calendar_view¤Ï¡¢ÆüÉÕ¤¬ÊѤï¤Ã¤Æ¤âºÇ¿·¤Îµ»ö¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥«¥ì¥ó¥À¡¼¤½¤Î¤â¤Î¤Îɽ¼¨¤Ïcalendar2(off)¤Ç¹Ô¤Ê¤¤¤Þ¤¹¡£
+:概要|
+~calendarプラグインまたはcalendar2プラグインで作成されたページを指定した位置に表示します。
+:引数|
+~ページ名はcalendarプラグインまたはcalendar2プラグインを設置しているページの名前を指定します。
+~yyyy-mmを指定時、指定した年月のページを表示します。
+~数字を指定時、指定した件数分のページを表示します。
+~x*yを指定時、先頭より数えて x ページ目(先頭は0)から、y件づつ一覧表示します。x と yはいずれも数値です。
+~thisを指定時、今月のページを一覧表示します。
+~past、future、viewで表示するページの条件を指定します。省略/無指定時はpastとなります。
+--past - 今日以前のページを表示します。
+--future - 今日以降のページを表示します。
+--view - 過去から未来へ一覧表示します。
+:|~年月日の区切り文字は-や/などを指定します。省略した場合は-になります。
+:プラグイン内設定|~
+--PLUGIN_CALENDAR_VIEWER_USAGE エラー時に表示される使用方法
+--PLUGIN_CALENDAR_VIEWER_DATE_FORMAT 日付の表示形式
+:備考|
+~calendar2プラグインでは今日の日付の記事がない場合、記事を表示しないため、午前0時になったとたんに記事が表示されなくなるという弱点がありました。calendar_viewerはその弱点を補うために開発されたプラグインです。calendar_viewは、日付が変わっても最新の記事を表示することができます。カレンダーそのものの表示はcalendar2(off)で行ないます。
**calendar2 [#afda2820]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#calendar2(''
-[{[&color(blue){¥Ú¡¼¥¸Ì¾};|&color(blue){*};],
+[{[&color(blue){ページ名};|&color(blue){*};],
[&color(blue){yyyymm};],
[&color(blue){off};]}]
'')''
-:³µÍ×|
-~»ØÄꤷ¤¿°ÌÃ֤˥«¥ì¥ó¥À¡¼¤òÀßÃÖ¤·¤Þ¤¹¡£É½¼¨·î¤Î¤È¤Ê¤ê¤Ëɽ¼¨¤µ¤ì¤¿¥ê¥ó¥¯(<< ¤ª¤è¤Ó >>)¤òÁªÂò¤¹¤ë¤³¤È¤ÇÀè·î¡¿¼¡·îʬ¤Î¥«¥ì¥ó¥À¡¼¤òɽ¼¨¤Ç¤¤Þ¤¹¡£¥«¥ì¥ó¥À¡¼¾å¤Çyyyy/mm/dd¤È¤¤¤¦ÆüÉÕ¤òÁªÂò¤¹¤ë¤È¡¢¥Ú¡¼¥¸Ì¾/yyyy-mm-dd¤È¤¤¤¦¥Ú¡¼¥¸¤òɽ¼¨¤Ç¤¤Þ¤¹¡£ÅöÆüʬ¤Î¥Ú¡¼¥¸¤¬ºîÀ®¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¡¢¥«¥ì¥ó¥À¡¼¤Î±¦ÎÙ¤ËÅöÆüʬ¤Î¥Ú¡¼¥¸ÆâÍƤòɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Çɽ¼¨¤¹¤ë¥Ú¡¼¥¸¤Î¾å°Ì³¬ÁؤΥڡ¼¥¸¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤ò¾Êά¤¹¤ë¤ÈÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Î¥Ú¡¼¥¸¤È¤Ê¤ê¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ë*¤ò»ØÄꤹ¤ë¤È¾å°Ì³¬ÁؤΥڡ¼¥¸¤Ï¤Ê¤·¡Êɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤¬yyyy-mm-dd¡Ë¤È¤Ê¤ê¤Þ¤¹¡£
-~yyyymm¤Çɽ¼¨¤¹¤ë¥«¥ì¥ó¥À¡¼¤ÎÀ¾Îñ¤È·î¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¾Êά»þ¤ÏÅöÆü¤Îǯ·î¤È¤Ê¤ê¤Þ¤¹¡£
-~off¤ò»ØÄê»þ¡¢ÅöÆüʬ¥Ú¡¼¥¸¤òɽ¼¨¤¹¤ëµ¡Ç½¤ÏÍÞÀ©¤µ¤ì¤Þ¤¹¡£¾Êά»þ¤ÏÅöÆüʬ¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
-:È÷¹Í|
-~calender_edit¤ÇºîÀ®¤·¤¿¥Ú¡¼¥¸¤Ï¥Ú¡¼¥¸Ì¾/yyyymmdd¤È¤Ê¤ê¡¢calender2¤ÇºîÀ®¤·¤¿¥Ú¡¼¥¸¤Ï¥Ú¡¼¥¸Ì¾/yyyy-mm-dd¤È¤Ê¤ë¤¿¤á¡¢Ãí°Õ¤¬É¬ÍפǤ¹¡£
+:概要|
+~指定した位置にカレンダーを設置します。表示月のとなりに表示されたリンク(<< および >>)を選択することで先月/次月分のカレンダーを表示できます。カレンダー上でyyyy/mm/ddという日付を選択すると、ページ名/yyyy-mm-ddというページを表示できます。当日分のページが作成されていた場合、カレンダーの右隣に当日分のページ内容を表示します。
+:引数|
+~ページ名で表示するページの上位階層のページを指定できます。ページ名を省略すると設置したページのページとなります。ページ名に*を指定すると上位階層のページはなし(表示するページ名がyyyy-mm-dd)となります。
+~yyyymmで表示するカレンダーの西暦と月を指定できます。省略時は当日の年月となります。
+~offを指定時、当日分ページを表示する機能は抑制されます。省略時は当日分のページを表示します。
+:備考|
+~calender_editで作成したページはページ名/yyyymmddとなり、calender2で作成したページはページ名/yyyy-mm-ddとなるため、注意が必要です。
**clear [#v515085f]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#clear''
-:³µÍ×|
-~ref¥×¥é¥°¥¤¥ó¤Îaround¥ª¥×¥·¥ç¥ó¤Ç͸ú¤È¤Ê¤Ã¤¿¥Æ¥¥¹¥È²ó¤ê¹þ¤ß»ØÄê¤ò²ò½ü¤·¤Þ¤¹¡£
-:È÷¹Í|
-~img¥×¥é¥°¥¤¥ó¤Îclear¥ª¥×¥·¥ç¥ó»ØÄê»þ¤È½èÍýÆâÍƤÏƱÅù¤Ç¤¹¡£
+:概要|
+~refプラグインのaroundオプションで有効となったテキスト回り込み指定を解除します。
+:備考|
+~imgプラグインのclearオプション指定時と処理内容は同等です。
**color [#q9790b97]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+:重要度|
+~★★★★☆
+:書式|
~''&color(''
-[&color(blue){ʸ»ú¿§};]
-[,&color(blue){ÇØ·Ê¿§};]
+[&color(blue){文字色};]
+[,&color(blue){背景色};]
''){''
-&color(blue){ʸ¾Ï};
+&color(blue){文章};
''};''
-:³µÍ×|
-~°ú¿ô¤Ç»ØÄꤷ¤¿¥¤¥ó¥é¥¤¥óÍ×ÁÇ(¼ç¤Ëʸ¾Ï)¤Î¡¢Ê¸»ú¿§¡¦ÇØ·Ê¿§¤ò»ØÄꤷ¤Þ¤¹¡£
-:°ú¿ô|
-~ʸ»ú¿§¡¦ÇØ·Ê¿§¤Ï¤½¤ì¤¾¤ì¿§Ì¾(red¡¢blue¤Ê¤É)¡¢¥·¥ã¡¼¥×¤Ç»Ï¤Þ¤ë3·å¤Î16¿Ê¿ôÃÍ(#000¡Á#FFF)¡¢Æ±¤¸¤¯6·å¤Î16¿Ê¿ôÃÍ(#000000 ¡Á #FFFFFF)¤Î¤¤¤º¤ì¤«¤Ç»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£Âçʸ»ú¾®Ê¸»ú¤ÏÌ䤤¤Þ¤»¤ó¡£
-~ʸ»ú¿§¡¦ÇØ·Ê¿§¤ÎξÊý¤ò¾Êά¤¹¤ë»ö¤Ï¤Ç¤¤Þ¤»¤ó¡£°ìÊý¤ò¾Êά¤·¤¿¾ì¹ç¤Ï¾Êά¤·¤¿Â¦¤Î¿§¤ÎÊѹ¹¤Ï¤µ¤ì¤Þ¤»¤ó¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_COLOR_ALLOW_CSS¡¡¿§¤ÎÊѹ¹¤Ë(font¥¿¥°¤Ç¤Ï¤Ê¤¯)CSS¤òÍøÍѤ¹¤ë
---PLUGIN_COLOR_USAGE¡¡¥¨¥é¡¼»þ¤Ëɽ¼¨¤µ¤ì¤ë»ÈÍÑÊýË¡
---PLUGIN_COLOR_REGEX¡¡°ú¿ô¤Ë»ØÄê¤Ç¤¤ë¿§¤ÎÀµµ¬É½¸½
-:È÷¹Í|
-~°Ê²¼¡¢[[W3C´«¹ð½ñ:http://www.w3.org/TR/1999/REC-html401-19991224/types.html#h-6.5]]¤è¤êÈ´¿è¤·¤¿¿§Ì¾¡£
+:概要|
+~引数で指定したインライン要素(主に文章)の、文字色・背景色を指定します。
+:引数|
+~文字色・背景色はそれぞれ色名(red、blueなど)、シャープで始まる3桁の16進数値(#000~#FFF)、同じく6桁の16進数値(#000000 ~ #FFFFFF)のいずれかで指定することができます。大文字小文字は問いません。
+~文字色・背景色の両方を省略する事はできません。一方を省略した場合は省略した側の色の変更はされません。
+:プラグイン内設定|~
+--PLUGIN_COLOR_ALLOW_CSS 色の変更に(fontタグではなく)CSSを利用する
+--PLUGIN_COLOR_USAGE エラー時に表示される使用方法
+--PLUGIN_COLOR_REGEX 引数に指定できる色の正規表現
+:備考|
+~以下、[[W3C勧告書:http://www.w3.org/TR/1999/REC-html401-19991224/types.html#h-6.5]]より抜粋した色名。
Aqua = "#00FFFF",
Black = "#000000",
Blue = "#0000FF",
Yellow = "#FFFF00"
**comment [#kc065cd8]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★★★
+:書式|
''#comment(''
{[&color(blue){above};],
[&color(blue){below};],
[&color(blue){nodate};],
[&color(blue){noname};]}
'')''
-:³µÍ×|
-~¥³¥á¥ó¥È¤ÎÆþÎÏÍѤÎÆþÎÏÍó¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥³¥á¥ó¥È¤ÎÁÞÆþÊýË¡¤ò°ú¿ô¤Ç»ØÄꤷ¤Þ¤¹¡£
---above ¡Ý ÆþÎϤ·¤¿¥³¥á¥ó¥È¤¬¥³¥á¥ó¥ÈÆþÎÏÍó¤Î¾å¤ËÄɲä·¤Þ¤¹
---below ¡Ý ÆþÎϤ·¤¿¥³¥á¥ó¥È¤¬¥³¥á¥ó¥ÈÆþÎÏÍó¤Î²¼¤ËÄɲä·¤Þ¤¹¡Ê¾Êά»þ¤Ïabove¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡Ë
---nodate ¡Ý ÁÞÆþ¤¹¤ë¥³¥á¥ó¥È¤Ë¡¢ÁÞÆþ»þ¹ï¤òÉղ䷤ʤ¤¡Ê¾Êά»þ¤ÏÉղä·¤Þ¤¹¡Ë
---noname ¡Ý ¥³¥á¥ó¥ÈµÆþ¼Ô̾¤ÎÆþÎÏÍó¤òÈóɽ¼¨¤È¤·¤Þ¤¹¡Ê¾Êά»þ¤Ïɽ¼¨¤·¤Þ¤¹¡Ë
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_COMMENT_DIRECTION_DEFAULT¡¡¥³¥á¥ó¥È¤òÆþÎÏÍó¤ÎÁ°¸å¤É¤Á¤é¤ËÁÞÆþ¤¹¤ë¤«
---PLUGIN_COMMENT_SIZE_MSG¡¡¥³¥á¥ó¥È¤Î¥Æ¥¥¹¥È¥¨¥ê¥¢¤Îɽ¼¨Éý
---PLUGIN_COMMENT_SIZE_NAME¡¡¥³¥á¥ó¥È¤Î̾Á°¥Æ¥¥¹¥È¥¨¥ê¥¢¤Îɽ¼¨Éý
---PLUGIN_COMMENT_FORMAT_MSG¡¡¥³¥á¥ó¥ÈÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_COMMENT_FORMAT_NAME¡¡Ì¾Á°Íó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_COMMENT_FORMAT_NOW¡¡»þ¹ïÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_COMMENT_FORMAT_STRING¡¡¥³¥á¥ó¥ÈÆâÍÆÁ´ÂΤÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
+:概要|
+~コメントの入力用の入力欄を表示します。
+:引数|
+~コメントの挿入方法を引数で指定します。
+--above - 入力したコメントがコメント入力欄の上に追加します
+--below - 入力したコメントがコメント入力欄の下に追加します(省略時はaboveが指定されたとみなします)
+--nodate - 挿入するコメントに、挿入時刻を付加しない(省略時は付加します)
+--noname - コメント記入者名の入力欄を非表示とします(省略時は表示します)
+:プラグイン内設定|~
+--PLUGIN_COMMENT_DIRECTION_DEFAULT コメントを入力欄の前後どちらに挿入するか
+--PLUGIN_COMMENT_SIZE_MSG コメントのテキストエリアの表示幅
+--PLUGIN_COMMENT_SIZE_NAME コメントの名前テキストエリアの表示幅
+--PLUGIN_COMMENT_FORMAT_MSG コメント欄の挿入フォーマット
+--PLUGIN_COMMENT_FORMAT_NAME 名前欄の挿入フォーマット
+--PLUGIN_COMMENT_FORMAT_NOW 時刻欄の挿入フォーマット
+--PLUGIN_COMMENT_FORMAT_STRING コメント内容全体の挿入フォーマット
**contents [#vd4dabcd]
-:¼ïÊÌ|
-~µ¼»÷¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~擬似ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
~''#contents''
-:³µÍ×|
-~ÀßÃÖ¤·¤¿¥Ú¡¼¥¸Ãæ¤Î¸«½Ð¤·¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~設置したページ中の見出しの一覧を表示します。
**counter [#zedb02cf]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
~''#counter''
~''&counter(''
[&color(blue){total};|
&color(blue){today};|
&color(blue){yesterday};]
'');''
-:³µÍ×|
-~ÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Î»²¾È²ó¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥«¥¦¥ó¥¿É½¼¨ÊýË¡¤È¤·¤Æ total, today, yesterday ¤¤¤º¤ì¤«¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïtotal¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤Ç¤Ï¾ï¤Ëtotal¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£
---total ¡Ý ¤½¤Î¥Ú¡¼¥¸¤¬»²¾È¤µ¤ì¤¿²ó¿ô¤ÎÁí·×¤òɽ¼¨¤·¤Þ¤¹¡£
---today ¡Ý ¤½¤Î¥Ú¡¼¥¸¤¬»²¾È¤µ¤ì¤¿²ó¿ô¡ÊÅöÆüʬ¡Ë¤òɽ¼¨¤·¤Þ¤¹¡£
---yesterday ¡Ý ¤½¤Î¥Ú¡¼¥¸¤¬»²¾È¤µ¤ì¤¿²ó¿ô¡ÊºòÆüʬ¡Ë¤òɽ¼¨¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_COUNTER_SUFFIX¡¡¥Ú¡¼¥¸»²¾È²ó¿ô¤òÊÝ»ý¤¹¤ë¥Ç¡¼¥¿¥Õ¥¡¥¤¥ë¤Î³ÈÄ¥»Ò
-:È÷¹Í|
-~¤¹¤Ù¤Æ¤Î¥Ú¡¼¥¸¤Ç»²¾È²ó¿ô¤òɽ¼¨¤·¤¿¤¤¾ì¹ç¤Ï¡¢MenuBar¤ä¥¹¥¥ó¤«¤écounter¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤·¤Æ¤¯¤À¤µ¤¤¡£
+:概要|
+~設置したページの参照回数を表示します。
+:引数|
+~カウンタ表示方法として total, today, yesterday いずれかを指定します。省略時はtotalが指定されたとみなします。ブロック型プラグインでは常にtotalが指定されたとみなします。
+--total - そのページが参照された回数の総計を表示します。
+--today - そのページが参照された回数(当日分)を表示します。
+--yesterday - そのページが参照された回数(昨日分)を表示します。
+:プラグイン内設定|~
+--PLUGIN_COUNTER_SUFFIX ページ参照回数を保持するデータファイルの拡張子
+:備考|
+~すべてのページで参照回数を表示したい場合は、MenuBarやスキンからcounterプラグインを呼び出してください。
------------------------------
* D [#bfe38652]
**deleted [#kf08f93d]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★☆☆☆
+:書式|
''?plugin=deleted''
{[&color(blue){&dir=diff};|
&color(blue){backup};]
[&color(blue){&file=on};]}
-:³µÍ×|
-~ºï½ü¤µ¤ì¤¿¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~file=on¤ò»ØÄê»þ¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¡Ê¤¢¤ë¤¤¤Ïº¹Ê¬¡Ë¤Î¥Õ¥¡¥¤¥ë̾¤ò½ÐÎϤ·¤Þ¤¹¡£¾Êά»þ¤Ïɽ¼¨¤·¤Þ¤»¤ó¡£
-~dir¤Çºï½ü¤ÎȽÄêÊýË¡¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïbackup¤Ç¤¹¡£
---backup ¡Ý ¥Ð¥Ã¥¯¥¢¥Ã¥×¤¬Â¸ºß¤·¡¢¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤¤»þ¤Ëºï½ü¤µ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹
---diff ¡Ý º¹Ê¬¤¬Â¸ºß¤·¡¢¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤¤»þ¤Ëºï½ü¤µ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹
-:È÷¹Í|
-~¸ø³«Wiki¤Î´ÉÍý¼Ô¤Ë¤È¤Ã¤Æ¤Ï¸íÁàºî¤ä°°Õ¤ò¤â¤Ã¤¿ÊÔ½¸¤Ë¤è¤ë¥Ú¡¼¥¸ºï½ü¤ò¥Á¥§¥Ã¥¯¤¹¤ë¤Î¤Ë½ÅÊõ¤·¤Þ¤¹¡£
+:概要|
+~削除されたページの一覧を表示します。
+:引数|
+~file=onを指定時、バックアップ(あるいは差分)のファイル名を出力します。省略時は表示しません。
+~dirで削除の判定方法を指定します。省略時はbackupです。
+--backup - バックアップが存在し、ページが存在しない時に削除されたとみなします
+--diff - 差分が存在し、ページが存在しない時に削除されたとみなします
+:備考|
+~公開Wikiの管理者にとっては誤操作や悪意をもった編集によるページ削除をチェックするのに重宝します。
**diff [#zabff312]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★★★
+:書式|
''?cmd=diff''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤Î¸½ºß¤ÎÆâÍƤȺǸå¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¾õÂ֤Ȥκ¹Ê¬¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤ËÊѹ¹º¹Ê¬¤òɽ¼¨¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-:È÷¹Í|
-~ºÇ¸å¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×°Ê³°¤È¤Îº¹Ê¬¤òɽ¼¨¤¹¤ë¾ì¹ç¤Ïbackup¤òÍøÍѤ·¤Þ¤¹¡£
+&color(blue){&page=ページ名};
+:概要|
+~指定したページの現在の内容と最後のバックアップ状態との差分を表示します。
+:引数|
+~ページ名に変更差分を表示するページを指定します。ページ名はエンコードされていなければなりません。
+:備考|
+~最後のバックアップ以外との差分を表示する場合はbackupを利用します。
**dump [#k344e979]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
~''?plugin=dump''
-:³µÍ×|
-~»ØÄê¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¥Õ¥¡¥¤¥ë¤ò¤Þ¤È¤á¤Ætar(tar.gz, tgz)·Á¼°¤Ç¥Ð¥Ã¥¯¥¢¥Ã¥×/¥ê¥¹¥È¥¢¤·¤Þ¤¹¡£~
-¥Ð¥Ã¥¯¥¢¥Ã¥×/¥ê¥¹¥È¥¢¤Î¼Â¹Ô¤Ë¤Ï´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤¬É¬ÍפǤ¹¡£~
-¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ï¥Õ¥¡¥¤¥ë̾¤ò¥Ú¡¼¥¸Ì¾¤ËÊÑ´¹¤·¤Æ¼èÆÀ¤¹¤ë»ö¤¬¤Ç¤¤Þ¤¹¡£
-¤³¤ÎÊÑ´¹¤Ç¥ê¥¹¥È¥¢¤Ë¤ÏÍøÍѽÐÍè¤Ê¤¯¤Ê¤ê¤Þ¤¹¤¬¡¢
-¥Õ¥¡¥¤¥ë̾¤«¤é¥Ú¡¼¥¸Ì¾¤ÎÎà¿ä¤ÏÍưפˤʤê¤Þ¤¹¡£~
-¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ï¼èÆÀ¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òǤ°Õ¤Ë»ØÄꤹ¤ë»ö¤¬¤Ç¤¤Þ¤¹¡£~
-¥ê¥¹¥È¥¢¤Ï³ºÅö¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤¤Ë¤è¤Ã¤Æ¹Ô¤ï¤ì¤Þ¤¹¡£
-¤½¤Î¤¿¤á¡¢¥Õ¥¡¥¤¥ë¤Îºï½ü¤ò¹Ô¤¦»ö¤Ï¤Ç¤¤Þ¤»¤ó¡£~
-¥Ð¥Ã¥¯¥¢¥Ã¥×/¥ê¥¹¥È¥¢ÂоݤȤ·¤Æ»ØÄê²Äǽ¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
+:概要|
+~指定ディレクトリ内のファイルをまとめてtar(tar.gz, tgz)形式でバックアップ/リストアします。~
+バックアップ/リストアの実行には管理者パスワードが必要です。~
+バックアップはファイル名をページ名に変換して取得する事ができます。
+この変換でリストアには利用出来なくなりますが、
+ファイル名からページ名の類推は容易になります。~
+バックアップは取得するディレクトリを任意に指定する事ができます。~
+リストアは該当ファイルの上書きによって行われます。
+そのため、ファイルの削除を行う事はできません。~
+バックアップ/リストア対象として指定可能なディレクトリは、以下の通りです。
--DATA_DIR (wiki/*.txt)
--UPLOAD_DIR (attach/*)
--BACKUP_DIR (backup/*)
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_DUMP_ALLOW_RESTORE¡¡¥ê¥¹¥È¥¢¤òµö²Ä¤¹¤ë¤«¤É¤¦¤«
---PLUGIN_DUMP_FILENAME_ENCORDING¡¡¥Ú¡¼¥¸Ì¾¤ò¥Ç¥£¥ì¥¯¥È¥ê¹½Â¤¤ËÊÑ´¹¤¹¤ëºÝ¤Îʸ»ú¥³¡¼¥É
---PLUGIN_DUMP_MAX_FILESIZE¡¡ºÇÂ祢¥Ã¥×¥í¡¼¥É¥µ¥¤¥º(Kbyte)
---PLUGIN_DUMP_DUMP¡¡¥Ð¥Ã¥¯¥¢¥Ã¥×»þ¤Ë¥×¥é¥°¥¤¥óÆâ¤ÇÍøÍѤ¹¤ë°ú¿ô
---PLUGIN_DUMP_RESTORE¡¡¥ê¥¹¥È¥¢»þ¤Ë¥×¥é¥°¥¤¥óÆâ¤ÇÍøÍѤ¹¤ë°ú¿ô
-
-:È÷¹Í|
-~PukiWiki¤¬ÆâÉô´ÉÍý¤¹¤ë¥Õ¥¡¥¤¥ë¤òľÀܼèÆÀ/¹¹¿·¤¹¤ë¤È¤¤¤¦À¼Á¾å¡¢
-¥»¥¥å¥ê¥Æ¥£¾å¤ÎÌäÂê¤ò°ú¤µ¯¤³¤¹²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£½½Ê¬¤´Ãí°Õ¤¯¤À¤µ¤¤¡£
-~DATA_DIR¤Î¥ê¥¹¥È¥¢¤ò¹Ô¤Ã¤¿¾ì¹ç¤Ï¡¢[[links>../L-N#m5bbd018]]¥×¥é¥°¥¤¥ó¤Ç
-¥Ú¡¼¥¸´Ö¤Î¥ê¥ó¥¯¾ðÊó¥¥ã¥Ã¥·¥å¤ò¹¹¿·¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+:プラグイン内設定|~
+--PLUGIN_DUMP_ALLOW_RESTORE リストアを許可するかどうか
+--PLUGIN_DUMP_FILENAME_ENCORDING ページ名をディレクトリ構造に変換する際の文字コード
+--PLUGIN_DUMP_MAX_FILESIZEã\80\80æ\9c\80大ã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89ã\82µã\82¤ã\82º(Kbyte)
+--PLUGIN_DUMP_DUMP バックアップ時にプラグイン内で利用する引数
+--PLUGIN_DUMP_RESTORE リストア時にプラグイン内で利用する引数
+
+:備考|
+~PukiWikiが内部管理するファイルを直接取得/更新するという性質上、
+セキュリティ上の問題を引き起こす可能性があります。十分ご注意ください。
+~DATA_DIRのリストアを行った場合は、[[links>../L-N#m5bbd018]]プラグインで
+ページ間のリンク情報キャッシュを更新する必要があります。
#navi(../)
* E [#q45dc325]
**edit [#i1e8d3e8]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+~インライン型プラグイン
+:重要度|
+~★★★★★
+:書式|
''?cmd=edit''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
+&color(blue){&page=ページ名};
~''&edit(''
-[&color(blue){¥Ú¡¼¥¸Ì¾};
+[&color(blue){ページ名};
{[,&color(blue){nolabel};]
[,&color(blue){noicon};]}]
''){''
-&color(blue){¥é¥Ù¥ë̾};
+&color(blue){ラベル名};
''};''
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥³¥Þ¥ó¥É·¿¤Îµ½Ò¤Ç¤Ï¡¢¥Ú¡¼¥¸Ì¾¤ËÊÔ½¸¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-~¥¤¥ó¥é¥¤¥ó·¿¤Îµ½Ò¤Ç¤Ï¡¢¥Ú¡¼¥¸Ì¾¤ÏÊÔ½¸¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Ç¤¹¡£
-~nolabel,noicon,¥é¥Ù¥ë̾ ¤Ç¥ê¥ó¥¯¤Îɽ¼¨ÊýË¡¤ò»ØÄꤷ¤Þ¤¹¡£
---nolabel ¡Ý ÊÔ½¸ÍÑ¥ê¥ó¥¯¤Îʸ»úÎó¤ònoicon »ØÄê»þ¤Ïû½Ìɽµ¡¢Ì¤»ØÄê»þ¤Ï¾Êά¤·¤Þ¤¹¡£
---noicon ¡Ý ÊÔ½¸ÍÑ¥ê¥ó¥¯¤Ë²èÁü¤òɽ¼¨¤·¤Þ¤»¤ó¡£
---¥é¥Ù¥ë̾ ¡Ý ÊÔ½¸ÍÑ¥ê¥ó¥¯¤Îʸ»úÎó¤È¤·¤Æɽ¼¨¤¹¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_EDIT_FREEZE_REGEX¡¡freeze¥×¥é¥°¥¤¥ó¤ò²ð¤µ¤º¡¢Ä¾ÀÜÆþÎϤµ¤ì¤¿freeze¤ò½üµî¤¹¤ëÀµµ¬É½¸½
+:概要|
+~指定したページを編集します。
+:引数|
+~コマンド型の記述では、ページ名に編集するページを指定します。ページ名はエンコードされていなければなりません。
+~インライン型の記述では、ページ名は編集するページを指定します。省略時は設置したページです。
+~nolabel,noicon,ラベル名 でリンクの表示方法を指定します。
+--nolabel - 編集用リンクの文字列をnoicon 指定時は短縮表記、未指定時は省略します。
+--noicon - 編集用リンクに画像を表示しません。
+--ラベル名 - 編集用リンクの文字列として表示する文字列を指定します。
+:プラグイン内設定|~
+--PLUGIN_EDIT_FREEZE_REGEX freezeプラグインを介さず、直接入力されたfreezeを除去する正規表現
------------------------------
* F [#n4aa1621]
**filelist [#zfddbc2e]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?cmd=filelist''
-:³µÍ×|
-~¥Ú¡¼¥¸¤Î°ìÍ÷¤ò³Æ¥Ú¡¼¥¸¤¬µÏ¿¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë̾¤È¶¦¤Ëɽ¼¨¤·¤Þ¤¹¡£
-:È÷¹Í|
-~¼ç¤È¤·¤Æ´ÉÍý¼Ô¤¬¥á¥ó¥Æ¥Ê¥ó¥¹ÍÑÅӤ˻ÈÍѤ·¤Þ¤¹¡£
+:概要|
+~ページの一覧を各ページが記録されているファイル名と共に表示します。
+:備考|
+~主として管理者がメンテナンス用途に使用します。
**freeze [#le1aaa47]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¡Ê¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¡Ë
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+~(ブロック型プラグイン)
+:重要度|
+~★★★☆☆
+:書式|
''?cmd=freeze''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
+&color(blue){&page=ページ名};
~''#freeze''
-:³µÍ×|
-~ÂоݤΥڡ¼¥¸¤òÅà·ë¤·¡¢ÉÔÍÑ°Õ¤ËÊѹ¹¤Ç¤¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤ÏÅà·ë¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¥³¥Þ¥ó¥É·¿¤Çfreeze¥×¥é¥°¥¤¥ó¤ò¼Â¹Ô¤¹¤ë¤È¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤¬Åà·ëÂоݤΥڡ¼¥¸ÀèƬ¤ËÁÞÆþ¡ÊÅà·ë²ò½ü¤Î¾ì¹ç¤Ïºï½ü¡Ë¤µ¤ì¤Þ¤¹¡£
-~¥Ö¥í¥Ã¥¯·¿¤Îfreeze¥×¥é¥°¥¤¥ó¤ÏPukiWiki¤¬ÆâÉôŪ¤ËÍøÍѤ¹¤ë¤â¤Î¤Ç¡¢´ðËÜŪ¤ËÍøÍѼԤ¬°Õ¼±¤¹¤ëµ¡²ñ¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+:概要|
+~対象のページを凍結し、不用意に変更できないようにします。
+:引数|
+~ページ名には凍結するページを指定します。ページ名はエンコードされている必要があります。コマンド型でfreezeプラグインを実行するとブロック型プラグインが凍結対象のページ先頭に挿入(凍結解除の場合は削除)されます。
+~ブロック型のfreezeプラグインはPukiWikiが内部的に利用するもので、基本的に利用者が意識する機会はありません。
#navi(../)
* H [#xfadc6da]
**hr [#i56a8485]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#hr''
-:³µÍ×|
-~ʸÃæ¤Ë¿åÊ¿Àþ¤òÁÞÆþ¤·¤Þ¤¹¡£
-:È÷¹Í|
-~ÃÊÍî¤ä¥ê¥¹¥È¡¢¥Æ¡¼¥Ö¥ëÆâ¤Ê¤É¡¢Ä̾ï¤Î¿åÊ¿Àþ½ñ¼°(----)¤Ç¤Ï¥Ö¥í¥Ã¥¯¤òÈ´¤±¤Æ¤·¤Þ¤¦¸Ä½ê¤Ç¿åÊ¿Àþ¤òÁÞÆþ¤¹¤ë¤¿¤á¤ËÍѤ¤¤Þ¤¹¡£¥ê¥¹¥ÈÆâ¤Ê¤Éº¸±¦¥Þ¡¼¥¸¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤½¤ì¤ò°ú¤·Ñ¤®¤Þ¤¹¡£
+:概要|
+~文中に水平線を挿入します。
+:備考|
+~段落やリスト、テーブル内など、通常の水平線書式(----)ではブロックを抜けてしまう個所で水平線を挿入するために用います。リスト内など左右マージンが設定されている場合は、それを引き継ぎます。
------------------------------
* I [#qaa75d46]
**img [#v66d65c4]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#img(''
-&color(blue){²èÁüURL};[,
+&color(blue){画像URL};[,
&color(blue){right};|
&color(blue){r};|
&color(blue){left};|
&color(blue){c};
]]
'')''
-:³µÍ×|
-~źÉÕ¥Õ¥¡¥¤¥ë°Ê³°¤Î²èÁü¤òɽ¼¨¤¹¤ë¤¿¤á¤Ë³«È¯¤µ¤ì¤Þ¤·¤¿¤¬¡¢³ºÅöµ¡Ç½¤¬ref¥×¥é¥°¥¤¥ó¤ËÅý¹ç¤µ¤ì¤¿¤¿¤á¡¢´ðËÜŪ¤Ë»ÈÍѤ¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£²áµî¤È¤Î¸ß´¹À¤Î¤¿¤á¤Ë»Ä¤Ã¤Æ¤¤¤Þ¤¹¡£
-:°ú¿ô|
-~²èÁüURL¤Ë¤Ïɽ¼¨¤¹¤ë²èÁü¤ÎURL¤ò»ØÄꤷ¤Þ¤¹¡£
-²èÁü¤Ë¤Ïjpeg(jpg), gif, png ¤Î¤ß»ØÄê²Äǽ¤Ç¤¹¡£
-~right,r,left,l,clear,c ¤Ç²èÁü¤Îɽ¼¨°ÌÃ֤ȥƥ¥¹¥È¤Î²ó¤ê¤³¤ß¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï left ¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£
---right,r ¡Ý ²èÁü¤ò±¦´ó¤»¤Çɽ¼¨¤·¤Þ¤¹¡£
---left,l ¡Ý ²èÁü¤ò±¦´ó¤»¤Çɽ¼¨¤·¤Þ¤¹¡£
---clear,c ¡Ý ¥Æ¥¥¹¥È¤Î²ó¤ê¤³¤ß¤ò²ò½ü¤·¤Þ¤¹¡£ÆâÉôŪ¤Ë¤Ï right,r,left,l °Ê³°¤ÏÁ´¤Æclear¤¬ÁªÂò¤µ¤ì¤¿¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_IMG_CLEAR¡¡clear»ØÄê»þ¤Ë½ÐÎϤ¹¤ë¥¿¥°
---PLUGIN_IMG_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
+:概要|
+~添付ファイル以外の画像を表示するために開発されましたが、該当機能がrefプラグインに統合されたため、基本的に使用することはありません。過去との互換性のために残っています。
+:引数|
+~画像URLには表示する画像のURLを指定します。
+画像にはjpeg(jpg), gif, png のみ指定可能です。
+~right,r,left,l,clear,c で画像の表示位置とテキストの回りこみを指定します。省略時は left が指定されたとみなします。
+--right,r - 画像を右寄せで表示します。
+--left,l - 画像を右寄せで表示します。
+--clear,c - テキストの回りこみを解除します。内部的には right,r,left,l 以外は全てclearが選択されたと見なされます。
+:プラグイン内設定|~
+--PLUGIN_IMG_CLEARã\80\80clearæ\8c\87å®\9aæ\99\82ã\81«å\87ºå\8a\9bã\81\99ã\82\8bã\82¿ã\82°
+--PLUGIN_IMG_USAGE 引数未指定時に表示されるヘルプ
**include [#nd4e3577]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#include(''
-&color(blue){¥Ú¡¼¥¸Ì¾[,title|,notitle]};
+&color(blue){ページ名[,title|,notitle]};
'')''
-:³µÍ×|
-~µ½Ò¤·¤¿°ÌÃ֤˻ØÄꤷ¤¿¥Ú¡¼¥¸¤òÁÞÆþ¤·¤Æ¡¢Ê£¿ô¤Î¥Ú¡¼¥¸¤ò¤¢¤¿¤«¤â£±¤Ä¤Î¥Ú¡¼¥¸¤Ç¤¢¤ë¤«¤Î¤è¤¦¤Ëɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤ÏÁÞÆþ¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£~
-Âè2°ú¿ô¤Ënotitle¤ò»ØÄꤹ¤ë¤È¡¢¥Ú¡¼¥¸Ì¾¤Îɽ¼¨¤òÍÞÀ©¤·¤Þ¤¹¡£title¤Ï¤½¤ÎµÕ¤Ç¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_INCLUDE_MAX¡¡°ìÅ٤˥¤¥ó¥¯¥ë¡¼¥É¤Ç¤¤ë¥Ú¡¼¥¸¤ÎºÇÂç¿ô
---PLUGIN_INCLUDE_WITH_TITLE¡¡title,notitle ¤ò̤»ØÄê»þ¤ËÁÞÆþ»þ¤Ë¥Ú¡¼¥¸Ì¾¤òɽ¼¨¤¹¤ë¤«¡¦¤·¤Ê¤¤¤«
---PLUGIN_INCLUDE_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
+:概要|
+~記述した位置に指定したページを挿入して、複数のページをあたかも1つのページであるかのように表示します。
+:引数|
+~ページ名には挿入するページを指定します。~
+第2引数にnotitleを指定すると、ページ名の表示を抑制します。titleはその逆です。
+:プラグイン内設定|~
+--PLUGIN_INCLUDE_MAX 一度にインクルードできるページの最大数
+--PLUGIN_INCLUDE_WITH_TITLE title,notitle を未指定時に挿入時にページ名を表示するか・しないか
+--PLUGIN_INCLUDE_USAGE 引数未指定時に表示されるヘルプ
**includesubmenu [#a7f1d129]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#includesubmenu(''
[&color(blue){showpagename};]
'')''
-:³µÍ×|
-~¸½ºßɽ¼¨Ãæ¤Î¥Ú¡¼¥¸¤Ë¤è¤Ã¤Æ¡¢MenuBar¤Ëɽ¼¨¤¹¤ëÆâÍƤòÀÚ¤êÂؤ¨¤ë°Ù¤Ë»ÈÍѤ·¤Þ¤¹¡£
-~ɽ¼¨Ãæ¤Î¥Ú¡¼¥¸¤Î²¼³¬ÁؤÎSubMenu¤«¡¢Æ±³¬Áؤˤ¢¤ëSubMenu¥Ú¡¼¥¸¤òÁÞÆþɽ¼¨¤¹¤ë¥×¥é¥°¥¤¥ó¤Ç¤¹¡£
-:°ú¿ô|
-~showpagename ¤ò»ØÄꤹ¤ë¤È¡¢ÁÞÆþɽ¼¨¤¹¤ë¥Ú¡¼¥¸¤Î¥Ú¡¼¥¸Ì¾¤òɽ¼¨¤·¤Þ¤¹¡£¾Êά»þ¤Ï¥Ú¡¼¥¸Ì¾¤òÈóɽ¼¨¤È¤·¤Þ¤¹¡£
+:概要|
+~現在表示中のページによって、MenuBarに表示する内容を切り替える為に使用します。
+~表示中のページの下階層のSubMenuか、同階層にあるSubMenuページを挿入表示するプラグインです。
+:引数|
+~showpagename を指定すると、挿入表示するページのページ名を表示します。省略時はページ名を非表示とします。
**insert [#q51c8898]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#insert''
-:³µÍ×|
-~µ½Ò¤·¤¿°ÌÃÖ¤ËÊ£¿ô¹ÔÆþÎÏÍó¤È¥Ü¥¿¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
-~¥Ü¥¿¥ó¤ò²¡²¼¤¹¤ë¤ÈÆþÎÏÍó¤ËÆþÎϤ·¤¿ÆâÍƤò¥Ú¡¼¥¸¤ËÁÞÆþ¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---INSERT_COLS¡¡ÊÔ½¸Íó¤Îɽ¼¨Éý
---INSERT_ROWS¡¡ÊÔ½¸Íó¤Îɽ¼¨¹Ô¿ô
---INSERT_INS¡¡ÆþÎÏÆâÍƤòÆþÎÏÍó¤ÎÁ°¸å¤É¤Á¤é¤ËÁÞÆþ¤¹¤ë¤«
+:概要|
+~記述した位置に複数行入力欄とボタンを表示します。
+~ボタンを押下すると入力欄に入力した内容をページに挿入します。
+:プラグイン内設定|~
+--INSERT_COLS 編集欄の表示幅
+--INSERT_ROWS 編集欄の表示行数
+--INSERT_INS 入力内容を入力欄の前後どちらに挿入するか
**interwiki [#k3075466]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?cmd=interwiki''
-&color(blue){&page=InterWiki̾};
-:³µÍ×|
-~InterWiki¤òµ½Ò¤·¤¿ºÝ¤ËPukiWiki¤¬ÆâÉôŪ¤Ë¸Æ¤Ó½Ð¤·¤Þ¤¹¡£»ÈÍѼԤ¬°Õ¼±¤·¤Æ»ÈÍѤ¹¤ëµ¡²ñ¤Ï¤¢¤ê¤Þ¤»¤ó¡£
-:°ú¿ô|
-~InterWiki̾¤Ë¤Ï¥¸¥ã¥ó¥×Àè¤òInterWiki·Á¼°¤Ç»ØÄꤷ¤Þ¤¹¡£InterWiki̾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+&color(blue){&page=InterWiki名};
+:概要|
+~InterWikiを記述した際にPukiWikiが内部的に呼び出します。使用者が意識して使用する機会はありません。
+:引数|
+~InterWiki名にはジャンプ先をInterWiki形式で指定します。InterWiki名はエンコードされている必要があります。
#navi(../)
**lastmod [#icd62a6b]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''&lastmod(''
-[&color(blue){¥Ú¡¼¥¸Ì¾};]
+[&color(blue){ページ名};]
'');''
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤ÎºÇ½ª¹¹¿·Æü»þ¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤ÏºÇ½ª¹¹¿·Æü»þ¤òɽ¼¨¤·¤¿¤¤¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£
-¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤È¤ß¤Ê¤·¤Þ¤¹¡£
+:概要|
+~指定したページの最終更新日時を表示します。
+:引数|
+~ページ名には最終更新日時を表示したいページ名を指定します。
+省略時は設置したページとみなします。
**links [#m5bbd018]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù¡Ê´ÉÍý¼Ô¡Ë
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★☆☆☆(管理者)
+:書式|
''?plugin=links''
-:³µÍ×|
-~¥Ú¡¼¥¸´Ö¤Î¥¥ã¥Ã¥·¥å¤ò¹¹¿·¤·¤Þ¤¹¡£Ä̾ï»ÈÍѤ¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
-~¥á¥ó¥Æ¥Ê¥ó¥¹ºî¶È¤Ê¤É¤Ç¥Ú¡¼¥¸¤¬µÏ¿¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤òľÀÜÁàºî¤·¤¿¾ì¹ç¤Ë¥¥ã¥Ã¥·¥å¤È¥Ú¡¼¥¸¤Îµ½ÒÆâÍƤÎÀ°¹çÀ¤¬¤È¤ì¤Ê¤¯¤Ê¤ë¤¿¤á¡¢¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-:È÷¹Í|
-~¼Â¹Ô¤ÎºÝ¤Ë´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤òÍ׵ᤵ¤ì¤Þ¤¹¡£
+:概要|
+~ページ間のキャッシュを更新します。通常使用する必要はありません。
+~メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。
+:備考|
+~実行の際に管理者パスワードを要求されます。
**list [#l9a47a57]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★★☆
+:書式|
''?cmd=list''
-:³µÍ×|
-~¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~ページの一覧を表示します。
**lookup [#u9c3d366]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#lookup(''
&color(blue){interwikiname};
-[,&color(blue){¥Ü¥¿¥ó̾};
-[,&color(blue){ÆþÎÏÍó¤Î½é´üÃÍ};]]
+[,&color(blue){ボタン名};
+[,&color(blue){入力欄の初期値};]]
'')''
-:³µÍ×|
-~µ½Ò¤·¤¿°ÌÃ֤˥ƥ¥¹¥ÈÆþÎÏÍó¤È¥Ü¥¿¥ó¤òɽ¼¨¤·¤Þ¤¹¡£Ç¤°Õ¤Îʸ»úÎó¤òÆþÎϤ·¤Æ¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢interwikiname¤ÈÆþÎÏÃͤ«¤éÀ¸À®¤·¤¿URL¤Ø°ÜÆ°¤·¤Þ¤¹¡£¤³¤ì¤Ë¤è¤Ã¤Æ¡¢¸¡º÷¥¨¥ó¥¸¥ó¤Ë¥¯¥¨¥ê¤òÁ÷¿®¤·¤¿¤ê¡¢ÈÖ¹æ¤ò¥¿¥¤¥×¤¹¤ë¤À¤±¤Ç³ºÅö¤¹¤ë¥¢¡¼¥«¥¤¥Ö¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ê¤É¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
-~URL¤ÎÀ¸À®¤Ë¤ÏInterWiki¤òÍøÍѤ·¤Þ¤¹¡£¤³¤Î¥×¥é¥°¥¤¥ó¤¬À¸À®¤¹¤ëURL¤Ï¡¢°Ê²¼¤Î¤è¤¦¤ÊInterWiki¤ÈƱ¤¸¤Ç¤¹¡£InterWikiName¤Î¥Ú¡¼¥¸¤Ë¡¢¤¢¤é¤«¤¸¤áURL¤ÎÀ¸À®¤Ë»ÈÍѤ¹¤ëInterWikiName¤òÀßÄꤷ¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
- [[interwikiname:ÆþÎÏÍó¤ÎÃÍ]]
-~ÆþÎÏÍ󤬶õÍó(¶õʸ»úÎó)¤Î¤È¤¤Ï¡¢¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤âÆ°ºî¤·¤Þ¤»¤ó¡£É¬¤º²¿¤é¤«¤Îʸ»úÎó¤òÆþÎϤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+:概要|
+~記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。
+~URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。
+ [[interwikiname:入力欄の値]]
+~入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。
-:°ú¿ô|
-~interwikiname: InterWikiName¤ËÀßÄꤷ¤¿Ãͤΰì¤Ä¤ò»ØÄꤷ¤Þ¤¹¡£
-~¥Ü¥¿¥ó̾: ¥Ü¥¿¥ó¤Ëɽ¼¨¤¹¤ë¥¥ã¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï'lookup'¤Ç¤¹¡£
-~ÆþÎÏÍó¤Î½é´üÃÍ: ½é´üÃͤò»ØÄꤷ¤¿¤¤¾ì¹ç¤ËµÆþ¤·¤Þ¤¹¡£¾Êά»þ¤Ï¶õʸ»úÎó¤Ë¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_LOOKUP_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
+:引数|
+~interwikiname: InterWikiNameに設定した値の一つを指定します。
+~ボタン名: ボタンに表示するキャプションを指定します。省略時は'lookup'です。
+~入力欄の初期値: 初期値を指定したい場合に記入します。省略時は空文字列になります。
+:プラグイン内設定|~
+--PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ
**ls [#b596a628]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#ls(''
[&color(blue){title};]
'')''
-:³µÍ×|
-~µ½Ò¤·¤¿¥Ú¡¼¥¸¤è¤ê³¬Áز½¤µ¤ì¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î¥Ú¡¼¥¸Ì¾¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~title¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¥Ú¡¼¥¸Ì¾¤Ë²Ã¤¨¤Æ¥¿¥¤¥È¥ë¤òɽ¼¨¤·¤Þ¤¹¡£¥¿¥¤¥È¥ë¤Ï³Æ¥Ú¡¼¥¸¤Î°ì¹ÔÌܤÎÆâÍƤòɽ¼¨¤·¤Þ¤¹¡£¾Êά»þ¤Ï¥¿¥¤¥È¥ë¤òɽ¼¨¤·¤Þ¤»¤ó¡£
-:È÷¹Í|
-~¼ÂºÝ¤Ë¤Ï¡¢¤è¤ê¹âµ¡Ç½¤Êls2¤ò»ÈÍѤ¹¤ëµ¡²ñ¤¬Â¿¤¤¤È»×¤ï¤ì¤Þ¤¹¡£
+:概要|
+~記述したページより階層化されているページのページ名を一覧表示します。
+:引数|
+~titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。
+:備考|
+~実際には、より高機能なls2を使用する機会が多いと思われます。
**ls2 [#d2ce34ea]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#ls2(''
-[[&color(blue){¥Ñ¥¿¡¼¥ó};]
+[[&color(blue){パターン};]
[,
{
[&color(blue){title};],
[&color(blue){compact};],
[&color(blue){link};]
}
-[,&color(blue){link¤ÎÊÌ̾ɽ¼¨};]
+[,&color(blue){linkの別名表示};]
]]
'')''
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ñ¥¿¡¼¥ó¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸Ì¾¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ñ¥¿¡¼¥ó¤Ë¤Ïɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤Î¶¦ÄÌÉôʬ¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï"ÀßÃÖ¤·¤¿¥Ú¡¼¥¸Ì¾/"¤È¤Ê¤ê¤Þ¤¹¡£
-~title,include,reverse,compact,link ¤Çɽ¼¨ÊýË¡¤ò»ØÄꤷ¤Þ¤¹¡£
---title ¡Ý ¥Ú¡¼¥¸¤Ë´Þ¤Þ¤ì¤ë¸«½Ð¤·(*,**,***)¤Î°ìÍ÷¤òÊ»µ¤·¤Þ¤¹¡£
---include ¡Ý ²¼°ÌÁؤΥڡ¼¥¸¤¬#include¤ò»ÈÍѤ·¤Æ¤¤¤¿¾ì¹ç¡¢include¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
---reverse ¡Ý ¥Ú¡¼¥¸¤Îʤӽç¤òȿž¤·¡¢Ì¾Á°¤Î¹ß½ç¤Ëɽ¼¨¤·¤Þ¤¹¡£¾Êά¤¹¤ë¤È̾Á°¤Î¾º½ç¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
---compact ¡Ý ¸«½Ð¤·¥ì¥Ù¥ë¤òÄ´À°¤·¤Þ¤¹¡£
---link ¡Ý #ls2¤ò½ñ¤¤¤¿°ÌÃ֤˰ìÍ÷¤òɽ¼¨¤¹¤ëÂå¤ï¤ê¤Ë¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤Î¥ê¥ó¥¯¤òÁªÂò¤¹¤ë¤ÈÊ̲èÌ̤˥ڡ¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
-:|~link¤ÎÊÌ̾ɽ¼¨¤Ë¤Ï¡¢¥Ñ¥é¥á¡¼¥¿link¤ò»ØÄꤷ¤¿ºÝ¤Ëɽ¼¨¤µ¤ì¤ëʸ»úÎó¤ÎÂå¤ï¤ê¤Îʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï'' '...'¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸¤Î°ìÍ÷''¤È¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_LS2_ANCHOR_PREFIX¡¡¸«½Ð¤·¥¢¥ó¥«¡¼¤Î½ñ¼°
---PLUGIN_LS2_ANCHOR_ORIGIN¡¡¸«½Ð¤·¥¢¥ó¥«¡¼¤Î³«»ÏÈÖ¹æ
---PLUGIN_LS2_LIST_COMPACT¡¡compact¥ª¥×¥·¥ç¥ó¾Êά»þ¡¢¸«½Ð¤·¥ì¥Ù¥ë¤òÄ´À°¤¹¤ë¤«
-:È÷¹Í|
-~ls ¥×¥é¥°¥¤¥ó¤È¤Î°ã¤¤¤Ë¤Ä¤¤¤Æ¡£
---³¬Áز½¤µ¤ì¤¿¥Ú¡¼¥¸¤Îµ¯ÅÀ¤È¤Ê¤ë¥Ú¡¼¥¸¤¬¡¢ls¤Ç¤Ïµ½Ò¤·¤¿¥Ú¡¼¥¸¸ÇÄê¤À¤¬¡¢ls2¤Ç¤Ï¥Ñ¥é¥á¡¼¥¿¤Ç»ØÄê¤Ç¤¤Þ¤¹¡£
---title¥Ñ¥é¥á¡¼¥¿¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¡¢ls¤Ç¤Ï¡Ö¥Ú¡¼¥¸¤Î°ì¹ÔÌܡפ¬É½¼¨¤µ¤ì¤ë¤¬¡¢ls2¤Ç¤Ï¡Ö¸«½Ð¤·¤Î°ìÍ÷¡×¤òɽ¼¨¤·¤Þ¤¹¡£
---include, link ¤È¤¤¤¦É½¼¨¥ª¥×¥·¥ç¥ó¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¡£
-:|~¥Ú¡¼¥¸Ì¾¤Î¥½¡¼¥È¤Ë¤Ï[[natcasesort():http://www.php.net/manual/ja/function.natcasesort.php]]¤ò»È¤Ã¤Æ¤¤¤ë¤¿¤á¡¢¾º½ç¤Î¾ì¹ç¡¢È¾³Ñ±Ñ¿ô»ú¤è¤ê¤â´Á»ú¤ÎÊý¤¬Àè¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
+:概要|
+~指定したパターンで始まるページ名を一覧表示します。
+:引数|
+~パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。
+~title,include,reverse,compact,link で表示方法を指定します。
+--title - ページに含まれる見出し(*,**,***)の一覧を併記します。
+--include - 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。
+--reverse - ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。
+--compact - 見出しレベルを調整します。
+--link - #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。
+:|~linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は'' '...'で始まるページの一覧''となります。
+:プラグイン内設定|~
+--PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式
+--PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号
+--PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか
+:備考|
+~ls プラグインとの違いについて。
+--階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。
+--titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。
+--include, link という表示オプションが追加されています。
+:|~ページ名のソートには[[natcasesort():http://www.php.net/manual/ja/function.natcasesort.php]]を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。
------------------------------
* M [#cdfaaa0f]
**map [#i89f687e]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?plugin=map''
-[&color(blue){&refer=¥Ú¡¼¥¸Ì¾};]
+[&color(blue){&refer=ページ名};]
[&color(blue){&reverse=true};]
-:³µÍ×|
-~¥µ¥¤¥È¥Þ¥Ã¥×¤ÎÍͤ˥ڡ¼¥¸´Ö¤Î¥ê¥ó¥¯´Ø·¸¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤òµ¯ÅÀ¤Ë¡¢¥ê¥ó¥¯¤Çé¤ì¤ë¥Ú¡¼¥¸¤òÁ´¤Æ¥Ä¥ê¡¼¾õ¤Ëɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~°ú¿ô¤Ë¤Ï°ìÍ÷ɽ¼¨ÊýË¡¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Þ¤¹¡£
---&refer=¥Ú¡¼¥¸Ì¾ ¡Ý µ¯ÅÀ¤È¤Ê¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά¤¹¤ë¤È¡¢¥µ¥¤¥È¤Î¥È¥Ã¥×¥Ú¡¼¥¸(Ä̾ï¤ÏFrontPage)¤¬µ¯ÅÀ¤È¤Ê¤ê¤Þ¤¹¡£
---&reverse=true ¡Ý ¤É¤³¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤ë¤«¤Ç¤Ï¤Ê¤¯¡¢¤É¤³¤«¤é¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë¤«¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£ ¤É¤³¤«¤é¤â¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ï¡¢²èÌ̤θåȾ¤Ë¤Þ¤È¤á¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_MAP_SHOW_HIDDEN¡¡É½¼¨Âоݳ°¤Î¥Ú¡¼¥¸¤ò¥ê¥¹¥È¥¢¥Ã¥×¤¹¤ë¤«¤É¤¦¤«
+:概要|
+~サイトマップの様にページ間のリンク関係を一覧表示します。
+~指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。
+:引数|
+~引数には一覧表示方法のオプションを指定します。
+--&refer=ページ名 - 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。
+--&reverse=true - どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。
+:プラグイン内設定|~
+--PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか
**md5 [#wec9aa1f]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?plugin=md5''
-&color(blue){&md5=ʸ»úÎó};
-:³µÍ×|
-~ÁªÂò¤·¤¿¥Ñ¥¹¥ï¡¼¥É¤Î·Á¼°¤Ë±þ¤¸¤Æ¡¢pukiwiki.ini.php ¤ËÊݸ¤¹¤ë
-¥Ñ¥¹¥ï¡¼¥ÉÍÑʸ»úÎó¤ò½ÐÎϤ·¤Þ¤¹¡£
-~¥Ñ¥¹¥ï¡¼¥É¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ï°Ê²¼¤Î8¼ïÎà¤ÎÃ椫¤éÁªÂò¤Ç¤¤Þ¤¹¡£
-DES¤¢¤ë¤¤¤ÏMD5¥¢¥ë¥´¥ê¥º¥à¤òÍøÍѤ·¤¿PHP crypt() ¤ª¤è¤Ó LDAP crypt ((crypt()´Ø¿ô¤Î½ÐÎϤϥ·¥¹¥Æ¥à¤Ë°Í¸¤¹¤ë¤¿¤á¡¢°Ü¿¢À¤¬¹â¤¯¤¢¤ê¤Þ¤»¤ó))¡¢
-MD5 ¥¢¥ë¥´¥ê¥º¥à¤òÍøÍѤ·¤¿PHP md5()¡¢LDAP MD5¡¢¤ª¤è¤ÓLDAP SMD5(¥·¡¼¥É¤¢¤ê)¡¢
-SHA-1 ¥¢¥ë¥´¥ê¥º¥à¤òÍøÍѤ·¤¿PHP sha()¡¢LDAP SHA¡¢¤ª¤è¤Ó LDAP SSHA(¥·¡¼¥É¤¢¤ê)
-
-:È÷¹Í|
-~PukiWikiÆâ¤ÇÍøÍѤ¹¤ë¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢¥Ñ¥¹¥ï¡¼¥Éʸ»úÎ󤽤Τâ¤Î¤ÎÂå¤ï¤ê¤Ë¡¢
-¼ÂºÝ¤Î¥Ñ¥¹¥ï¡¼¥É¤«¤éƳ½Ð¤µ¤ì¤¿Ê¸»úÎó(¥»¥¥å¥ê¥Æ¥£¥Ï¥Ã¥·¥å)¤òÊݸ¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£~
-¤³¤ì¤Ï°°Õ¤¢¤ë¼Ô¤Ëpukiwiki.ini.php¤ÎÃæ¿È¤òÇÁ¤¸«¤é¤ì¤¿¾ì¹ç¤Ë¡¢
-¥Ñ¥¹¥ï¡¼¥É¤¬°Â°×¤Ëϳ±Ì¤·¤Ê¤¤»ö¤òÌÜŪ¤È¤·¤¿¤â¤Î¤Ç¤¹¡£~
+&color(blue){&md5=文字列};
+:概要|
+~選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する
+パスワード用文字列を出力します。
+~パスワードのフォーマットは以下の8種類の中から選択できます。
+DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt ((crypt()関数の出力はシステムに依存するため、移植性が高くありません))、
+MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、
+SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり)
+
+:備考|
+~PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、
+実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。~
+これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、
+パスワードが安易に漏洩しない事を目的としたものです。~
~
-SHA-1 ¥¢¥ë¥´¥ê¥º¥à¤òÍøÍѤ¹¤ë¤¿¤á¤Ë¤Ï¡¢PHP 4.3.0 °Ê¹ß¤ò»ÈÍѤ¹¤ë¤« mhash ¥¨¥¯¥¹¥Æ¥ó¥·¥ç¥ó¤òƳÆþ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。
~
-~¥×¥é¥°¥¤¥ó̾¤ËÈ¿¤·¤ÆMD5°Ê³°¤Î¥Ñ¥¹¥ï¡¼¥É¥Õ¥©¡¼¥Þ¥Ã¥È¤âÁªÂò²Äǽ¤Ç¤¹¡£
-¤³¤ì¤Ï½¾Íè¡¢¥Ñ¥¹¥ï¡¼¥É¤«¤éƳ½Ð¤·¤¿MD5¥Ï¥Ã¥·¥åÃͤòÍøÍѤ·¤Æ¤¤¤¿·Ð°Þ¤Ë¤è¤ë¤â¤Î¤Ç¤¹¡£
+~プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。
+これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。
~
-~md5¤Î¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤¹URL¤ÎÃæ¤Ë¥Ñ¥¹¥ï¡¼¥É¤ò´Þ¤á¤ëÍøÍÑÊýË¡¤Ï¸ß´¹À¤Î¤¿¤á»Ä¤Ã¤Æ¤¤¤Þ¤¹¤¬¡¢¿ä¾©¤µ¤ì¤Þ¤»¤ó¡£
+~md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。
~
-~¤³¤Î¥×¥é¥°¥¤¥ó¤Ï PKWK_SAFE_MODE ¤Ê¤¤¤· PKWK_READONLY ¤ÎÀßÄê¤Ç̵¸ú²½¤µ¤ì¤Þ¤¹¡£
+~このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。
**memo [#h2cba975]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#memo''
-:³µÍ×|
-~µ½Ò¤·¤¿°ÌÃÖ¤ËÊ£¿ô¹ÔÆþÎÏÍó¤È¥Ü¥¿¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
-~¥Ü¥¿¥ó¤ò²¡²¼¤¹¤ë¤ÈÆþÎÏÍó¤Îµ½ÒÆâÍƤò¹¹¿·¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---MEMO_COLS¡¡ÊÔ½¸Íó¤Îɽ¼¨·å¿ô
---MEMO_ROWS¡¡ÊÔ½¸Íó¤Îɽ¼¨¹Ô¿ô
-:È÷¹Í|
-~insert¥×¥é¥°¥¤¥ó¤äarticle¥×¥é¥°¥¤¥ó¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢ÆþÎϤ·¤¿ÆâÍƤ¬ÆþÎÏÍó¤Î³°¤Ø½ÐÎϤµ¤ì¤º¡¢ÆþÎÏÍó¤Ëα¤Þ¤ëÅÀ¤¬°Û¤Ê¤ê¤Þ¤¹¡£
-~¸Ä¿ÍÍѤΥá¥âÂå¤ï¤ê¤ËPukiWiki¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç¡¢Ì¤À°Íý¤Î¾ðÊó¤ò°ì»þŪ¤Ëί¤á¹þ¤à¤Î¤ËÊØÍø¤Ç¤¹¡£
+:概要|
+~記述した位置に複数行入力欄とボタンを表示します。
+~ボタンを押下すると入力欄の記述内容を更新します。
+:プラグイン内設定|~
+--MEMO_COLS 編集欄の表示桁数
+--MEMO_ROWS 編集欄の表示行数
+:備考|
+~insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。
+~個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。
**menu [#vc24ce14]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★★★☆
+:書式|
''#menu(''
-&color(blue){¥Ú¡¼¥¸Ì¾};
+&color(blue){ページ名};
'')''
-:³µÍ×|
-~¥Ç¥Õ¥©¥ë¥È¤Î¥¹¥¥ó¤Ë¤Æ¡¢¥Ú¡¼¥¸¤Îº¸Â¦¤Ë¥á¥Ë¥å¡¼ÍѤΥڡ¼¥¸(MenuBar)¤òɽ¼¨¤¹¤ë¤¿¤á¤ËÆâÉôŪ¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£
-~Ǥ°Õ¤Î¥Ú¡¼¥¸¤Ç¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó¤È¤·¤Æ»ÈÍѤ¹¤ë¤È¡¢°ú¿ô¤Ë»ØÄꤷ¤¿¥Ú¡¼¥¸¤ò¥á¥Ë¥å¡¼ÍÑ¥Ú¡¼¥¸¤Ë»ØÄê¤Ç¤¤Þ¤¹¡£&br;
-Î㤨¤ÐÄ̾ï¤ÏMenuBar¤òɽ¼¨¤¹¤ë¥µ¥¤¥È¤Ç¡¢hoge¤È¤¤¤¦¥Ú¡¼¥¸¤À¤±¤ÏMenuBar¤ÎÂå¤ï¤ê¤ËhogeMenu¤È¤¤¤¦¥Ú¡¼¥¸¤òɽ¼¨¤·¤¿¤¤¾ì¹ç¡¢hoge¤È¤¤¤¦¥Ú¡¼¥¸¤Ë #menu(hogeMenu) ¤Èµ½Ò¤¹¤ë»ö¤Ç¼Â¸½¤Ç¤¤Þ¤¹¡£
-~¥½¡¼¥¹Ãæ¤ÎMENU_ENABLE_SUBMENU ¤òTRUE¤È¤¹¤ë¤È¡¢É½¼¨Ãæ¤Î¥Ú¡¼¥¸¤Î¾å°Ì³¬ÁؤÎMenuBar¤«¡¢Æ±³¬Áؤˤ¢¤ëMenuBar¥Ú¡¼¥¸¤ò¥á¥Ë¥å¡¼¤È¤·¤Æɽ¼¨¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£&br;
-Î㤨¤Ð FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge ¤È¤¤¤¦¥Ú¡¼¥¸¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¡¢FrontPage¡¢fuga¡¢MenuBar ¤Ç¤Ï MenuBar ¤¬¥á¥Ë¥å¡¼¤È¤·¤Æɽ¼¨¤µ¤ì¡¢hoge, hoge/MenuBar, hoge/hoge¤Ç¤Ï hoge/MenuBar ¤¬¥á¥Ë¥å¡¼¤È¤·¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
-:°ú¿ô|
-~¥á¥Ë¥å¡¼ÍÑ¥Ú¡¼¥¸¤È¤·¤Æɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---MENU_ENABLE_SUBMENU¡¡¥µ¥Ö¥á¥Ë¥å¡¼¤ò»ÈÍѤ¹¤ë¤«
---MENU_SUBMENUBAR¡¡¥µ¥Ö¥á¥Ë¥å¡¼¤ò»ÈÍѤ¹¤ë¾ì¹ç¤Ë¥á¥Ë¥å¡¼¤È¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ë¥Ú¡¼¥¸Ì¾¡£¥Ç¥Õ¥©¥ë¥È¤Ï MenuBar¡£
-:È÷¹Í|
-~¥Ç¥Õ¥©¥ë¥È¤Î¥á¥Ë¥å¡¼ÍÑ¥Ú¡¼¥¸¤òMenuBar°Ê³°¤Î¥Ú¡¼¥¸¤È¤¹¤ë¾ì¹ç¤Ï¡¢pukiwiki.ini.php ¤Î $menubar ¤òÊѹ¹¤·¤Æ²¼¤µ¤¤¡£
+:概要|
+~デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。
+~任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。&br;
+例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。
+~ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。&br;
+例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。
+:引数|
+~メニュー用ページとして表示するページ名を指定します。
+:プラグイン内設定|~
+--MENU_ENABLE_SUBMENU サブメニューを使用するか
+--MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。
+:備考|
+~デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。
* N [#ge4daaa6]
**navi [#yd9441b2]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#navi(''
-[&color(blue){Ìܼ¡¥Ú¡¼¥¸};]
+[&color(blue){ç\9b®æ¬¡ã\83\9aã\83¼ã\82¸};]
'')''
-:³µÍ×|
-~[[DocBook>http://www.docbook.org/oasis/]]É÷¥Ê¥Ó¥²¡¼¥·¥ç¥ó¥Ð¡¼¤òɽ¼¨¤·¤Þ¤¹¡£
-~Ìܼ¡¤È¤Ê¤ë¥Ú¡¼¥¸¤Ë²¼³¬ÁؤΥڡ¼¥¸¤¬Â¸ºß¤¹¤ë»þ¡¢¤½¤ì¤éÁ´¤Æ¤Î¥Ú¡¼¥¸¡Ê¤ÎÀèƬ¤ÈËöÈø¡Ë¤Ëµ½Ò¤¹¤ë»ö¤Ç Prev, Home, Next ¤È¤¤¤¦¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤ì¤Ë¤è¤Ã¤Æ²¼³¬ÁؤΥڡ¼¥¸¤ò½ç¤Ë»²¾È¤¹¤ë¤Î¤ËÊØÍø¤Ë¤Ê¤ê¤Þ¤¹¡£
-:°ú¿ô|
-~Ìܼ¡¥Ú¡¼¥¸¤Ë½çÈ֤˸«¤Æ²ó¤ë¥Ú¡¼¥¸¤Î¾å³¬Áؤˤ¢¤¿¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£
-~Î㤨¤Ð hoge, hoge/1, hoge/2, hoge/3 ¤È¤¤¤¦¥Ú¡¼¥¸¤¬Â¸ºß¤¹¤ë¾ì¹ç¡¢hoge/2¤Ë#navi(hoge)¤òµ½Ò¤¹¤ë¤Èhoge¤Ë°ÜÆ°¤¹¤ëHome¤È¤¤¤¦¥ê¥ó¥¯¡¢hoge/1¤Ë°ÜÆ°¤¹¤ëPrev¤È¤¤¤¦¥ê¥ó¥¯¡¢hoge/3¤Ë°ÜÆ°¤¹¤ëNext¤È¤¤¤¦¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£
-~¥Ú¡¼¥¸¤ÇºÇ½é¤Ë¸Æ¤Ó½Ð¤·¤¿¾ì¹ç¤Ï¥Ø¥Ã¥À¥¤¥á¡¼¥¸¤Î¥ê¥ó¥¯¤ò½ÐÎϤ·¤Þ¤¹¡£¥Ú¡¼¥¸¤Ç£²ÅÙÌܰʹߤ˸ƤӽФµ¤ì¤¿¾ì¹ç¤Ï¥Õ¥Ã¥¿¥¤¥á¡¼¥¸¤Î¥ê¥ó¥¯¤ò½ÐÎϤ·¤Þ¤¹¡£¸½ºß¤Î¥Ú¡¼¥¸¤¬Ìܼ¡¥Ú¡¼¥¸¤Ç¤¢¤ë¾ì¹ç¤ÏÂоݤȤʤë¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_NAVI_EXCLUSIVE_REGEX¡¡½ü³°¤¹¤ë¥Ú¡¼¥¸¤òÀµµ¬É½¸½¤Ç»ØÄꤹ¤ë
---PLUGIN_NAVI_LINK_TAGS¡¡<link>¥¿¥°¤ò½ÐÎϤ¹¤ë¤«¤É¤¦¤«
+:概要|
+~[[DocBook>http://www.docbook.org/oasis/]]風ナビゲーションバーを表示します。
+~目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。
+:引数|
+~目次ページに順番に見て回るページの上階層にあたるページを指定します。
+~例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。
+~ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。
+:プラグイン内設定|~
+--PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する
+--PLUGIN_NAVI_LINK_TAGS <link>タグを出力するかどうか
**new [#meab71a6]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
-:'''½ñ¼°1:'''|''&new(''
+:種別|
+~インライン型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
+:'''書式1:'''|''&new(''
[&color(blue){nodate};]
''){''
-&color(blue){ÆüÉÕʸ»úÎó};
+&color(blue){日付文字列};
''};''
-:'''½ñ¼°2:'''|''&new(''
-[&color(blue){¥Ú¡¼¥¸Ì¾};]
+:'''書式2:'''|''&new(''
+[&color(blue){ページ名};]
[,&color(blue){nolink};]
'');''
-:³µÍ×|
-~»ØÄꤷ¤¿Æü»þ¤¬ºÇ¶á¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢ºÇ¶á¹¹¿·¤µ¤ì¤¿»ö¤ò¶¯Ä´É½¼¨¤·¤Þ¤¹¡£Æü»þ¤Î»ØÄê¤ÏľÀÜÆüÉÕ»þ¹ï¤òµ½Ò¤¹¤ëÊýË¡('''½ñ¼°1''')¤È¡¢»ØÄꤷ¤¿¥Ú¡¼¥¸¡Ê·²¡Ë¤ÎºÇ½ª¹¹¿·Æü»þ¤òºÎÍѤ¹¤ëÊýË¡('''½ñ¼°2''')¤Î£²Ä̤꤬¤¢¤ê¤Þ¤¹¡£
-~ɸ½à¤Ç¤Ï5Æü°ÊÆâ¤Î¾ì¹ç¤Ë ''New'' ¤ò¡¢£±Æü°ÊÆâ¤Î¾ì¹ç¤Ë ''New!'' ¤òɽ¼¨¤·¤Þ¤¹¡£´ü´Ö¤äɽ¼¨¤¹¤ëʸ»úÎó¤Î¥Ñ¥¿¡¼¥ó¤ÏÀßÃּԤˤè¤Ã¤Æ¥«¥¹¥¿¥Þ¥¤¥º²Äǽ¤Ç¤¹¡£
-:°ú¿ô|
-~'''½ñ¼°1:'''
-~ÆüÉÕʸ»úÎó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¤½¤ÎÆü»þ¤¬µ¬Äê¤Î´ü´ÖÆâ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¶¯Ä´É½¼¨¤·¤Þ¤¹¡£¾Êά¤·¤¿¾ì¹ç¤Ï¥Ú¡¼¥¸¤Î¹¹¿·Æü»þ¤ò¥Á¥§¥Ã¥¯¤¹¤ëµ½Ò¤Ç¤¢¤ë¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
---nodate ¡Ý ÆüÉÕʸ»úÎó¤òɽ¼¨¤·¤Þ¤»¤ó¡£¾Êά»þ¤Ïɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法('''書式1''')と、指定したページ(群)の最終更新日時を採用する方法('''書式2''')の2通りがあります。
+~標準では5日以内の場合に ''New'' を、1日以内の場合に ''New!'' を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。
+:引数|
+~'''書式1:'''
+~日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。
+--nodate - 日付文字列を表示しません。省略時は表示します。
:|
-~'''½ñ¼°2:'''
-~¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢¤½¤Î¥Ú¡¼¥¸¤Î¹¹¿·Æü»þ¤¬µ¬Äê¤Î´ü´ÖÆâ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¶¯Ä´É½¼¨¤·¤Þ¤¹¡£¾Êά¤·¤¿¾ì¹ç¤Ï¡¢¥×¥é¥°¥¤¥ó¤òµ½Ò¤·¤¿¤½¤Î¥Ú¡¼¥¸¤ò»ØÄꤷ¤¿¤È¸«¤Ê¤·¤Þ¤¹¡£
-~¥Ú¡¼¥¸Ì¾ËöÈø¤¬/¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢¤½¤Î¥Ú¡¼¥¸Ì¾¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸·²¤ÎÃæ¤ÇºÇ¸å¤Î¹¹¿·Æü»þ¤¬µ¬Äê¤ÎÆüÉÕ°ÊÆâ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¶¯Ä´É½¼¨¤·¤Þ¤¹¡£
---nolink ¡Ý ¥Ú¡¼¥¸Ì¾¤òɽ¼¨¤·¤Þ¤»¤ó¡£¾Êά»þ¤Ï¥Ú¡¼¥¸Ì¾¡Ê¥Ú¡¼¥¸·²¤Ç»ØÄꤷ¤¿¾ì¹ç¤ÏºÇ¸å¤Ë¹¹¿·¤µ¤ì¤¿¥Ú¡¼¥¸Ì¾¡Ë¤òɽ¼¨¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_NEW_DATE_FORMAT¡¡É½¼¨¥Õ¥©¡¼¥Þ¥Ã¥È
-:È÷¹Í|
-~ÆüÉÕʸ»úÎó¤Ï[[PHP´Ø¿ô:strtotime]]¤¬Ç§¼±¤Ç¤¤ë½ñ¼°¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+~'''書式2:'''
+~ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。
+~ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。
+--nolink - ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。
+:プラグイン内設定|~
+--PLUGIN_NEW_DATE_FORMAT 表示フォーマット
+:備考|
+~日付文字列は[[PHP関数:strtotime]]が認識できる書式である必要があります。
**newpage [#lec55a94]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+~ブロック型プラグイン
+:重要度|
+~★★★★★
+:書式|
''?plugin=newpage''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-&color(blue){&refer=´ØÏ¢¥Ú¡¼¥¸Ì¾};
+&color(blue){&page=ページ名};
+&color(blue){&refer=関連ページ名};
~''#newpage(''
-[&color(blue){¥Ú¡¼¥¸Ì¾½é´üÃÍ};]
+[&color(blue){ページ名初期値};]
'')''
-:³µÍ×|
-~¥Ú¡¼¥¸¤ò¿·µ¬ºîÀ®¤¹¤ë¤«¡¢¿·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸Ì¾¤ÎÆþÎÏÍó¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~'''¥³¥Þ¥ó¥É:'''
-~¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¿·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Þ¤¹¡£
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï¿·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï¿·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸Ì¾¤ÎÆþÎϤ¹¤ë¤¿¤á¤Î¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-~´ØÏ¢¥Ú¡¼¥¸Ì¾¤Ë¤Ï¥ê¥ó¥¯¸µ¤Î¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¿·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸¤ÎÀèƬ¤Ë¡¢¤³¤³¤Ç»ØÄꤷ¤¿¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤¬¼«Æ°Åª¤ËËä¤á¹þ¤Þ¤ì¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+:概要|
+~ページを新規作成するか、新規作成するページ名の入力欄を表示します。
+:引数|
+~'''コマンド:'''
+~パラメータには新規作成するページのオプションを指定します。
+~ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。
+~関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。
~
-~'''¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó:'''
-~¥Ú¡¼¥¸Ì¾½é´üÃͤˤϿ·µ¬ºîÀ®¤¹¤ë¥Ú¡¼¥¸Ì¾¤òÆþÎϤ¹¤ëÆþÎÏÍó¤Ë½é´üɽ¼¨¤¹¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
+~'''ブロック型プラグイン:'''
+~ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。
**nofollow [#s8c0fa4c]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''#nofollow''
-:³µÍ×|
-~µ½Ò¤·¤¿¥Ú¡¼¥¸¤¬Åà·ë¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ø¥Ã¥À¡¼¤Ë¡ÖNOFOLLOW¡×¡ÖNOINDEX¡×¥ª¥×¥·¥ç¥ó¤òÄɲ䵤»¤Þ¤¹¡£
-~¤³¤ì¤é¤Î¥ª¥×¥·¥ç¥ó¤Ï¸¡º÷¥¨¥ó¥¸¥ó¤ËÂФ·¡Ö¤³¤Î¥Ú¡¼¥¸¤ò̵»ë¤·¤ÆÍߤ·¤¤¡×¤È¼çÄ¥¤·¤Þ¤¹¡£¼ÂºÝ¤Ë¤É¤¦¤Ê¤ë¤Î¤«¤Ï¸¡º÷¥¨¥ó¥¸¥ó¼¡Âè¤Ç¤¹¡£
-:È÷¹Í|
-~¿Í´Ö¤ä¡¢¾åµ¤Î¥ª¥×¥·¥ç¥ó¤ò̵»ë¤¹¤ë¥×¥í¥°¥é¥à¤Ë¤Ï¸ú²Ì¤¬¤¢¤ê¤Þ¤»¤ó¡£
+:概要|
+~記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。
+~これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。
+:備考|
+~人間や、上記のオプションを無視するプログラムには効果がありません。
**norelated [#uebd3c7c]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#norelated''
-:³µÍ×|
-~¥Ú¡¼¥¸²¼Éô¤Ëɽ¼¨¤µ¤ì¤ë´ØÏ¢¥Ú¡¼¥¸¤Î¥ê¥ó¥¯¤òÈóɽ¼¨¤Ë¤·¤Þ¤¹¡£
-:È÷¹Í|
-~¶Ëü¤Ë¿¤¯¤Î¥Ú¡¼¥¸¤«¤é¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤Æ´ØÏ¢¥ê¥ó¥¯¤Îɽ¼¨¤¬Ìܾã¤ê¤Ç¤¢¤ë¾ì¹ç¤Ê¤É¤ËÍøÍѤ·¤Þ¤¹¡£
+:概要|
+~ページ下部に表示される関連ページのリンクを非表示にします。
+:備考|
+~極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。
#navi(../)
* O [#c4c5830a]
**online [#vc9c6801]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
~''#online''
~''&online'''';''
-:³µÍ×|
-~¸½ºßPukiWiki¤ò»²¾È¤·¤Æ¤¤¤ë¡¢¤ª¤ª¤è¤½¤Î¥æ¡¼¥¶¡¼¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
-~¥æ¡¼¥¶¡¼¿ô¤Ï¡¢¥×¥é¥°¥¤¥ó¤ò¸Æ¤Ó½Ð¤µ¤ì¤¿»þÅÀ¤ÇµÏ¿¤µ¤ì¤¿£É£Ð¥¢¥É¥ì¥¹¤È¥¿¥¤¥à¥¹¥¿¥ó¥×¤Î¤¦¤Á¡¢£µÊ¬°ÊÆâ(Êѹ¹²Äǽ)¤Ë¥¢¥¯¥»¥¹¤Î¤¢¤Ã¤¿¥¢¥É¥ì¥¹¤Î¿ô¤Ç¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_ONLINE_TIMEOUT¡¡¥¿¥¤¥à¥¢¥¦¥È¤ÎÉÿô
---PLUGIN_ONLINE_USER_LIST¡¡¥æ¡¼¥¶¡¼¾ðÊó¤òÊݸ¤¹¤ë¥Õ¥¡¥¤¥ë
---PLUGIN_ONLINE_LIST_REGEX¡¡¥æ¡¼¥¶¡¼¾ðÊó¼èÆÀÍѤÎÀµµ¬É½¸½
-:È÷¹Í|
-~¥æ¡¼¥¶¡¼¿ô¤Î¥«¥¦¥ó¥È¤Ï¥Ú¡¼¥¸Ã±°Ì¤Ç¤Ê¤¯¡¢ÀßÃÖ¤µ¤ì¤¿PukiWikiËè¤Ë¹Ô¤Ã¤Æ¤¤¤ë¤¿¤á¡¢MenuBar¤Ê¤ÉÉÑÈˤ˸ƤӽФµ¤ì¤ë¾ì½ê¤Ëµ½Ò¤¹¤ë¤«¥¹¥¥ó¤ËËä¤á¹þ¤à¤Î¤¬ÉáÄ̤Ǥ¹¡£
+:概要|
+~現在PukiWikiを参照している、おおよそのユーザー数を表示します。
+~ユーザー数は、プラグインを呼び出された時点で記録されたIPアドレスとタイムスタンプのうち、5分以内(変更可能)にアクセスのあったアドレスの数です。
+:プラグイン内設定|~
+--PLUGIN_ONLINE_TIMEOUT タイムアウトの秒数
+--PLUGIN_ONLINE_USER_LIST ユーザー情報を保存するファイル
+--PLUGIN_ONLINE_LIST_REGEX ユーザー情報取得用の正規表現
+:備考|
+~ユーザー数のカウントはページ単位でなく、設置されたPukiWiki毎に行っているため、MenuBarなど頻繁に呼び出される場所に記述するかスキンに埋め込むのが普通です。
------------------------------
* P [#eb773236]
**paint [#v8e0f909]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#paint(''
-[&color(blue){Éý};]
-[,&color(blue){¹â¤µ};]
+[&color(blue){幅};]
+[,&color(blue){高さ};]
'')''
-:³µÍ×|
-~Java¥¢¥×¥ì¥Ã¥È¤ÇÉÁ¤¤¤¿³¨¤ò¡¢¤½¤Î¥Ú¡¼¥¸¤ËźÉÕ¤·¤Þ¤¹¡£
-~[[¤Ð²Ê³ØŪ°¦¾ð:http://www.geocities.co.jp/SiliconValley-SanJose/8609/]]¤ÇÇÛÉÛ¤µ¤ì¤Æ¤¤¤ë[[BBSPainter.jar:http://www.geocities.co.jp/SiliconValley-SanJose/8609/java/bbspainter/]]¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£
-~Éý¤È¹â¤µ¤Ë¡¢¥Ç¥Õ¥©¥ë¥È¤Î¥¥ã¥ó¥Ð¥¹¥µ¥¤¥º¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï(80,60)¤È¤Ê¤ê¤Þ¤¹¡ÊÊѹ¹²Äǽ¡Ë
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PAINT_INSERT_INS¡¡ÆþÎÏÆâÍƤòÀèƬ/ËöÈø¤Î¤É¤Á¤é¤ËÁÞÆþ¤¹¤ë¤«
---PAINT_DEFAULT_WIDTH¡¡¥Ç¥Õ¥©¥ë¥È¤ÎÉÁ²èÎΰè¤ÎÉý
---PAINT_DEFAULT_HEIGHT¡¡¥Ç¥Õ¥©¥ë¥È¤ÎÉÁ²èÎΰè¤Î¹â¤µ
---PAINT_MAX_WIDTH¡¡ÉÁ²èÎΰè¤ÎÉý¤Î¾å¸Â
---PAINT_MAX_HEIGHT¡¡ÉÁ²èÎΰè¤Î¹â¤µ¤Î¾å¸Â
---PAINT_APPLET_WIDTH¡¡¥¢¥×¥ì¥Ã¥ÈÎΰè¤ÎÉý
---PAINT_APPLET_HEIGHT¡¡¥¢¥×¥ì¥Ã¥ÈÎΰè¤Î¹â¤µ
---PAINT_NAME_FORMAT¡¡Ì¾Á°Íó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PAINT_MSG_FORMAT¡¡¥³¥á¥ó¥ÈÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PAINT_NOW_FORMAT¡¡»þ¹ïÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PAINT_FORMAT¡¡¥³¥á¥ó¥ÈÆâÍÆÁ´ÂΤÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È¡Ê¥á¥Ã¥»¡¼¥¸¤¢¤ê¡Ë
---PAINT_FORMAT_NOMSG¡¡¥³¥á¥ó¥ÈÆâÍÆÁ´ÂΤÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È¡Ê¥á¥Ã¥»¡¼¥¸¤Ê¤·¡Ë
-:È÷¹Í|
-~PukiWiki¤Î¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê¤Ë¾åµBBSPainter.jar¤òÆþ¤ì¤ë¤Î¤ò˺¤ì¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£¤³¤Î¥×¥é¥°¥¤¥ó¤¬²¿¤ÎÌò¤Ë¤âΩ¤¿¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
+:概要|
+~Javaアプレットで描いた絵を、そのページに添付します。
+~[[ば科学的愛情:http://www.geocities.co.jp/SiliconValley-SanJose/8609/]]で配布されている[[BBSPainter.jar:http://www.geocities.co.jp/SiliconValley-SanJose/8609/java/bbspainter/]]を使用しています。
+~幅と高さに、デフォルトのキャンバスサイズを指定します。省略時は(80,60)となります(変更可能)
+:プラグイン内設定|~
+--PAINT_INSERT_INS 入力内容を先頭/末尾のどちらに挿入するか
+--PAINT_DEFAULT_WIDTH デフォルトの描画領域の幅
+--PAINT_DEFAULT_HEIGHT デフォルトの描画領域の高さ
+--PAINT_MAX_WIDTH 描画領域の幅の上限
+--PAINT_MAX_HEIGHT 描画領域の高さの上限
+--PAINT_APPLET_WIDTH アプレット領域の幅
+--PAINT_APPLET_HEIGHT アプレット領域の高さ
+--PAINT_NAME_FORMAT 名前欄の挿入フォーマット
+--PAINT_MSG_FORMAT コメント欄の挿入フォーマット
+--PAINT_NOW_FORMAT 時刻欄の挿入フォーマット
+--PAINT_FORMAT コメント内容全体の挿入フォーマット(メッセージあり)
+--PAINT_FORMAT_NOMSG コメント内容全体の挿入フォーマット(メッセージなし)
+:備考|
+~PukiWikiのインストールディレクトリに上記BBSPainter.jarを入れるのを忘れないでください。このプラグインが何の役にも立たなくなります。
**pcomment [#n889950d]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''#pcomment(''{
-[&color(blue){¥³¥á¥ó¥ÈµÏ¿¥Ú¡¼¥¸};],
-[&color(blue){ɽ¼¨·ï¿ô};],
+[&color(blue){ã\82³ã\83¡ã\83³ã\83\88è¨\98é\8c²ã\83\9aã\83¼ã\82¸};],
+[&color(blue){表示件数};],
[&color(blue){noname};],
[&color(blue){nodate};],
[&color(blue){above};],
[&color(blue){below};],
[&color(blue){reply};]
}'')''
-:³µÍ×|
-~Ê̤Υڡ¼¥¸¤Ë¥³¥á¥ó¥È¤òµÏ¿¤¹¤ë¤³¤È¤¬¤Ç¤¤ëcomment¥×¥é¥°¥¤¥ó¤Ç¤¹¡£ÀßÃÖ¤·¤¿¾ì½ê¤Ë¤ÏºÇ¿·¤Î¥³¥á¥ó¥È¤À¤±¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥é¥¸¥ª¥Ü¥¿¥ó¤òɽ¼¨¤·¡¢»ØÄꤷ¤¿Éôʬ¤Ë¥³¥á¥ó¥È¤òÉÕ¤±¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
-:°ú¿ô|
-~¥³¥á¥ó¥ÈµÏ¿¥Ú¡¼¥¸ ¤Ë¤Ï¥³¥á¥ó¥È¤òµÏ¿¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά¤¹¤ë¤È¡¢pcomment¥×¥é¥°¥¤¥óÆâ¤Î PLUGIN_PCOMMENT_PAGE ¤Ç»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤Ë¥³¥á¥ó¥È¤¬µÏ¿¤µ¤ì¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ï [¥³¥á¥ó¥È/(ÀßÃÖ¤·¤¿¥Ú¡¼¥¸Ì¾)] ¤Ç¤¹¡£»ØÄꤷ¤¿¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤¯¤Æ¤â¡¢ºÇ½é¤Ë¥³¥á¥ó¥È¤òÄɲä·¤¿»þ¤ËºîÀ®¤·¤Þ¤¹¡£
-~ɽ¼¨·ï¿ô ¤Ïɽ¼¨¤¹¤ëºÇ¿·¥³¥á¥ó¥È¤Î¿ô¤ò»ØÄꤷ¤Þ¤¹¡£Âè1¥ì¥Ù¥ë¤ÎÈÖ¹æ¤Ê¤·¥ê¥¹¥È¤À¤±¤ò¥«¥¦¥ó¥È¤·¤Þ¤¹¡£¾Êά¤¹¤ë¤È¡¢pcomment¤Î¥Ç¥Õ¥©¥ë¥È·ï¿ô(Ä̾ï10·ï¡£ PLUGIN_PCOMMENT_NUM_COMMENTS ¤ÇÊѹ¹²Äǽ)¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£~
-ɽ¼¨·ï¿ô¤Ï ¥³¥á¥ó¥ÈµÏ¿¥Ú¡¼¥¸ ¤è¤ê¸å¤Ë»ØÄꤷ¤Æ²¼¤µ¤¤¡£¥³¥á¥ó¥ÈµÏ¿¥Ú¡¼¥¸¤ò¾Êά¤·¤Æ ɽ¼¨·ï¿ô ¤ò»ØÄꤹ¤ë¾ì¹ç¤Ï¡¢ ¥³¥á¥ó¥ÈµÏ¿¥Ú¡¼¥¸ ¤Ë¶õÇò¤ò»ØÄꤷ¤Þ¤¹¡£¡ÊÎã: #pcomment(,15)¡Ë
-~noname,nodate,above,below,reply ¤Ç¥³¥á¥ó¥È¤Îɽ¼¨ÊýË¡¡¢ÆþÎÏÊýË¡¤ò»ØÄꤷ¤Þ¤¹¡£
---noname ¡Ý ̾Á°¤ÎÆþÎÏÍó¤òɽ¼¨¤·¤Þ¤»¤ó¡£
---nodate ¡Ý ÆüÉÕ¤òÁÞÆþ¤·¤Þ¤»¤ó¡£
---above ¡Ý ÁÞÆþ¤·¤¿¥³¥á¥ó¥È¤ò¥Õ¥©¡¼¥à¤Î¾å¤Ëɽ¼¨¤·¤Þ¤¹¡£¥³¥á¥ó¥È¤Ï¾å¤¬¸Å¤¯¡¢²¼¤Ë¸þ¤«¤Ã¤Æ¿·¤·¤¤½ç¤ËʤӤޤ¹¡£
---below ¡Ý ÁÞÆþ¤·¤¿¥³¥á¥ó¥È¤ò¥Õ¥©¡¼¥à¤Î²¼¤Ëɽ¼¨¤·¤Þ¤¹¡£¥³¥á¥ó¥È¤Ï²¼¤¬¸Å¤¯¡¢¾å¤Ë¸þ¤«¤Ã¤Æ¿·¤·¤¤½ç¤ËʤӤޤ¹¡£
---reply ¡Ý ¥³¥á¥ó¥È¤ÎƬ¤Ë¥é¥¸¥ª¥Ü¥¿¥ó¤òɽ¼¨¤·¤Þ¤¹¡£¤¢¤ë¥³¥á¥ó¥È¤ËÂФ¹¤ë¥ê¥×¥é¥¤¤¬¡¢¤½¤Î¥³¥á¥ó¥È¤Î¥é¥¸¥ª¥Ü¥¿¥ó¤ò¥Á¥§¥Ã¥¯¤¹¤ë¤³¤È¤Ç²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_PCOMMENT_PAGE¡¡ ¥Ú¡¼¥¸Ì¾¤Î¥Ç¥Õ¥©¥ë¥È(%s¤Ë$vars['page']¤¬Æþ¤ë)
---PLUGIN_PCOMMENT_NUM_COMMENTS¡¡É½¼¨¤¹¤ë(ºÇ¿·¤Î)¥³¥á¥ó¥È¿ô¤Î¥Ç¥Õ¥©¥ë¥È
---PLUGIN_PCOMMENT_SIZE_NAME¡¡ ̾Á°Íó¤Îɽ¼¨·å¿ô
---PLUGIN_PCOMMENT_SIZE_MSG¡¡ ¥³¥á¥ó¥ÈÍó¤Îɽ¼¨·å¿ô
---PLUGIN_PCOMMENT_DIRECTION_DEFAULT¡¡ÆþÎÏÆâÍƤòÀèƬ/ËöÈø¤Î¤É¤Á¤é¤ËÁÞÆþ¤¹¤ë¤«
---PLUGIN_PCOMMENT_FORMAT_NAME¡¡Ì¾Á°Íó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_PCOMMENT_FORMAT_MSG¡¡ ¥³¥á¥ó¥ÈÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_PCOMMENT_FORMAT_NOW¡¡ »þ¹ïÍó¤ÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_PCOMMENT_FORMAT_STRING¡¡¥³¥á¥ó¥ÈÆâÍÆÁ´ÂΤÎÁÞÆþ¥Õ¥©¡¼¥Þ¥Ã¥È
---PLUGIN_PCOMMENT_AUTO_LOG¡¡¼«Æ°²áµî¥í¥°²½¤ò¹Ô¤¦ºÝ¤Î1¥Ú¡¼¥¸¤¢¤¿¤ê¤Î·ï¿ô(0¤Ç̵¸ú)
---PLUGIN_PCOMMENT_TIMESTAMP¡¡¥³¥á¥ó¥È¥Ú¡¼¥¸¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤ò¹¹¿·¤»¤º¡¢ÀßÃÖ¥Ú¡¼¥¸¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤ò¹¹¿·¤¹¤ë¤«
-:È÷¹Í|
-~¹¹¿·¤¬¾×Æͤ·¤¿¤È¤¤Ï¡¢Í½´ü¤»¤Ì¾ì½ê¤Ë¥³¥á¥ó¥È¤¬ÁÞÆþ¤µ¤ì¤ë¤Î¤òËɤ°¤¿¤á¡¢¥ê¥×¥é¥¤Àè¤ò»ØÄꤷ¤ÆµÆþ¤·¤¿¥³¥á¥ó¥È¤Ïabove¤Þ¤¿¤Ïbelow¤ÎÀßÄê¤Ë¤·¤¿¤¬¤Ã¤Æ °ìÈÖÁ°¤«°ìÈÖ¸å¤í¤ËÄɲ䵤ì¤Þ¤¹¡£
-~¥³¥á¥ó¥ÈµÆþ¸å¤Ëɽ¼¨¤µ¤ì¤ë¥Ú¡¼¥¸¤Î¥¿¥¤¥È¥ë¤Ë¡Ö(#pcomment¤ò½ñ¤¤¤¿¥Ú¡¼¥¸)¤ò¹¹¿·¤·¤Þ¤·¤¿¡×¤Èɽ¼¨¤µ¤ì¤Þ¤¹¤¬¡¢¼ÂºÝ¤Ë¹¹¿·¤µ¤ì¤¿¤Î¤Ï¥³¥á¥ó¥È¤òµÏ¿¤¹¤ë¥Ú¡¼¥¸¤Ç¤¹¡£
-~¥³¥á¥ó¥È¤òÅê¹Æ¤·¤Æ¤â¡¢#pcomment¤¬½ñ¤«¤ì¤¿¥Ú¡¼¥¸¤Ï¹¹¿·¤µ¤ì¤Ê¤¤¤Î¤Ç¡¢ºÇ½ª¹¹¿·¥Ú¡¼¥¸¤Ë¤Ï¥³¥á¥ó¥È¤òµÏ¿¤·¤¿¥Ú¡¼¥¸¤À¤±¤¬¹¹¿·¤È¤·¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
-~¥³¥á¥ó¥È¤È¤·¤ÆÁêÂл²¾È([ [../] ]¤Ê¤É)¤òÍѤ¤¤¿¾ì¹ç¤Ï¡¢½ñ¤¤¤¿¥Ú¡¼¥¸¤È½ñ¤¹þ¤Þ¤ì¤¿¥Ú¡¼¥¸¤Î¤É¤Á¤é¤«¤Ç¡¢°Õ¿Þ¤·¤¿¤È¤ª¤ê¤ËÊÑ´¹¤µ¤ì¤Ê¤¤²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£
-~¼«Æ°²áµî¥í¥°²½µ¡Ç½¤Ï PLUGIN_PCOMMENT_AUTO_LOG ¤Î·ï¿ô ¡Ü PLUGIN_PCOMMENT_NUM_COMMENTS ¤Î·ï¿ôʬ¤Î¥³¥á¥ó¥È¤òÅê¹Æ¤·¤¿»þ¤ËºîÆ°¤·¤Þ¤¹¡£
+:概要|
+~別のページにコメントを記録することができるcommentプラグインです。設置した場所には最新のコメントだけを表示することができます。ラジオボタンを表示し、指定した部分にコメントを付けることもできます。
+:引数|
+~コメント記録ページ にはコメントを記録するページ名を指定します。省略すると、pcommentプラグイン内の PLUGIN_PCOMMENT_PAGE で指定されたページにコメントが記録されます。デフォルトは [コメント/(設置したページ名)] です。指定したページが存在しなくても、最初にコメントを追加した時に作成します。
+~表示件数 は表示する最新コメントの数を指定します。第1レベルの番号なしリストだけをカウントします。省略すると、pcommentのデフォルト件数(通常10件。 PLUGIN_PCOMMENT_NUM_COMMENTS で変更可能)が表示されます。~
+表示件数は コメント記録ページ より後に指定して下さい。コメント記録ページを省略して 表示件数 を指定する場合は、 コメント記録ページ に空白を指定します。(例: #pcomment(,15))
+~noname,nodate,above,below,reply でコメントの表示方法、入力方法を指定します。
+--noname - 名前の入力欄を表示しません。
+--nodate - 日付を挿入しません。
+--above - 挿入したコメントをフォームの上に表示します。コメントは上が古く、下に向かって新しい順に並びます。
+--below - 挿入したコメントをフォームの下に表示します。コメントは下が古く、上に向かって新しい順に並びます。
+--reply - コメントの頭にラジオボタンを表示します。あるコメントに対するリプライが、そのコメントのラジオボタンをチェックすることで可能になります。
+:プラグイン内設定|~
+--PLUGIN_PCOMMENT_PAGE ページ名のデフォルト(%sに$vars['page']が入る)
+--PLUGIN_PCOMMENT_NUM_COMMENTS 表示する(最新の)コメント数のデフォルト
+--PLUGIN_PCOMMENT_SIZE_NAME 名前欄の表示桁数
+--PLUGIN_PCOMMENT_SIZE_MSG コメント欄の表示桁数
+--PLUGIN_PCOMMENT_DIRECTION_DEFAULT 入力内容を先頭/末尾のどちらに挿入するか
+--PLUGIN_PCOMMENT_FORMAT_NAME 名前欄の挿入フォーマット
+--PLUGIN_PCOMMENT_FORMAT_MSG コメント欄の挿入フォーマット
+--PLUGIN_PCOMMENT_FORMAT_NOW 時刻欄の挿入フォーマット
+--PLUGIN_PCOMMENT_FORMAT_STRING コメント内容全体の挿入フォーマット
+--PLUGIN_PCOMMENT_AUTO_LOG 自動過去ログ化を行う際の1ページあたりの件数(0で無効)
+--PLUGIN_PCOMMENT_TIMESTAMP コメントページのタイムスタンプを更新せず、設置ページのタイムスタンプを更新するか
+:備考|
+~更新が衝突したときは、予期せぬ場所にコメントが挿入されるのを防ぐため、リプライ先を指定して記入したコメントはaboveまたはbelowの設定にしたがって 一番前か一番後ろに追加されます。
+~コメント記入後に表示されるページのタイトルに「(#pcommentを書いたページ)を更新しました」と表示されますが、実際に更新されたのはコメントを記録するページです。
+~コメントを投稿しても、#pcommentが書かれたページは更新されないので、最終更新ページにはコメントを記録したページだけが更新として表示されます。
+~コメントとして相対参照([ [../] ]など)を用いた場合は、書いたページと書き込まれたページのどちらかで、意図したとおりに変換されない可能性があります。
+~自動過去ログ化機能は PLUGIN_PCOMMENT_AUTO_LOG の件数 + PLUGIN_PCOMMENT_NUM_COMMENTS の件数分のコメントを投稿した時に作動します。
**popular [#aa6d5e99]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#popular(''
-[[&color(blue){·ï¿ô};]
-[,[&color(blue){Âоݳ°¥Ú¡¼¥¸};]
+[[&color(blue){件数};]
+[,[&color(blue){対象å¤\96ã\83\9aã\83¼ã\82¸};]
[,&color(blue){true};|&color(blue){false};]
]]
'')''
-:³µÍ×|
-~¿Íµ¤¤Î¤¢¤ë¡Ê»²¾È²ó¿ô¤Î¿¤¤¡Ë¥Ú¡¼¥¸¤Î¾å°Ì¿ô·ï¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~·ï¿ô¤Ë¤Ï°ìÍ÷¤Î¿ô¤ò»ØÄꤷ¤Æ²¼¤µ¤¤¡£¾Êά»þ¤ÏPLUGIN_POPULAR_DEFAULT¤Ë»ØÄꤷ¤¿·ï¿ô¤Ç¤¹¡£
-~Âоݳ°¥Ú¡¼¥¸¤Ë¤Ï¡¢É½¼¨Âоݳ°¤È¤¹¤ë¥Ú¡¼¥¸¤òÀµµ¬É½¸½¤Ç»ØÄꤷ¤Þ¤¹¡£Î㤨¤Ð FrontPage ¤ä MenuBar ¤Ê¤É¤Î¥Ú¡¼¥¸¤ò°ìÍ÷¤Ëɽ¼¨¤µ¤»¤¿¤¯¤Ê¤¤¤È¤¤Ë»ÈÍѤ·¤Þ¤¹¡£
-~true, false¤Ç¡¢¥Ú¡¼¥¸¤Î¥«¥¦¥ó¥È¾ò·ï¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï false ¤Ç¤¹¡£
---true ¡Ý º£Æü»²¾È¤Î¤¢¤Ã¤¿²ó¿ô½ç¤Ç¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
---false ¡Ý ÄÌ»»¤Î»²¾È²ó¿ô½ç¤Ç¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_POPULAR_DEFAULT¡¡·ï¿ô̤»ØÄê»þ¤Î·ï¿ô
-:È÷¹Í|
-~[[counter>../A-D#zedb02cf]]¥×¥é¥°¥¤¥ó¤Î¥«¥¦¥ó¥¿¡¼¾ðÊó¤òÍøÍѤ·¤Æ¤¤¤ë¤Î¤Ç¡¢counter¥×¥é¥°¥¤¥ó¤òÀßÃÖ¤·¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ï¥«¥¦¥ó¥È¤ÎÂоݳ°¤È¤Ê¤ê¤Þ¤¹¡£Á´¤Æ¤Î¥Ú¡¼¥¸¤Ëcounter¥×¥é¥°¥¤¥ó¤òÀßÃÖ¤¹¤ë¤Î¤ÏÈó¸úΨ¤Ç¤¢¤ë¤¿¤á counter¥×¥é¥°¥¤¥ó¤òMenubar¤ä¥¹¥¥ó¤ËÀßÃÖ¤¹¤ë¤Î¤¬°ìÈÌŪ¤Ç¤¹¡£
+:概要|
+~人気のある(参照回数の多い)ページの上位数件を表示します。
+:引数|
+~件数には一覧の数を指定して下さい。省略時はPLUGIN_POPULAR_DEFAULTに指定した件数です。
+~対象外ページには、表示対象外とするページを正規表現で指定します。例えば FrontPage や MenuBar などのページを一覧に表示させたくないときに使用します。
+~true, falseで、ページのカウント条件を指定します。省略時は false です。
+--true - 今日参照のあった回数順でページを表示します。
+--false - 通算の参照回数順でページを表示します。
+:プラグイン内設定|~
+--PLUGIN_POPULAR_DEFAULT 件数未指定時の件数
+:備考|
+~[[counter>../A-D#zedb02cf]]プラグインのカウンター情報を利用しているので、counterプラグインを設置していないページはカウントの対象外となります。全てのページにcounterプラグインを設置するのは非効率であるため counterプラグインをMenubarやスキンに設置するのが一般的です。
------------------------------
* R [#heb39161]
**random [#bdab4a5d]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#random(''
-[&color(blue){¥á¥Ã¥»¡¼¥¸};]
+[&color(blue){ã\83¡ã\83\83ã\82»ã\83¼ã\82¸};]
'')''
-:³µÍ×|
-~¥é¥ó¥À¥à¤Ê¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤òɽ¼¨¤¹¤ë¥×¥é¥°¥¤¥ó¡£
-~ɽ¼¨¤¹¤ë¥Ú¡¼¥¸¤Î¸õÊä¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Î²¼³¬ÁؤΥڡ¼¥¸¤Ç¤¹¡£
-:°ú¿ô|
-~¥á¥Ã¥»¡¼¥¸¤Ë¤Ï¥ê¥ó¥¯¤Ëɽ¼¨¤¹¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï 'press here.' ¤È¤Ê¤ê¤Þ¤¹¡£
-:È÷¹Í|
-~¥Ö¥é¥¦¥¶¤ÎºÆÆɤ߹þ¤ßÂкö¤Ï¤·¤Æ¤¤¤Þ¤»¤ó¡£¥ê¥í¡¼¥É¤µ¤ì¤ë¤¿¤Ó¤Ë¥é¥ó¥À¥à¤Êɽ¼¨¤ò·«¤êÊÖ¤·¤Þ¤¹¡£
+:概要|
+~ランダムなページへのリンクを表示するプラグイン。
+~表示するページの候補は設置したページの下階層のページです。
+:引数|
+~メッセージにはリンクに表示する文字列を指定します。省略時は 'press here.' となります。
+:備考|
+~ブラウザの再読み込み対策はしていません。リロードされるたびにランダムな表示を繰り返します。
**read [#qd5d7395]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★★★
+:書式|
''?cmd=read''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£³ºÅö¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤ÏÊÔ½¸¾õÂ֤dz«¤¡¢¥Ú¡¼¥¸Ì¾¤¬InterWiki¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ï¡¢¤½¤Î²ò·è¤ò¹Ô¤¤¤Þ¤¹¡£
-~plugin=¤äcmd=¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ËÆâÉô¤Ç°ÅÌۤ˸ƤӽФµ¤ì¤ë¤¿¤á¡¢ÍøÍѼԤ¬°Õ¼±¤¹¤ëµ¡²ñ¤Ï¾¯¤Ê¤¤¤Ç¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ïɽ¼¨¤·¤¿¤¤¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+&color(blue){&page=ページ名};
+:概要|
+~指定したページを表示します。該当ページが存在しない場合は編集状態で開き、ページ名がInterWikiであった場合は、その解決を行います。
+~plugin=やcmd=が指定されていない場合に内部で暗黙に呼び出されるため、利用者が意識する機会は少ないです。
+:引数|
+~ページ名には表示したいページ名を指定します。ページ名はエンコードされている必要があります。
**recent [#f6f25416]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★★★★★
+:書式|
''#recent(''
-[&color(blue){·ï¿ô};]
+[&color(blue){件数};]
'')''
-:³µÍ×|
-~ºÇ¶á¹¹¿·¤µ¤ì¤¿¥Ú¡¼¥¸¤Î¤¦¤Á¡¢ºÇ¿·¤Î¿ô·ï¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~·ï¿ô¤Ë¤Ïɽ¼¨·ï¿ô¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï¥×¥é¥°¥¤¥óÆâÀßÄê¤Ç»ØÄꤷ¤¿ÃͤǤ¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_RECENT_DEFAULT_LINES¡¡·ï¿ô̤»ØÄê»þ¤Î·ï¿ô
---PLUGIN_RECENT_CACHE¡¡RecentChanges¤Î¥¥ã¥Ã¥·¥å¤Î¾ì½ê
---PLUGIN_RECENT_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
---PLUGIN_RECENT_EXEC_LIMIT¡¡£±¥Ú¡¼¥¸Ãæ¤Ç¼Â¹Ô²Äǽ¤Ê¾å¸Â²ó¿ô
+:概要|
+~最近更新されたページのうち、最新の数件を表示します。
+:引数|
+~件数には表示件数を指定します。省略時はプラグイン内設定で指定した値です。
+:プラグイン内設定|~
+--PLUGIN_RECENT_DEFAULT_LINES 件数未指定時の件数
+--PLUGIN_RECENT_CACHE RecentChangesのキャッシュの場所
+--PLUGIN_RECENT_USAGE 引数未指定時に表示されるヘルプ
+--PLUGIN_RECENT_EXEC_LIMIT 1ページ中で実行可能な上限回数
**ref [#h9e797dc]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★★★★☆
+:書式|
~''#ref(''
-&color(blue){źÉÕ¥Õ¥¡¥¤¥ë̾};|
-&color(blue){¥Ú¡¼¥¸Ì¾/źÉÕ¥Õ¥¡¥¤¥ë̾};|
+&color(blue){添付ファイル名};|
+&color(blue){ページ名/添付ファイル名};|
&color(blue){URL};
-[,&color(blue){¥Ú¡¼¥¸Ì¾};]
+[,&color(blue){ページ名};]
{,
[&color(blue){left};|&color(blue){center};|&color(blue){right};],
[&color(blue){wrap};|&color(blue){nowrap};],
[&color(blue){999x999};],
[&color(blue){999%};]
}
-[,&color(blue){¥¿¥¤¥È¥ë};]
+[,&color(blue){タイトル};]
'')''
~''&ref(''
-&color(blue){źÉÕ¥Õ¥¡¥¤¥ë̾};|
-&color(blue){¥Ú¡¼¥¸Ì¾/źÉÕ¥Õ¥¡¥¤¥ë̾};|
+&color(blue){添付ファイル名};|
+&color(blue){ページ名/添付ファイル名};|
&color(blue){URL};
-[,&color(blue){¥Ú¡¼¥¸Ì¾};]
+[,&color(blue){ページ名};]
{,
[&color(blue){noicon};],
[&color(blue){noimg};],
[&color(blue){999x999};],
[&color(blue){999%};]
}
-[,&color(blue){¥¿¥¤¥È¥ë};]
+[,&color(blue){タイトル};]
'');''
-:³µÍ×|
-~'#attach'¤Ç¥Ú¡¼¥¸¤ËźÉÕ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò»ØÄê°ÌÃ֤˟³«¤·¤Þ¤¹¡£ÅºÉÕ¥Õ¥¡¥¤¥ë¤¬²èÁü¤Î¾ì¹ç¤Ï²èÁü¤òɽ¼¨¤·¡¢¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï¥À¥¦¥ó¥í¡¼¥ÉÍѤΥê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~źÉÕ¥Õ¥¡¥¤¥ë̾¤Ë¤Ï¥Ú¡¼¥¸¤ËźÉÕ¤·¤¿¥Õ¥¡¥¤¥ë̾¤ò»ØÄꤷ¤Þ¤¹¡Ê¾Êά»þ¤Ï¥¨¥é¡¼¤È¤Ê¤ê¤Þ¤¹¡Ë¡£ÊÌ¥Ú¡¼¥¸Ì¾/źÉÕ¥Õ¥¡¥¤¥ë̾¤È¤¹¤ë»ö¤ÇÊÌ¥Ú¡¼¥¸¤ÎźÉÕ¥Õ¥¡¥¤¥ë¤â»ØÄê¤Ç¤¤Þ¤¹¡£
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï¥Õ¥¡¥¤¥ë¤òźÉÕ¤·¤¿¥Ú¡¼¥¸¤òWikiName¤«BracketName¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤ÏºÇ½é(źÉÕ¥Õ¥¡¥¤¥ë̾¤Î¼¡)¤Ëµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤Ç¤¹¡£
-~¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¥Õ¥¡¥¤¥ë¤ÎŸ³«ÊýË¡¤ò»ØÄê¤Ç¤¤Þ¤¹¡£
---left|center|right ¡Ý ɽ¼¨»þ¤Î°ÌÃÖ¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïleft(Êѹ¹²Ä)¤Ç¤¹¡£
---wrap|nowrap ¡Ý ¥Æ¡¼¥Ö¥ë¥¿¥°¤Ç°Ï¤à/°Ï¤Þ¤Ê¤¤¤Î»ØÄê¤ò¹Ô¤¤¤Þ¤¹¡£¾Êά»þ¤Ïnowrap(Êѹ¹²Ä)¤Ç¤¹¡£
---around ¡Ý ¥Æ¥¥¹¥È¤Î²ó¤ê¹þ¤ß¤ò²Äǽ¤È¤·¤Þ¤¹¡£¾Êά»þ¤Ï²ó¤ê¹þ¤ß¤ò¹Ô¤¤¤Þ¤»¤ó¡£
---noicon ¡Ý ¥Õ¥¡¥¤¥ë¤¬²èÁü°Ê³°¤Î¾ì¹ç¤Ëɽ¼¨¤µ¤ì¤ë¥¢¥¤¥³¥ó¤òɽ¼¨¤·¤Þ¤»¤ó¡£¾Êά»þ¤Ïɽ¼¨¤·¤Þ¤¹¡£
---noimg ¡Ý ¥Õ¥¡¥¤¥ë¤¬²èÁü¤Î¾ì¹ç¤Ë²èÁü¤òŸ³«¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤¹¡£¾Êά»þ¤ÏŸ³«¤·¤Þ¤¹¡£
---nolink ¡Ý ¸µ¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤òÄ¥¤é¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤¹¡£¾Êά»þ¤Ï¥ê¥ó¥¯¤·¤Þ¤¹¡£
---zoom ¡Ý ½Ä²£Èæ¤òÊÝ»ý¤·¤Þ¤¹¡£¾Êά»þ¤Ï¥µ¥¤¥º»ØÄê¤Ë½¾¤¤¤Þ¤¹¡£
---999x999 ¡Ý ¥µ¥¤¥º¤ò»ØÄꤷ¤Þ¤¹(Éýx¹â¤µ)¡£¾Êά»þ¤Ï³ÈÂçΨ¤¢¤ë¤¤¤ÏÂоݲèÁü¤Î¥µ¥¤¥º¤Ë½¾¤¤¤Þ¤¹¡£
---999% ¡Ý ¥µ¥¤¥º¤ò»ØÄê(³ÈÂçΨ)¤·¤Þ¤¹¡£¾Êά»þ¤Ï100%¤Ç¤¹¡¢
---¥¿¥¤¥È¥ë ¡Ý ¾åµ°Ê³°¤Î¥Ñ¥é¥á¡¼¥¿¤Ï²èÁü¤ÎÂåÂØʸ»úÎó¡¢¥ê¥ó¥¯¤Î¥¿¥¤¥È¥ë°À¤È¤·¤Æ»ÈÍѤµ¤ì¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤ä¥Ñ¥é¥á¡¼¥¿¤Ë¸«¤¨¤ëʸ»úÎó¤ò»ÈÍѤ¹¤ë¤È¤¤Ï¡¢#ref(hoge.png,,zoom)¤Î¤è¤¦¤Ë¥¿¥¤¥È¥ë¤ÎÁ°¤Ë¥«¥ó¥Þ¤ò;ʬ¤ËÆþ¤ì¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_REF_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
---PLUGIN_REF_IMAGE¡¡¥Þ¥Ã¥Á»þ¤Ë»ØÄê¥Õ¥¡¥¤¥ë¤ò²èÁü¤È¤ß¤Ê¤¹Àµµ¬É½¸½
---FILE_ICON¡¡¥¢¥¤¥³¥ó¥¤¥á¡¼¥¸¤Î¥Õ¥¡¥¤¥ë
---PLUGIN_REF_DEFAULT_ALIGN¡¡left,center,right¾Êά»þ¤Îɽ¼¨°ÌÃÖ
---PLUGIN_REF_WRAP_TABLE¡¡wrap,nowrap¾Êά»þ¤Ë¥Æ¡¼¥Ö¥ë¥¿¥°¤Ç°Ï¤à¤«
---PLUGIN_REF_URL_GET_IMAGE_SIZE¡¡URL»ØÄê»þ¤Ë²èÁü¥µ¥¤¥º¤ò¼èÆÀ¤¹¤ë¤«
---PLUGIN_REF_DIRECT_ACCESS¡¡ÅºÉÕ¥Õ¥¡¥¤¥ë¤Î²èÁüɽ¼¨¤Ç UPLOAD_DIR ¤Î¥Ç¡¼¥¿¤ËľÀÜ¥¢¥¯¥»¥¹¤¹¤ë¤«
+:概要|
+~'#attach'でページに添付されたファイルを指定位置に展開します。添付ファイルが画像の場合は画像を表示し、それ以外の場合はダウンロード用のリンクを表示します。
+:引数|
+~添付ファイル名にはページに添付したファイル名を指定します(省略時はエラーとなります)。別ページ名/添付ファイル名とする事で別ページの添付ファイルも指定できます。
+~ページ名にはファイルを添付したページをWikiNameかBracketNameで指定します。このオプションは最初(添付ファイル名の次)に記述してください。省略時は設置したページです。
+~パラメータにはファイルの展開方法を指定できます。
+--left|center|right - 表示時の位置を指定します。省略時はleft(変更可)です。
+--wrap|nowrap - テーブルタグで囲む/囲まないの指定を行います。省略時はnowrap(変更可)です。
+--around - テキストの回り込みを可能とします。省略時は回り込みを行いません。
+--noicon - ファイルが画像以外の場合に表示されるアイコンを表示しません。省略時は表示します。
+--noimg - ファイルが画像の場合に画像を展開しないようにします。省略時は展開します。
+--nolink - 元ファイルへのリンクを張らないようにします。省略時はリンクします。
+--zoom - 縦横比を保持します。省略時はサイズ指定に従います。
+--999x999 - サイズを指定します(幅x高さ)。省略時は拡大率あるいは対象画像のサイズに従います。
+--999% - サイズを指定(拡大率)します。省略時は100%です、
+--タイトル - 上記以外のパラメータは画像の代替文字列、リンクのタイトル属性として使用されます。ページ名やパラメータに見える文字列を使用するときは、#ref(hoge.png,,zoom)のようにタイトルの前にカンマを余分に入れます。
+:プラグイン内設定|~
+--PLUGIN_REF_USAGE 引数未指定時に表示されるヘルプ
+--PLUGIN_REF_IMAGE マッチ時に指定ファイルを画像とみなす正規表現
+--FILE_ICON アイコンイメージのファイル
+--PLUGIN_REF_DEFAULT_ALIGN left,center,right省略時の表示位置
+--PLUGIN_REF_WRAP_TABLE wrap,nowrap省略時にテーブルタグで囲むか
+--PLUGIN_REF_URL_GET_IMAGE_SIZE URL指定時に画像サイズを取得するか
+--PLUGIN_REF_DIRECT_ACCESS 添付ファイルの画像表示で UPLOAD_DIR のデータに直接アクセスするか
-:È÷¹Í|
-~around¤Ç¹Ô¤Ã¤¿²ó¤ê¹þ¤ß»ØÄê¤ò²ò½ü¤¹¤ë¤Ë¤Ï clear¥×¥é¥°¥¤¥ó¡¢¤¢¤ë¤¤¤Ïimg¥×¥é¥°¥¤¥ó¤ò»ÈÍѤ·¤Æ²¼¤µ¤¤¡£
-~"¤Û¤²"¤È¤¤¤¦ÊÌ¥Ú¡¼¥¸¤ÎźÉÕ¥Õ¥¡¥¤¥ë"fuga.jpg"¤ò¥¤¥ó¥é¥¤¥ó¥×¥é¥°¥¤¥ó·Á¼°¤Ç»²¾È¤¹¤ë¾ì¹ç¡¢²¼µ£²Ä̤ê¤Îµ½ÒÊýË¡¤¬Â¸ºß¤·¤Þ¤¹¡£
- (1) &ref(¤Û¤²/fuga.jpg);
- (2) &ref(fuga.jpg,[[¤Û¤²]]);
-~¾åµ£²Ä̤ê¤Îµ½Ò¤Î¤¦¤Á¡¢(2)¤Îµ½ÒÊý¼°¤Ïµì¥Ð¡¼¥¸¥ç¥ó¤È¸ß´¹À¤ò°Ý»ý¤¹¤ë¤¿¤á¤ËÍÑ°Õ¤µ¤ì¤¿¤â¤Î¤Ç¡¢¿ä¾©¤µ¤ì¤ëµ½ÒÊý¼°¤Ï(1)¤Ç¤¹¡£&br;
-¤¤¤º¤ì¤Îµ½ÒÊýË¡¤Ç¤¢¤Ã¤Æ¤â°ìÈÌŪ¤ÊÆ°ºî¤ÏƱ¤¸¤Ç¤¹¤¬¡¢¤¤¤ï¤æ¤ë¥Ð¥Ê¡¼²èÁü¤Î¤è¤¦¤Ëɽ¼¨¤·¤¿²èÁü¤¬ÊÌ¥Ú¡¼¥¸¤Ø¤Î¥ê¥ó¥¯¤È¤Ê¤ë¤è¤¦°Ê²¼¤Î»ØÄê¤ò¤·¤¿¾ì¹ç¡¢
- (1) [[&ref(¤Û¤²/fuga.jpg,nolink,¥¦¥§¥Ö̾);>¥¦¥§¥Ö¤ÎURL]]
- (2) [[&ref(fuga.jpg,[[¤Û¤²]],nolink,¥¦¥§¥Ö̾);>¥¦¥§¥Ö¤ÎURL]]
-(1)¤Îµ½ÒÊýË¡¤Ï´üÂÔÄ̤ê¤ÎÆ°ºî¤ò¤·¤Þ¤¹¤¬¡¢(2)¤Îµ½ÒÊýË¡¤Ç¤Ï¤¦¤Þ¤¯¥ê¥ó¥¯¤µ¤ì¤Þ¤»¤ó¡£&br;
-¤Þ¤¿¡¢¤Û¤²¤È¤¤¤¦¥Ú¡¼¥¸¤ËźÉÕ¤µ¤ì¤¿²èÁü¤ò¡¢¤½¤Î¥Ú¡¼¥¸Æâ¤Ç¥Ñ¥é¥á¡¼¥¿¤ò»ØÄꤷ¤Æ¡ÊÎ㤨¤ÐȾʬ¤ÎÈæΨ¤Ç¡Ëɽ¼¨¤¹¤ë¾ì¹ç¡¢
+:備考|
+~aroundで行った回り込み指定を解除するには clearプラグイン、あるいはimgプラグインを使用して下さい。
+~"ほげ"という別ページの添付ファイル"fuga.jpg"をインラインプラグイン形式で参照する場合、下記2通りの記述方法が存在します。
+ (1) &ref(ほげ/fuga.jpg);
+ (2) &ref(fuga.jpg,[[ほげ]]);
+~上記2通りの記述のうち、(2)の記述方式は旧バージョンと互換性を維持するために用意されたもので、推奨される記述方式は(1)です。&br;
+いずれの記述方法であっても一般的な動作は同じですが、いわゆるバナー画像のように表示した画像が別ページへのリンクとなるよう以下の指定をした場合、
+ (1) [[&ref(ほげ/fuga.jpg,nolink,ウェブ名);>ウェブのURL]]
+ (2) [[&ref(fuga.jpg,[[ほげ]],nolink,ウェブ名);>ウェブのURL]]
+(1)の記述方法は期待通りの動作をしますが、(2)の記述方法ではうまくリンクされません。&br;
+また、ほげというページに添付された画像を、そのページ内でパラメータを指定して(例えば半分の比率で)表示する場合、
(3) &ref(./fuga.jpg,50%);
- (4) &ref(¤Û¤²/fuga.jpg,50%);
- (5) &ref(fuga.jpg,[[¤Û¤²]],50%);
+ (4) &ref(ほげ/fuga.jpg,50%);
+ (5) &ref(fuga.jpg,[[ほげ]],50%);
(6) &ref(fuga.jpg,50%);
-(3)¡Á(5)¤Ï´üÂÔÄ̤ê¤ËƱ¤¸·ë²Ì¤ò¤·¤Þ¤¹¤¬¡¢(6)¤Ï¥¨¥é¡¼¤È¤Ê¤ê¤Þ¤¹¡£
-¤³¤ì¤Ï(6)¤Î½ñ¼°¤¬(2)¤Îµ½ÒÊý¼°¤Ç¤¢¤ë¤¿¤á¡¢
-źÉÕ¥Õ¥¡¥¤¥ë̾fuga.jpg¤Î¼¡¤Î°ú¿ô¤Ë¥Ú¡¼¥¸Ì¾¤ò´üÂÔ¤¹¤ë¤¿¤á¤Ç¤¹¡£
+(3)~(5)は期待通りに同じ結果をしますが、(6)はエラーとなります。
+これは(6)の書式が(2)の記述方式であるため、
+添付ファイル名fuga.jpgの次の引数にページ名を期待するためです。
(7) &ref(fuga.jpg);
-(7)¤Ï(6)¤È»÷¤¿µ½Ò¤Ç¤¹¤¬¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë̾¤Î¼¡¤Î°ú¿ô¤¬¾Êά¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¥¨¥é¡¼¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
+(7)は(6)と似た記述ですが、添付ファイル名の次の引数が省略されているため、エラーにはなりません。
**related [#v4da5475]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~µ¼»÷¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+~擬似ブロック型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
~''?plugin=related''
-[&color(blue){&page=¥Ú¡¼¥¸Ì¾};]
+[&color(blue){&page=ページ名};]
~''#related''
-:³µÍ×|
-~ÂоݤΥڡ¼¥¸¤ò»²¾È¤·¤Æ¤¤¤ë¥Ú¡¼¥¸¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ö¥í¥Ã¥¯·¿¤Ç¼Â¹Ô»þ¡¢ÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤¬ÂоݤȤʤê¤Þ¤¹¡£
-~¥³¥Þ¥ó¥É¤Ç¼Â¹Ô»þ¡¢¥Ú¡¼¥¸Ì¾¤ËÂоݤȤʤë¥Ú¡¼¥¸¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¾Êά¤·¤¿¾ì¹ç¡¢¥È¥Ã¥×¥Ú¡¼¥¸¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£
+:概要|
+~対象のページを参照しているページの一覧を表示します。
+:引数|
+~ブロック型で実行時、設置したページが対象となります。
+~コマンドで実行時、ページ名に対象となるページを指定できます。省略した場合、トップページが指定されたとみなします。
**rename [#m95d6531]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★☆☆
+:書式|
''?plugin=rename''
-[&color(blue){&refer=¥Ú¡¼¥¸Ì¾};]
-:³µÍ×|
-~´û¸¥Ú¡¼¥¸¤Î̾Á°¤òÊѹ¹¤·¤Þ¤¹¡£¼Â¹Ô¤Ë¤Ï´ÉÍý¼Ô¸¢¸Â¤¬É¬ÍפǤ¹¡£
-~¥Ú¡¼¥¸¤ÎËÜʸ¤Î¤Û¤«¡¢»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸Ì¾¤Îº¹Ê¬¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¡¢ÅºÉÕ¥Õ¥¡¥¤¥ë¡¢¥«¥¦¥ó¥¿¡¼¤ò°ìµ¤¤Ë¥ê¥Í¡¼¥à¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤ÏÊѹ¹¤¹¤ë¥Ú¡¼¥¸¤Î̾Á°¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï¥Ú¡¼¥¸Ì¾¤ÎÁªÂò¤Þ¤¿¤ÏÀµµ¬É½¸½ÃÖ´¹ÍÑʸ»úÎóÆþÎϲèÌ̤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
-~¼Â¹Ô·ë²Ì¤ÏÊÑ´¹·ë²Ì¤Î¥Ú¡¼¥¸¡ÊPLUGIN_RENAME_LOGPAGE ¤Ç»ØÄꡣɸ½à¤Ï :RenameLog¡Ë¤ËÄɵ¤µ¤ì¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_RENAME_LOGPAGE¡¡¥Ú¡¼¥¸Ì¾¤ÎÊÑ´¹·ë²Ì¤ò½ÐÎϤ¹¤ë¥Ú¡¼¥¸Ì¾
-:È÷¹Í|
-~¥Ú¡¼¥¸Æâ¤Î¥ê¥ó¥¯¤Î½ñ¤´¹¤¨¤Ï¹Ô¤Ê¤¤¤Þ¤»¤ó¡£yetlist¤Ê¤É¤ò¶î»È¤·¤ÆÂн褷¤Æ¤¯¤À¤µ¤¤¡£
-~¥ê¥Í¡¼¥àÂоݤΥڡ¼¥¸¤¬Åà·ë¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ï¥Á¥§¥Ã¥¯¤·¤Æ¤¤¤Þ¤»¤ó¡£
-~´ØÏ¢¥Ú¡¼¥¸¤Ë¥ê¥Í¡¼¥àÂоݤÎʸ»úÎó¤¬Ê£¿ô´Þ¤Þ¤ì¤Æ¤¤¤ë¤È¤ª¤«¤·¤¯¤Ê¤ê¤Þ¤¹¡£
---¤¿¤È¤¨¤Ð¡¢hoge¤ª¤è¤Óhoge/hoge¤È¤¤¤¦Æó¤Ä¤Î¥Ú¡¼¥¸¤¬¤¢¤Ã¤¿¤È¤¤Ë¡¢hoge¥Ú¡¼¥¸¤òfuga¤Ë(´ØÏ¢¥Ú¡¼¥¸¤ò´Þ¤ó¤Ç)¥ê¥Í¡¼¥à¤¹¤ë¤È¡¢hoge/hoge¥Ú¡¼¥¸¤Î̾Á°¤¬fuga/fuga¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
+[&color(blue){&refer=ページ名};]
+:概要|
+~既存ページの名前を変更します。実行には管理者権限が必要です。
+~ページの本文のほか、指定されたページ名の差分、バックアップ、添付ファイル、カウンターを一気にリネームします。
+:引数|
+~ページ名には変更するページの名前を指定します。省略時はページ名の選択または正規表現置換用文字列入力画面が表示されます。
+~実行結果は変換結果のページ(PLUGIN_RENAME_LOGPAGE で指定。標準は :RenameLog)に追記されます。
+:プラグイン内設定|~
+--PLUGIN_RENAME_LOGPAGE ページ名の変換結果を出力するページ名
+:備考|
+~ページ内のリンクの書き換えは行ないません。yetlistなどを駆使して対処してください。
+~リネーム対象のページが凍結されているかどうかはチェックしていません。
+~関連ページにリネーム対象の文字列が複数含まれているとおかしくなります。
+--たとえば、hogeおよびhoge/hogeという二つのページがあったときに、hogeページをfugaに(関連ページを含んで)リネームすると、hoge/hogeページの名前がfuga/fugaになってしまいます。
**rss [#iaac8b70]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
~''?plugin=rss''
[&color(blue){&ver=};&color(blue){0.91};|
&color(blue){1.0};|
&color(blue){2.0};]
-:³µÍ×|
-~RecentChanges¤òRSS¤ËÊÑ´¹¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
-:°ú¿ô|
-~ver¤Ç½ÐÎϤ¹¤ëRSS¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï0.91¤ò½ÐÎϤ·¤Þ¤¹¡£
-:È÷¹Í|
-~RSS¤Ï¥µ¥¤¥È¤ÎÍ×Ìó¤òÇÛ¿®¤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤ëXML¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤¹¡£RSS 1.0¤ÏRDF(Resource Description Framework)¤Ë¤â¤È¤Å¤¤¤¿RSS 0.9¤Î¸å·Ñ¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤¹¡£RSS 0.91¤Ï RDF¤Ë¤â¤È¤Å¤«¤Ê¤¤RSS¤Î¼ÂÁõ¤Ç¡¢RSS 2.0¤Ï RSS 0.91¤ª¤è¤Ó 0.92¤Î¸å·Ñ¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤¹¡£RSS¤È¤¤¤¦Æ¬»ú¸ì¤¬²¿¤Îά¤Ç¤¢¤ë¤«¤Ï¡¢¤½¤ì¤¾¤ì°Û¤Ê¤ê¤Þ¤¹¡£
-~''RSS 0.9¤ª¤è¤Ó1.0'': RDF Site Summary
-~''RSS 0.91¤ª¤è¤Ó0.92'': Rich Site Summary
+:概要|
+~RecentChangesをRSSに変換して出力します。
+:引数|
+~verで出力するRSSを指定します。省略時は0.91を出力します。
+:備考|
+~RSSはサイトの要約を配信するために使われるXMLフォーマットです。RSS 1.0はRDF(Resource Description Framework)にもとづいたRSS 0.9の後継フォーマットです。RSS 0.91は RDFにもとづかないRSSの実装で、RSS 2.0は RSS 0.91および 0.92の後継フォーマットです。RSSという頭字語が何の略であるかは、それぞれ異なります。
+~''RSS 0.9および1.0'': RDF Site Summary
+~''RSS 0.91および0.92'': Rich Site Summary
~''RSS 2.0'': Really Simple Syndication
**rss10 [#v879eb4d]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
~''?cmd=rss10''
-:³µÍ×|
-~RecentChanges¤òRSS(RDF Site Summary)1.0¤ËÊÑ´¹¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
-:È÷¹Í|
-~rss10¥×¥é¥°¥¤¥ó¤Îµ¡Ç½¤Ïrss¥×¥é¥°¥¤¥ó¤Ë¥Þ¡¼¥¸¤µ¤ì¤¿¤¿¤á¡¢
-¤³¤Î¥×¥é¥°¥¤¥ó¤Ï²áµî¤È¤Î¸ß´¹À¤Î¤¿¤á¤Ë¤Î¤ß¸ºß¤·¤Æ¤¤¤Þ¤¹¡£
-(¾ÍèŪ¤Ëºï½ü¤µ¤ì¤ë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹)
-~¤³¤Î¥×¥é¥°¥¤¥ó¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤È¡¢HTTP¥¹¥Æ¡¼¥¿¥¹¡¦¥³¡¼¥É 301
-(Moved Permanently)¤È¤È¤â¤Ë¡¢ver=1.0¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿rss¥×¥é¥°¥¤¥ó
-¤ÎURI¤Ø¥ê¥À¥¤¥ì¥¯¥È¤µ¤ì¤Þ¤¹¡£
+:概要|
+~RecentChangesをRSS(RDF Site Summary)1.0に変換して出力します。
+:備考|
+~rss10プラグインの機能はrssプラグインにマージされたため、
+このプラグインは過去との互換性のためにのみ存在しています。
+(将来的に削除される可能性があります)
+~このプラグインにアクセスすると、HTTPステータス・コード 301
+(Moved Permanently)とともに、ver=1.0オプションを指定したrssプラグイン
+のURIへリダイレクトされます。
**ruby [#u3fad1fe]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''&ruby(''
-&color(blue){¥ë¥Ó};
+&color(blue){ルビ};
''){''
-&color(blue){ÂоÝʸ»úÎó};
+&color(blue){対象文字列};
''};''
-:³µÍ×|
-~ʸ»úÎó¤Ë¥ë¥Ó¤ò¤Õ¤ê¤Þ¤¹¡£
-:°ú¿ô|
-~¥ë¥Ó¤Ë¤Ïɽ¼¨¤¹¤ë¥ë¥Ó¤ò»ØÄꤷ¤Þ¤¹¡£
-~ÂоÝʸ»úÎó¤Ë¤Ï¥ë¥Ó¤¬¤Õ¤é¤ì¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_RUBY_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
-:È÷¹Í|
-~XHTML 1.1¤Î¥ë¥Ó¤ËÂбþ¤·¤¿¥Ö¥é¥¦¥¶¤Ç¤Ê¤¤¤È¡¢¥ë¥Ó¤È¤·¤Æɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£IE5.5/6¤Ç¤Ïɽ¼¨¤Ç¤¤Þ¤¹¡£Netscape 7/Mozilla¤Ç¤Ï[[XHTML Ruby Support:http://white.sakura.ne.jp/~piro/xul/_rubysupport.html]]¤òÁȤ߹þ¤á¤Ðɽ¼¨¤Ç¤¤Þ¤¹¡£
-~¥ë¥Ó¤ËÂбþ¤·¤Æ¤¤¤Ê¤¤¥Ö¥é¥¦¥¶¤Ç¤Ï¥ë¥Ó¤ò¤Õ¤ëʸ»úÎó¤Îľ¸å¤Ë¥ë¥Ó¤¬( )¤ËÆþ¤ì¤é¤ì¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
+:概要|
+~文字列にルビをふります。
+:引数|
+~ルビには表示するルビを指定します。
+~対象文字列にはルビがふられる文字列を指定します。
+:プラグイン内設定|~
+--PLUGIN_RUBY_USAGE 引数未指定時に表示されるヘルプ
+:備考|
+~XHTML 1.1のルビに対応したブラウザでないと、ルビとして表示されません。IE5.5/6では表示できます。Netscape 7/Mozillaでは[[XHTML Ruby Support:http://white.sakura.ne.jp/~piro/xul/_rubysupport.html]]を組み込めば表示できます。
+~ルビに対応していないブラウザではルビをふる文字列の直後にルビが( )に入れられて表示されます。
#navi(../)
* S [#mee1bd43]
**search [#ba94ddfd]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ú
-:½ñ¼°|
+:種別|
+~コマンド
+~ブロック型プラグイン
+:重要度|
+~★★★★★
+:書式|
''?cmd=search''{
-[&color(blue){&word=¸¡º÷ʸ»úÎó};]
+[&color(blue){&word=検索文字列};]
[&color(blue){&type=OR};]
-[&color(blue){&base=Ãê½Ð¾ò·ï};]
+[&color(blue){&base=抽出条件};]
}
~''#search(''
-[&color(blue){Ãê½Ð¾ò·ï1};
-[[,&color(blue){Ãê½Ð¾ò·ï2};]
-[,&color(blue){Ãê½Ð¾ò·ïn};]]]
+[&color(blue){抽出条件1};
+[[,&color(blue){抽出条件2};]
+[,&color(blue){抽出条件n};]]]
'')''
-:³µÍ×|
-~¸¡º÷ʸ»úÎó¤ÎÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨¤·¡¢
-»ØÄꤷ¤¿Ê¸»úÎó¤ò´Þ¤à¥Ú¡¼¥¸¤Î¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£
-:°ú¿ô|
-~'''¥³¥Þ¥ó¥É:'''
-~¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¸¡º÷¾ò·ï¤ò»ØÄꤷ¤Þ¤¹¡£
---word ¡Ý ¸¡º÷¤¹¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï¸¡º÷¾ò·ï¤òÆþÎϤ¹¤ë¥Ú¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
---type ¡Ý 'OR' »ØÄê»þ¡¢OR¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£¾Êά»þ¤ÏAND¸¡º÷¤ò¤ª¤³¤Ê¤¤¤Þ¤¹¡£
+:概要|
+~検索文字列の入力フォームを表示し、
+指定した文字列を含むページの検索を行います。
+:引数|
+~'''コマンド:'''
+~パラメータには検索条件を指定します。
+--word - 検索する文字列を指定します。省略時は検索条件を入力するページを表示します。
+--type - 'OR' 指定時、OR検索を行います。省略時はAND検索をおこないます。
:|
-'''¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó:'''
-~¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¸¡º÷¾ò·ï¥Õ¥©¡¼¥à¤Çɽ¼¨¤¹¤ë¸¡º÷Âоݥڡ¼¥¸¤ÎÃê½Ð¾ò·ï¤ò»ØÄꤷ¤Þ¤¹¡£
---Ãê½Ð¾ò·ï1,2,¡Än ¡Ý ÆþÎÏ¥Õ¥©¡¼¥à¤ÎÃê½Ð¾ò·ï¤ÎÁªÂò»è¤òɽ¼¨½ç¤Ç»ØÄꤷ¤Þ¤¹¡£
-Ãê½Ð¾ò·ïÁªÂò»þ¡¢ÁªÂò¤·¤¿¸ì¶ç¤Ç»Ï¤Þ¤ë¥Ú¡¼¥¸·²¤ËÂФ·¤Æ¤Î¤ß¡¢¸¡º÷¤ò¼Â¹Ô¤·¤Þ¤¹¡£
-ÆÃÄê¤Î¥Ú¡¼¥¸·²¤À¤±¤ò¸¡º÷¤·¤¿¤¤¾ì¹ç¡¢¸¡º÷½èÍý¤¬¤è¤êÁ᤯½ªÎ»¤·¤Þ¤¹¡£
-Ãê½Ð¾ò·ï¤òÁªÂò¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤ÏÁ´¥Ú¡¼¥¸¤¬ÂоݤȤʤê¤Þ¤¹¡£
-¾Êά»þ¤ÏÁªÂòÍó¤¬É½¼¨¤µ¤ì¤º¡¢¾ï¤ËÁ´¥Ú¡¼¥¸¤¬¸¡º÷ÂоݤȤʤê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_SEARCH_DISABLE_GET_ACCESS¡¡GET¥á¥½¥Ã¥É¤Ë¤è¤ë¸¡º÷¤ò¶Ø»ß¤¹¤ë¡ÊDoS¹¶·â¡¢SPAMbot¡¢¥ï¡¼¥àÂкö¡Ë
---PLUGIN_SEARCH_MAX_LENGTH¡¡¸¡º÷¤¹¤ëʸ»úÎó¤È¤·¤Æ»ØÄê²Äǽ¤ÊºÇÂçʸ»ú¿ô (Ʊ)
---PLUGIN_SEARCH_MAX_BASE¡¡Ãê½Ð¾ò·ï¤È¤·¤Æ»ØÄê²Äǽ¤Ê·ï¿ô¤ÎºÇÂçÃÍ
+'''ブロック型プラグイン:'''
+~パラメータには検索条件フォームで表示する検索対象ページの抽出条件を指定します。
+--抽出条件1,2,…n - 入力フォームの抽出条件の選択肢を表示順で指定します。
+抽出条件選択時、選択した語句で始まるページ群に対してのみ、検索を実行します。
+特定のページ群だけを検索したい場合、検索処理がより早く終了します。
+抽出条件を選択しなかった場合は全ページが対象となります。
+省略時は選択欄が表示されず、常に全ページが検索対象となります。
+:プラグイン内設定|~
+--PLUGIN_SEARCH_DISABLE_GET_ACCESS GETメソッドによる検索を禁止する(DoS攻撃、SPAMbot、ワーム対策)
+--PLUGIN_SEARCH_MAX_LENGTH 検索する文字列として指定可能な最大文字数 (同)
+--PLUGIN_SEARCH_MAX_BASE 抽出条件として指定可能な件数の最大値
**server [#d69aa1d0]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#server''
-:³µÍ×|
-~¥µ¡¼¥Ð¡¼¤Î¾ðÊó(¥µ¡¼¥Ð¡¼Ì¾¡¢¥µ¡¼¥Ð¡¼¥½¥Õ¥È¥¦¥¨¥¢¡¢¥µ¡¼¥Ð¡¼´ÉÍý¼Ô)¤òɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~サーバーの情報(サーバー名、サーバーソフトウエア、サーバー管理者)を表示します。
**setlinebreak [#va79297e]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#setlinebreak(''
[&color(blue){on};|&color(blue){off};|&color(blue){default};]
'')''
-:³µÍ×|
-~ÆþÎÏʸ¾ÏÃæ¤Î²þ¹Ô¤ò²þ¹Ô¤È¤ß¤Ê¤¹¤«¤É¤¦¤«¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
-~PukiWiki¤¬ÆþÎÏʸ¾ÏÃæ¤Î²þ¹Ô¤ò¤É¤Î¤è¤¦¤Ë°·¤¦¤«¤Ïpukiwiki.iniÆâ¤Î$line_break¤ÎÀßÄêÆâÍƤˤè¤Ã¤ÆÊѤï¤ê¤Þ¤¹¡Ê²¼µ»²¾È¡Ë¡£
-|ÆþÎÏʸ¾Ï|$line_break=0;|$line_break=1;|h
-|ʸ¾Ï£±&br;ʸ¾Ï£²|ʸ¾Ï£±Ê¸¾Ï£²|ʸ¾Ï£±&br;ʸ¾Ï£²|
-~setlinebreak¥×¥é¥°¥¤¥ó¤Ï³ºÅö¥Ú¡¼¥¸¤Î°Ê¹ß¤Î¹Ô¤Ë´Ø¤·¤Æ¡¢
-$line_break¤ÎÀßÄê¤Ë°ø¤é¤º²þ¹Ô¤ò¤É¤Î¤è¤¦¤Ë°·¤¦¤«¤ò»ØÄê¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï°Ê¹ß¤Î²þ¹Ô¤Î°·¤¤¤ò»ØÄꤷ¤Þ¤¹¡£
-¥Ñ¥é¥á¡¼¥¿¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¡¢²þ¹Ô¤È¤ß¤Ê¤¹¤«¤É¤¦¤«¤Ë¤Ä¤¤¤Æ¤ÎÀßÄê¤òµÕž¤µ¤»¤Þ¤¹¡£
---on ¡Ý °Ê¹ß¤Îʸ¾Ï¤ÇÃÊÍîÆâ¤Î²þ¹Ô¤ò²þ¹Ô¤È¤ß¤Ê¤·¤Þ¤¹($line_break=1¤ÈƱÍÍ)¡£
---off ¡Ý °Ê¹ß¤Îʸ¾Ï¤Ç²þ¹Ô¤ò̵»ë¤·¤Þ¤¹($line_break=0¤ÈƱÍÍ)¡£
-²þ¹Ô¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¹ÔËö¤Ë¥Á¥ë¥À¤òµ½Ò¤¹¤ë¤«¡¢
-¹ÔÃæ¤Ç[[br¥×¥é¥°¥¤¥ó>../A-D#g693034c]]¤ò»ÈÍѤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
---default ¡Ý ²þ¹Ô¤Î°·¤¤¤ò¤½¤Î¥µ¥¤¥È¤Î$line_breakÀßÄê¤ËÌᤷ¤Þ¤¹¡£
+:概要|
+~入力文章中の改行を改行とみなすかどうかの設定を行います。
+~PukiWikiが入力文章中の改行をどのように扱うかはpukiwiki.ini内の$line_breakの設定内容によって変わります(下記参照)。
+|入力文章|$line_break=0;|$line_break=1;|h
+|文章1&br;文章2|文章1文章2|文章1&br;文章2|
+~setlinebreakプラグインは該当ページの以降の行に関して、
+$line_breakの設定に因らず改行をどのように扱うかを指定できるようになります。
+:引数|
+~パラメータには以降の改行の扱いを指定します。
+パラメータが省略された場合、改行とみなすかどうかについての設定を逆転させます。
+--on - 以降の文章で段落内の改行を改行とみなします($line_break=1と同様)。
+--off - 以降の文章で改行を無視します($line_break=0と同様)。
+改行を行うためには行末にチルダを記述するか、
+行中で[[brプラグイン>../A-D#g693034c]]を使用する必要があります。
+--default - 改行の扱いをそのサイトの$line_break設定に戻します。
**showrss [#v7316017]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
''#showrss(''
-&color(blue){RSS¤Ø¤Î¥Ñ¥¹};
+&color(blue){RSSã\81¸ã\81®ã\83\91ã\82¹};
[,[&color(blue){default};|&color(blue){menubar};|&color(blue){recent};]
-[,[&color(blue){¥¥ã¥Ã¥·¥åÀ¸Â¸»þ´Ö};]
+[,[&color(blue){キャッシュ生存時間};]
[,&color(blue){1};
]]]
'')''
-:³µÍ×|
-~»ØÄꤵ¤ì¤¿RSS¤ò¼èÆÀ¤·¡¢°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-~¥Ú¡¼¥¸¤Î²ò¼áËè¤ËRSS¤Î¼èÆÀ¤ò¹Ô¤¦°Ù¡¢ÉÑÈˤ˻²¾È¤µ¤ì¤ë¥Ú¡¼¥¸¤Çshowrss¤ò»ÈÍѤµ¤ì¤ë¾ì¹ç¤Ï¥¥ã¥Ã¥·¥åµ¡Ç½¤ò»È¤¦¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£Áê¼ê¥µ¥¤¥È¤Î¹¹¿·ÉÑÅ٤˱þ¤¸¤Æ¥¥ã¥Ã¥·¥å¤ÎÀ¸Â¸»þ´Ö¤òŬµ¹ÀßÄꤷ¤Æ²¼¤µ¤¤¡£
-:°ú¿ô|
-~RSS¤Ø¤Î¥Ñ¥¹¤Ë¤ÏRSS¤Ø¤Î¥Õ¥¡¥¤¥ë¥Ñ¥¹¤äURL¤ò»ØÄꤷ¤Þ¤¹¡£
-~¥Æ¥ó¥×¥ì¡¼¥È̾¤Ë¤Ï¼èÆÀ¤·¤¿RSS¤Îɽ¼¨ÊýË¡¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ïdefault ¤È¤Ê¤ê¤Þ¤¹¡£
---default ¡Ý ñ½ã¤Ë¥Ú¡¼¥¸¤òÎóµó¤·¤Þ¤¹¡£
---menubar ¡Ý ¥Ú¡¼¥¸Ì¾¤ÎÁ°¤Ë¹õ´Ý¤ò¤Ä¤±¤Þ¤¹¡£MenuBar¤Ê¤É¡¢²£Éý¤ËÀ©¸Â¤Ë¤¢¤ë¾ì¹ç¤ËÊØÍø¤Ç¤¹¡£
---recent ¡Ý recent¥×¥é¥°¥¤¥ó¤Î½ÐÎϤΤ褦¤Ë¡¢¥Ú¡¼¥¸Ì¾¤ÎÁ°¤Ë¹õ´Ý¤ò¤Ä¤±¤Æ¹¹¿·ÆüÉÕ¤¬ÊѤï¤ëËè¤Ë¹¹¿·ÆüÉÕ¤ò½ÐÎϤ·¤Þ¤¹¡£
+:概要|
+~指定されたRSSを取得し、一覧表示します。
+~ページの解釈毎にRSSの取得を行う為、頻繁に参照されるページでshowrssを使用される場合はキャッシュ機能を使うことをお勧めします。相手サイトの更新頻度に応じてキャッシュの生存時間を適宜設定して下さい。
+:引数|
+~RSSへのパスにはRSSへのファイルパスやURLを指定します。
+~テンプレート名には取得したRSSの表示方法を指定します。省略時はdefault となります。
+--default - 単純にページを列挙します。
+--menubar - ページ名の前に黒丸をつけます。MenuBarなど、横幅に制限にある場合に便利です。
+--recent - recentプラグインの出力のように、ページ名の前に黒丸をつけて更新日付が変わる毎に更新日付を出力します。
:|
-~¥¥ã¥Ã¥·¥åÀ¸Â¸»þ´Ö¤Ï¥¥ã¥Ã¥·¥å¤ò¥¯¥ê¥¢¤¹¤ë´ü¸Â¡Ê£±»þ´Öñ°Ì¡Ë¤Ç¤¹¡£¾Êά»þ¡¢¥¥ã¥Ã¥·¥åµ¡Ç½¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤¹¡£
-~Â裴°ú¿ô¤ÏRSS¤ò¼èÆÀ¤·¤¿ÆüÉÕ¤òɽ¼¨¤¹¤ë¤«¤É¤¦¤«¤ò»ØÄꤷ¤Þ¤¹¡£1¤ò»ØÄꤷ¤¿¾ì¹ç¤Ïɽ¼¨¤·¤Þ¤¹¡£¾Êά»þ¤Ïɽ¼¨¤·¤Þ¤»¤ó¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_SHOWRSS_USAGE¡¡¥¨¥é¡¼»þ¤Ëɽ¼¨¤µ¤ì¤ë»ÈÍÑÊýË¡
-:È÷¹Í|
-~Æ°ºî¤µ¤»¤ë¤¿¤á¤Ë¤ÏPHP ¤Î xml extension ¤¬É¬ÍפǤ¹¡£
+~キャッシュ生存時間はキャッシュをクリアする期限(1時間単位)です。省略時、キャッシュ機能は無効となります。
+~第4引数はRSSを取得した日付を表示するかどうかを指定します。1を指定した場合は表示します。省略時は表示しません。
+:プラグイン内設定|~
+--PLUGIN_SHOWRSS_USAGE エラー時に表示される使用方法
+:備考|
+~動作させるためにはPHP の xml extension が必要です。
**size [#e5db48c0]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+:重要度|
+~★★★☆☆
+:書式|
''&size(''
-&color(blue){¥Ô¥¯¥»¥ë¿ôÃÍ};
+&color(blue){ピクセル数値};
''){''
-&color(blue){ʸ»úÎó};
+&color(blue){文字列};
''};''
-:³µÍ×|
-~ʸ»ú¤ÎÂ礤µ¤ò»ØÄꤷ¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ô¥¯¥»¥ë¿ôÃͤˤÏʸ»ú¤ÎÂ礤µ¤ò»ØÄꤷ¤Þ¤¹¡£
-~ʸ»úÎó¤Ïʸ»ú¤ÎÂ礤µ¤òÊѹ¹¤¹¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_SIZE_MAX¡¡°ú¿ô¤È¤·¤Æ»ØÄê²Äǽ¤ÊºÇÂçʸ»ú¥µ¥¤¥º
---PLUGIN_SIZE_MIN¡¡°ú¿ô¤È¤·¤Æ»ØÄê²Äǽ¤ÊºÇ¾®Ê¸»ú¥µ¥¤¥º
---PLUGIN_SIZE_USAGE¡¡°ú¿ô̤»ØÄê»þ¤Ëɽ¼¨¤µ¤ì¤ë¥Ø¥ë¥×
+:概要|
+~文字の大きさを指定します。
+:引数|
+~ピクセル数値には文字の大きさを指定します。
+~文字列は文字の大きさを変更する文字列を指定します。
+:プラグイン内設定|~
+--PLUGIN_SIZE_MAXã\80\80å¼\95æ\95°ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aå\8f¯è\83½ã\81ªæ\9c\80大æ\96\87å\97ã\82µã\82¤ã\82º
+--PLUGIN_SIZE_MINã\80\80å¼\95æ\95°ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aå\8f¯è\83½ã\81ªæ\9c\80å°\8fæ\96\87å\97ã\82µã\82¤ã\82º
+--PLUGIN_SIZE_USAGE 引数未指定時に表示されるヘルプ
**source [#k23d3e24]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?cmd=source''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-:³µÍ×|
-~»ØÄꤷ¤¿¥Ú¡¼¥¸¤ÎÀ°·ÁÁ°¤Î¥½¡¼¥¹¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï¥½¡¼¥¹¤òɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+&color(blue){&page=ページ名};
+:概要|
+~指定したページの整形前のソースを表示します。
+:引数|
+~ページ名にはソースを表示するページ名を指定します。ページ名はエンコードされている必要があります。
**stationary [#ifad4486]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''?plugin=stationary''
~''#stationary''
~''&stationary;''
-:³µÍ×|
-~stationary¥×¥é¥°¥¤¥ó¤Ï¥×¥é¥°¥¤¥óºîÀ®¤ò»î¤ß¤ë¿Í¤Î¤¿¤á¤Î¿÷·Á¤È¤·¤ÆºîÀ®¤µ¤ì¤Þ¤·¤¿¡£~
-stationary¥×¥é¥°¥¤¥ó¤Ïñ½ã¤Êʸ»úÎó¤òɽ¼¨¤¹¤ë°Ê³°¤Ï²¿¤â¤·¤Þ¤»¤ó¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_STATIONARY_MAX¡¡¥×¥é¥°¥¤¥óÆâ¤ÇÄê¿ôÄêµÁ¤ò¹Ô¤¦¥µ¥ó¥×¥ë
+:概要|
+~stationaryプラグインはプラグイン作成を試みる人のための雛形として作成されました。~
+stationaryプラグインは単純な文字列を表示する以外は何もしません。
+:プラグイン内設定|~
+--PLUGIN_STATIONARY_MAX プラグイン内で定数定義を行うサンプル
------------------------------
* T [#u58dc027]
**template [#j2adfc3d]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★★☆
+:書式|
''?plugin=template''
-&color(blue){&refer=¥Æ¥ó¥×¥ì¡¼¥È¥Ú¡¼¥¸};
-:³µÍ×|
-~´û¸¤Î¥Ú¡¼¥¸¤ò¥Æ¥ó¥×¥ì¡¼¥È¤È¤·¤Æ¥Ú¡¼¥¸¤ò¿·µ¬ºîÀ®¤·¤Þ¤¹¡£
-~¥Ú¡¼¥¸¤Î¿·µ¬ºîÀ®»þ¤Î¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɹþ¤ßµ¡Ç½¤È¤Îº¹°Û¤Ï¡¢¥Æ¥ó¥×¥ì¡¼¥È¥×¥é¥°¥¤¥ó¤¬¿÷·Á¤È¤¹¤ëÈÏ°Ï(¹Ôñ°Ì)¤ËÁªÂò¤Ç¤¤ë¤Î¤ËÂФ·¤Æ¡¢¥Ú¡¼¥¸¤Î¿·µ¬ºîÀ®¤ÇÆɤ߹þ¤à¥Æ¥ó¥×¥ì¡¼¥È¤ÏÁ´Ê¸¤ò¥Æ¥¥¹¥È¥¨¥ê¥¢¤Ë¥³¥Ô¡¼¤¹¤ëÅÀ¤Ë¤¢¤ê¤Þ¤¹¡£
-:°ú¿ô|
-~¥Æ¥ó¥×¥ì¡¼¥È¥Ú¡¼¥¸¤Ë¤Ï¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---MAX_LEN¡¡¿÷·Á¤Î³«»Ï¡¿½ªÎ»°ÌÃÖ¤ò»ØÄꤹ¤ëÍó¤Çɽ¼¨¤µ¤ì¤ëºÇÂçʸ»ú¿ô
+&color(blue){&refer=ã\83\86ã\83³ã\83\97ã\83¬ã\83¼ã\83\88ã\83\9aã\83¼ã\82¸};
+:概要|
+~既存のページをテンプレートとしてページを新規作成します。
+~ページの新規作成時の雛形とするページの読込み機能との差異は、テンプレートプラグインが雛形とする範囲(行単位)に選択できるのに対して、ページの新規作成で読み込むテンプレートは全文をテキストエリアにコピーする点にあります。
+:引数|
+~テンプレートページには雛形とするページを指定します。ページ名はエンコードされている必要があります。
+:プラグイン内設定|~
+--MAX_LEN 雛形の開始/終了位置を指定する欄で表示される最大文字数
**topicpath [#vd55c067]
-:¼ïÊÌ|
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~インライン型プラグイン
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''&topicpath''
'';''
~''#topicpath''
-:³µÍ×|
-~¥Ñ¥ó¤¯¤º¥ê¥¹¥È(topicpath)¤È¸Æ¤Ð¤ì¤ë¡¢¸½ºß»²¾È¤·¤Æ¤¤¤ë¥¦¥§¥Ö¥Ú¡¼¥¸¤Î³¬Áؤòɽ¸½¤¹¤ë¥æ¡¼¥¶¡¼¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÄ󶡤¹¤ë¥×¥é¥°¥¤¥ó¤Ç¤¹¡£
-~Î㤨¤Ð
- [[PukiWiki/¥Ä¥¢¡¼]]
-¤È¤¤¤¦¥Ú¡¼¥¸¤Ë#topicpath¤È½ñ¤¯¤È¡¢°Ê²¼¤ÎÍͤÊɽµ¤ËÃÖ¤´¹¤ï¤ê¤Þ¤¹¡£
- [[Top>FrontPage]] / [[PukiWiki>PukiWiki]] / [[¥Ä¥¢¡¼>PukiWiki/¥Ä¥¢¡¼]]
-~´ðËÜŪ¤Ë¤Ï°Ê²¼¤Î£²Ä̤ê¤Î»È¤¤Êý¤òÁÛÄꤷ¤Æ¤¤¤Þ¤¹¡£
-++¡Ö¤Û¤²/¤Õ¤¬/¤²¤Û¡×¤Ê¤É¡¢£²¡Á£³³¬Áذʾå¤Î¿¼¤¤¥Ú¡¼¥¸¤Ç¥Ú¡¼¥¸¤Î¹Ô¤Íè¤ò¤·¤ä¤¹¤¯¤¹¤ë¤¿¤á¤Ëɽ¼¨¤¹¤ë
-++¥¹¥¥ó¤ËÁȤ߹þ¤ß¡¢¥Ú¡¼¥¸¥¿¥¤¥È¥ë²¼¤ÎURL¤ÎÂå¤ï¤ê¤ËÁ´¤Æ¤Î¥Ú¡¼¥¸¤Çɽ¼¨¤¹¤ë
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_TOPICPATH_TOP_DISPLAY¡¡defaultpage¤ò°ìÈֺǽé¤Ëɽ¼¨¤¹¤ë¤«¤É¤¦¤«¡£
---PLUGIN_TOPICPATH_TOP_LABEL¡¡$defaultpage¤ËÂФ¹¤ë¥é¥Ù¥ë
---PLUGIN_TOPICPATH_TOP_SEPARATOR¡¡³¬Áؤò¶èÀڤ륻¥Ñ¥ì¡¼¥¿
---PLUGIN_TOPICPATH_THIS_PAGE_DISPLAY¡¡¸½ºßɽ¼¨Ãæ¤Î¥Ú¡¼¥¸¤ËÂФ¹¤ë¥ê¥ó¥¯¤òɽ¼¨¤¹¤ë¤«¤É¤¦¤«
---PLUGIN_TOPICPATH_THIS_PAGE_LINK¡¡¸½ºßɽ¼¨Ãæ¤Î¥Ú¡¼¥¸¤ËÂФ·¤Æ¥ê¥ó¥¯¤¹¤ë¤«¤É¤¦¤«
-:È÷¹Í|
-~¥¹¥¥ó¤ËÁȤ߹þ¤à¾ì¹ç¤Ï¡¢pukiwiki.skin.php ¤Î SKIN_DEFAULT_DISABLE_TOPICPATH ¤Ë 0¤ò»ØÄꤷ¤Æ²¼¤µ¤¤¡£
+:概要|
+~パンくずリスト(topicpath)と呼ばれる、現在参照しているウェブページの階層を表現するユーザーインターフェースを提供するプラグインです。
+~例えば
+ [[PukiWiki/ã\83\84ã\82¢ã\83¼]]
+というページに#topicpathと書くと、以下の様な表記に置き換わります。
+ [[Top>FrontPage]] / [[PukiWiki>PukiWiki]] / [[ã\83\84ã\82¢ã\83¼>PukiWiki/ã\83\84ã\82¢ã\83¼]]
+~基本的には以下の2通りの使い方を想定しています。
+++「ほげ/ふが/げほ」など、2~3階層以上の深いページでページの行き来をしやすくするために表示する
+++スキンに組み込み、ページタイトル下のURLの代わりに全てのページで表示する
+:プラグイン内設定|~
+--PLUGIN_TOPICPATH_TOP_DISPLAY defaultpageを一番最初に表示するかどうか。
+--PLUGIN_TOPICPATH_TOP_LABEL $defaultpageに対するラベル
+--PLUGIN_TOPICPATH_TOP_SEPARATORã\80\80é\9a\8e層ã\82\92å\8cºå\88\87ã\82\8bã\82»ã\83\91ã\83¬ã\83¼ã\82¿
+--PLUGIN_TOPICPATH_THIS_PAGE_DISPLAY 現在表示中のページに対するリンクを表示するかどうか
+--PLUGIN_TOPICPATH_THIS_PAGE_LINK 現在表示中のページに対してリンクするかどうか
+:備考|
+~スキンに組み込む場合は、pukiwiki.skin.php の SKIN_DEFAULT_DISABLE_TOPICPATH に 0を指定して下さい。
**touchgraph [#p93402bd]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?plugin=touchgraph''
-:³µÍ×|
-~[[TouchGraphWikiBrowser>http://www.touchgraph.com/]]ÍѤΥ¤¥ó¥Ç¥Ã¥¯¥¹¤òºî¤ê¤Þ¤¹¡£
+:概要|
+~[[TouchGraphWikiBrowser>http://www.touchgraph.com/]]用のインデックスを作ります。
**tracker [#rf5296e2]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★★☆
+:書式|
~''#tracker(''
-[&color(blue){ÄêµÁ̾};]
-[,&color(blue){¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾};]
+[&color(blue){定義名};]
+[,&color(blue){ベースページ名};]
'')''
-:³µÍ×|
-~[[bugtrack>../A-D#a83293e8]]¥×¥é¥°¥¤¥ó¤Î¤è¤¦¤Ë¡¢Ä귿Ū¤Ê¹àÌܤò¤â¤Ã¤¿¥Ú¡¼¥¸¤òºî¤ë¤¿¤á¤ÎÆþÎÏ¥Õ¥©¡¼¥à¤òɽ¼¨¤·¤Þ¤¹¡£
-~ÆþÎϹàÌܤ¬¸ÇÄꤵ¤ì¤Æ¤¤¤ë[[bugtrack>../A-D#a83293e8]]¥×¥é¥°¥¤¥ó¤Èµ¡Ç½¤Ï»÷¤Æ¤¤¤Þ¤¹¤¬¡¢ÆþÎϹàÌܤò´Êñ¤ËÊѹ¹¤Ç¤¤ëÅÀ¤¬°ã¤¤¤Þ¤¹¡£FAQ¡¤BBS¡¤½ñɾ¡¤TODO¥ê¥¹¥È¤Ê¤É»È¤¤Æ»¤Ï¥¢¥¤¥Ç¥£¥¢¼¡Âè¤Ç¤¹¡£
-~ÆþÎϹàÌܤÎÄêµÁ¤Ï:config/plugin/tracker/ °Ê²¼¤Ë½êÄê¤Î½ñ¼°¤Ç¥Æ¥ó¥×¥ì¡¼¥È¤òºîÀ®¤¹¤ë¤³¤È¤ÇÀßÄê¤Ç¤¤Þ¤¹¡£[[bugtrack>../A-D#a83293e8]]¥×¥é¥°¥¤¥ó¸ß´¹¤ÎÆþÎϹàÌܥƥó¥×¥ì¡¼¥È¤¬ :config/plugin/tracker/default ¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç»²¹Í¤Ë¤·¤Æ²¼¤µ¤¤¡£
-:°ú¿ô|
-~ÄêµÁ̾¤Ï #tracker(hoge) ¤Î¤è¤¦¤Ëtracker¤Î¥Æ¥ó¥×¥ì¡¼¥È̾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï :config/plugin/tracker/default ¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£
-~¥Æ¥ó¥×¥ì¡¼¥È̾¤Ë³¤±¤Æ¥Õ¥©¡¼¥à̾ / ¥ê¥¹¥È̾¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤Ò¤È¤Ä¤Î¥Æ¥ó¥×¥ì¡¼¥È¤ËÊ£¿ô¤Î¥Õ¥©¡¼¥à·Á¼° / ¥ê¥¹¥È¥Õ¥©¡¼¥Þ¥Ã¥È¤òÍÑ°Õ¤·¤¿¤¤¤È¤¤ËÊØÍø¤Ç¤¹¡£Î㤨¤Ð¡¢#tracker(hoge/form_alternative) ¤È¤¹¤ì¤Ð :config/plugin/tracker/hoge/form_alternative ¤ÎÆâÍƤò¥Õ¥©¡¼¥àɽ¼¨¤Ë»ÈÍѤ·¤Þ¤¹¤·¡¢#tracker_list(hoge/list_alternative) ¤È¤¹¤ì¤Ð :config/plugin/tracker/hoge/list_alternative ¤ÎÆâÍƤò¥ì¥¤¥¢¥¦¥È¤Ë»ÈÍѤ·¤Þ¤¹¡£
-~¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾¤Ï¥Õ¥©¡¼¥à¤«¤éºîÀ®¤µ¤ì¤ë¥Ú¡¼¥¸¤Î¿Æ³¬ÁؤȤʤë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤È¤Ê¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---TRACKER_LIST_EXCLUDE_PATTERN¡¡tracker_list¤Çɽ¼¨¤·¤Ê¤¤¥Ú¡¼¥¸Ì¾¤òÀµµ¬É½¸½¤Ç»ØÄꤹ¤ë
---TRACKER_LIST_SHOW_ERROR_PAGE¡¡¹àÌܤμè¤ê½Ð¤·¤Ë¼ºÇÔ¤·¤¿¥Ú¡¼¥¸¤ò°ìÍ÷¤Ëɽ¼¨¤¹¤ë¤«
-:¥Æ¥ó¥×¥ì¡¼¥È|~
-~¥Æ¥ó¥×¥ì¡¼¥È¤Ï´ðËÜŪ¤ËÀßÃÖ¤¹¤ëtrackerËè¤Ë£±ÁÈ¡Ê4¥Ú¡¼¥¸¡ËºîÀ®¤·¤Þ¤¹¡£
+:概要|
+~[[bugtrack>../A-D#a83293e8]]プラグインのように、定型的な項目をもったページを作るための入力フォームを表示します。
+~入力項目が固定されている[[bugtrack>../A-D#a83293e8]]プラグインと機能は似ていますが、入力項目を簡単に変更できる点が違います。FAQ,BBS,書評,TODOリストなど使い道はアイディア次第です。
+~入力項目の定義は:config/plugin/tracker/ 以下に所定の書式でテンプレートを作成することで設定できます。[[bugtrack>../A-D#a83293e8]]プラグイン互換の入力項目テンプレートが :config/plugin/tracker/default に用意されているので参考にして下さい。
+:引数|
+~定義名は #tracker(hoge) のようにtrackerのテンプレート名を指定します。省略時は :config/plugin/tracker/default が指定されたとみなします。
+~テンプレート名に続けてフォーム名 / リスト名を指定することができます。ひとつのテンプレートに複数のフォーム形式 / リストフォーマットを用意したいときに便利です。例えば、#tracker(hoge/form_alternative) とすれば :config/plugin/tracker/hoge/form_alternative の内容をフォーム表示に使用しますし、#tracker_list(hoge/list_alternative) とすれば :config/plugin/tracker/hoge/list_alternative の内容をレイアウトに使用します。
+~ベースページ名はフォームから作成されるページの親階層となるページ名を指定します。省略時は設置したページとなります。
+:プラグイン内設定|~
+--TRACKER_LIST_EXCLUDE_PATTERN tracker_listで表示しないページ名を正規表現で指定する
+--TRACKER_LIST_SHOW_ERROR_PAGE 項目の取り出しに失敗したページを一覧に表示するか
+:テンプレート|~
+~テンプレートは基本的に設置するtracker毎に1組(4ページ)作成します。
--:config/plugin/tracker/hoge
-~hoge¥Æ¥ó¥×¥ì¡¼¥È¤Î¹àÌܤÎÆâÍƤòµ½Ò¤·¤Þ¤¹¡£
+~hogeテンプレートの項目の内容を記述します。
--:config/plugin/tracker/hoge/form
-~ÆþÎÏ¥Õ¥©¡¼¥à¤Î¹àÌܤȥ쥤¥¢¥¦¥È¤òµ½Ò¤·¤Þ¤¹¡£
+~入力フォームの項目とレイアウトを記述します。
--:config/plugin/tracker/default/page
-~ÆþÎϤ·¤¿ÆâÍƤò¥Ú¡¼¥¸²½¤¹¤ëºÝ¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤òµ½Ò¤·¤Þ¤¹¡£
+~入力した内容をページ化する際のフォーマットを記述します。
--:config/plugin/tracker/hoge/list
-~tracker_list¤Çɽ¼¨¤¹¤ë¥ê¥¹¥È¤Î¥ì¥¤¥¢¥¦¥È¤òµ½Ò¤·¤Þ¤¹¡£¥Æ¡¼¥Ö¥ë(|¡Á|)¤Î½ñ¼°»ØÄê(c) / ¥Ø¥Ã¥À(h) / ¥Õ¥Ã¥¿(f) ¹Ô¤ÏÆÃÊÌ°·¤¤¤·¤Þ¤¹¡£
-:ͽÌó¹àÌÜ|~
---form ¤Ç»ÈÍѤǤ¤ëͽÌó¹àÌÜ
----[_name] : µ»ö¤òµÏ¿¤¹¤ë¥Ú¡¼¥¸Ì¾¤òÆþÎϤ¹¤ë¥Õ¥£¡¼¥ë¥É¤òɽ¼¨¡£¾Êά²Ä¡£
----[_submit] : [ÄɲÃ]¥Ü¥¿¥ó¤òɽ¼¨¡£
---page / list ¤Ç»ÈÍѤǤ¤ëͽÌó¹àÌÜ
----[_date] : Åê¹ÆÆü»þ¡£
----[_page] : ¼ÂºÝ¤ËÀ¸À®¤·¤¿¥Ú¡¼¥¸Ì¾¡£¥Ö¥é¥±¥Ã¥È¤¬ÉÕ¤¯¡£
----[_refer] : #tracker¤òÃÖ¤¤¤¿¥Ú¡¼¥¸¡£
----[_base] : ¥Ú¡¼¥¸¤Î¥×¥ì¥Õ¥£¥¯¥¹¡£ tracker()/tracker_list() ¤ÎÂè2°ú¿ô¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¤Ï [_refer] ¤ÈƱ¤¸ÆâÍÆ¡£
----[_name] : form¤Î [_name] ¤ÎÆâÍƤ½¤Î¤â¤Î¡£µ»ö¤òµÏ¿¤¹¤ë¥Ú¡¼¥¸Ì¾¤Î°ìÉô¤È¤·¤Æ»ÈÍѤ¹¤ë¡£
----[_real] : ¼ÂºÝ¤ËÀ¸À®¤·¤¿¥Ú¡¼¥¸Ì¾¤«¤é¡¢[_refer] + '/'¤ò½ü¤¤¤¿Ì¾Á°¡£¥Ç¥Õ¥©¥ë¥È¤Ï [_name] ¤ÈƱ¤¸ÆâÍÆ¡£°Ê²¼¤Î¤¤¤º¤ì¤«¤Î¾ò·ï¤Ë³ºÅö¤¹¤ë¤È¤¤Ï¡¢[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤¬[_real]¤ËÏ¢ÈÖ¤òÉÕÍ¿¤·¡¢µ»ö¤òµÏ¿¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò·èÄꤹ¤ë¡£~
-¡¦form¤Ë [_name] ¥Õ¥£¡¼¥ë¥É¤¬¤Ê¤¤¡£~
-¡¦[_name] ¤¬¶õ¤«¡¢¥Ú¡¼¥¸Ì¾¤È¤·¤Æ̵¸ú¤Êʸ»ú¤ò´Þ¤à¡£~
-¡¦[_refer] / [_name] ¤È¤¤¤¦Ì¾Á°¤Î¥Ú¡¼¥¸¤¬¤¹¤Ç¤Ë¸ºß¤¹¤ë¡£~
---list ¤Ç»ÈÍѤǤ¤ëͽÌó¹àÌÜ
----[_update] : ¥Ú¡¼¥¸¤ÎºÇ½ª¹¹¿·Æü»þ¡£
----[_past] : ºÇ½ª¹¹¿·Æü»þ¤«¤é¤Î·Ð²á¡£
+~tracker_listで表示するリストのレイアウトを記述します。テーブル(|~|)の書式指定(c) / ヘッダ(h) / フッタ(f) 行は特別扱いします。
+:予約項目|~
+--form で使用できる予約項目
+---[_name] : 記事を記録するページ名を入力するフィールドを表示。省略可。
+---[_submit] : [追加]ボタンを表示。
+--page / list で使用できる予約項目
+---[_date] : 投稿日時。
+---[_page] : 実際に生成したページ名。ブラケットが付く。
+---[_refer] : #trackerを置いたページ。
+---[_base] : ページのプレフィクス。 tracker()/tracker_list() の第2引数が省略された場合は [_refer] と同じ内容。
+---[_name] : formの [_name] の内容そのもの。記事を記録するページ名の一部として使用する。
+---[_real] : 実際に生成したページ名から、[_refer] + '/'を除いた名前。デフォルトは [_name] と同じ内容。以下のいずれかの条件に該当するときは、[[tracker>./#rf5296e2]]プラグインが[_real]に連番を付与し、記事を記録するページ名を決定する。~
+・formに [_name] フィールドがない。~
+・[_name] が空か、ページ名として無効な文字を含む。~
+・[_refer] / [_name] という名前のページがすでに存在する。~
+--list で使用できる予約項目
+---[_update] : ページの最終更新日時。
+---[_past] : 最終更新日時からの経過。
**tracker_list [#t78d6d0a]
-:¼ïÊÌ|
-~¡Ê¥³¥Þ¥ó¥É¡Ë
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ú¡ù
-:½ñ¼°|
+:種別|
+~(コマンド)
+~ブロック型プラグイン
+:重要度|
+~★★★★☆
+:書式|
''#tracker_list(''
-[&color(blue){ÄêµÁ̾};]
-[,[&color(blue){¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾};]
-[,[[&color(blue){¥½¡¼¥È¹àÌÜ};]
-:[&color(blue){¥½¡¼¥È½ç};]]
-[,&color(blue){ɽ¼¨¾å¸Â};]
+[&color(blue){定義名};]
+[,[&color(blue){ベースページ名};]
+[,[[&color(blue){ソート項目};]
+:[&color(blue){ソート順};]]
+[,&color(blue){表示上限};]
]]]
'')''
-:³µÍ×|
-~[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤ÇºîÀ®¤·¤¿¥Ú¡¼¥¸¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~ÄêµÁ̾¤Ï[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤Ç»ØÄꤷ¤¿¥Æ¥ó¥×¥ì¡¼¥È̾¤ÈƱ¤¸¤â¤Î¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤Ï :config/plugin/tracker/default ¤¬»ØÄꤵ¤ì¤¿¤È¤ß¤Ê¤·¤Þ¤¹¡£
-~¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾¤Ï[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤Ç»ØÄꤷ¤¿¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾¤ÈƱ¤¸¤â¤Î¤ò»ØÄꤷ¤Þ¤¹¡£[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤Ç¥Ù¡¼¥¹¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï[[tracker>./#rf5296e2]]¥×¥é¥°¥¤¥ó¤òÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÀßÃÖ¤·¤¿¥Ú¡¼¥¸¤È¤Ê¤ê¤Þ¤¹¡£
-~Â裳¹àÌܤˤϰìÍ÷ɽ¼¨¤Î¥½¡¼¥È¤Ë»È¤¦¹àÌܤª¤è¤Ó¥½¡¼¥È½ç¤ò»ØÄꤷ¤Þ¤¹¡£¥½¡¼¥È¹àÌÜ¤Ï :config/plugin/tracker/¥Æ¥ó¥×¥ì¡¼¥È̾ ¤Îfield¹àÌÜÆâ¤Î¹àÌܤ«¤éÁªÂò¤·¤Æ²¼¤µ¤¤¡£¾Êά»þ¤Ï¥Ú¡¼¥¸Ì¾¤È¤Ê¤ê¤Þ¤¹¡£¥½¡¼¥È½ç¤Ï¡¢ASC((¾º½ç¸ÇÄê))¡¢DESC((¹ß½ç¸ÇÄê))¡¢SORT_ASC((¾º½ç(±ÜÍ÷¼Ô¤¬Êѹ¹²Ä) ))¡¢SORT_DESC((¹ß½ç(±ÜÍ÷¼Ô¤¬Êѹ¹²Ä) )) ¤ò¥³¥í¥ó(:)¤Î¸å¤Ë»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£¤Þ¤¿¡¢¥»¥ß¥³¥í¥ó(;)¤Ç¶èÀڤ뤳¤È¤Ë¤è¤ê¡¢Ê£¿ô¤Î¥½¡¼¥È¹àÌÜ¡¢¥½¡¼¥È½ç¤ò»ØÄê²Äǽ¤Ç¤¹¡£Î㤨¤Ð¡¢#tracker_list(,,state:SORT_ASC;priority:SORT_ASC;_real:SORT_DESC) ¤È»ØÄꤷ¤¿¾ì¹ç¤Ï¡¢¹àÌܤ´¤È¤Ë (1) [state]¤ò¾º½ç -> (2) [priority]¤ò¾º½ç -> (3) [_real](¼ÂºÝ¤Î¥Ú¡¼¥¸Ì¾)¤ò¹ß½ç¡¢¤ÎÍ¥Àè½ç°Ì¤Ç¥½¡¼¥È¤·¤Þ¤¹¡£
-~ɽ¼¨¾å¸Â¤Ï°ìÍ÷ɽ¼¨¤¹¤ë¥Ú¡¼¥¸¿ô¤Î¾å¸Â¤ò»ØÄꤷ¤Þ¤¹¡£¾Êά»þ¤ÏÁ´¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£
+:概要|
+~[[tracker>./#rf5296e2]]プラグインで作成したページを一覧表示します。
+:引数|
+~定義名は[[tracker>./#rf5296e2]]プラグインで指定したテンプレート名と同じものを指定します。省略時は :config/plugin/tracker/default が指定されたとみなします。
+~ベースページ名は[[tracker>./#rf5296e2]]プラグインで指定したベースページ名と同じものを指定します。[[tracker>./#rf5296e2]]プラグインでベースページ名を指定していない場合は[[tracker>./#rf5296e2]]プラグインを設置したページを指定します。省略時は設置したページとなります。
+~第3項目には一覧表示のソートに使う項目およびソート順を指定します。ソート項目は :config/plugin/tracker/テンプレート名 のfield項目内の項目から選択して下さい。省略時はページ名となります。ソート順は、ASC((昇順固定))、DESC((降順固定))、SORT_ASC((昇順(閲覧者が変更可) ))、SORT_DESC((降順(閲覧者が変更可) )) をコロン(:)の後に指定してください。また、セミコロン(;)で区切ることにより、複数のソート項目、ソート順を指定可能です。例えば、#tracker_list(,,state:SORT_ASC;priority:SORT_ASC;_real:SORT_DESC) と指定した場合は、項目ごとに (1) [state]を昇順 -> (2) [priority]を昇順 -> (3) [_real](実際のページ名)を降順、の優先順位でソートします。
+~表示上限は一覧表示するページ数の上限を指定します。省略時は全て表示されます。
------------------------------
* U [#q0183edd]
**unfreeze [#v039be15]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ú¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★★☆☆
+:書式|
''?plugin=unfreeze''
-&color(blue){&page=¥Ú¡¼¥¸Ì¾};
-:³µÍ×|
-~¥Ú¡¼¥¸¤ÎÅà·ë¤ò²ò½ü¤·¤Þ¤¹¡£
-:°ú¿ô|
-~¥Ú¡¼¥¸Ì¾¤Ë¤Ï²ò½ü¤¹¤ë¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Þ¤¹¡£¥Ú¡¼¥¸Ì¾¤Ï¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---PLUGIN_UNFREEZE_EDIT¡¡Åà·ë²ò½ü»þ¤Ë¥Ú¡¼¥¸¤ÎÊÔ½¸¥Õ¥©¡¼¥à¤òɽ¼¨¤¹¤ë¤«
+&color(blue){&page=ページ名};
+:概要|
+~ページの凍結を解除します。
+:引数|
+~ページ名には解除するページ名を指定します。ページ名はエンコードされている必要があります。
+:プラグイン内設定|~
+--PLUGIN_UNFREEZE_EDIT 凍結解除時にページの編集フォームを表示するか
**update_entities [#r62603ec]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★☆☆☆☆
+:書式|
''?plugin=update_entities''
-:³µÍ×|
-~CACHE_DIR/entities.dat ¤òÀ¸À®¤·¤Þ¤¹¡£
-~entities.dat¤ÏHTML¤Î¼ÂÂλ²¾È¤òȽÄꤹ¤ë¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¥Æ¡¼¥Ö¥ë¤ò³ÊǼ¤·¤¿¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ÉáÄÌ¡¢ÍøÍѼԤä´ÉÍý¼Ô¤¬°Õ¼±¤¹¤ëµ¡²ñ¤Ï¤¢¤ê¤Þ¤»¤ó¡£
-:¥×¥é¥°¥¤¥óÆâÀßÄê|~
---W3C_XHTML_DTD_LOCATION¡¡DTD¤Î¾ì½ê
-:È÷¹Í|
-~ÇÛÉÛ¥Õ¥¡¥¤¥ë¤ËÀ¸À®ºÑ¤Îentities.dat¤¬ÉÕ°¤¹¤ë¤¿¤á¡¢Ä̾ï»ÈÍѤ¹¤ëµ¡²ñ¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+:概要|
+~CACHE_DIR/entities.dat を生成します。
+~entities.datはHTMLの実体参照を判定するために用いられるテーブルを格納したファイルです。普通、利用者や管理者が意識する機会はありません。
+:プラグイン内設定|~
+--W3C_XHTML_DTD_LOCATION DTDの場所
+:備考|
+~配布ファイルに生成済のentities.datが付属するため、通常使用する機会はありません。
#navi(../)
* V [#be6c635c]
**version [#v924021a]
-:¼ïÊÌ|
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-~¥¤¥ó¥é¥¤¥ó·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~ブロック型プラグイン
+~インライン型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''#version''
~''&version'''';''
-:³µÍ×|
-~¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ëPukiWiki¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~インストールされているPukiWikiのバージョンを表示します。
**versionlist [#n3c07f6b]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ù¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+~ブロック型プラグイン
+:重要度|
+~★☆☆☆☆
+:書式|
~''?plugin=versionlist''
~''#versionlist''
-:³µÍ×|
-~pukiwiki.php¤Î¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Èplugin¤Î¥Ç¥£¥ì¥¯¥È¥êÆâ¤Îphp¥Õ¥¡¥¤¥ë¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
+:概要|
+~pukiwiki.phpのあるディレクトリとpluginのディレクトリ内のphpファイルのバージョンを表示します。
**vote [#aa4fb1f8]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-~¥Ö¥í¥Ã¥¯·¿¥×¥é¥°¥¤¥ó
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+~ブロック型プラグイン
+:重要度|
+~★★☆☆☆
+:書式|
''#vote(''
-&color(blue){ÁªÂò»è1};[&color(blue){ÁªÂò»è1¤ÎÅêɼ¿ô};]
-[,&color(blue){ÁªÂò»è2};[&color(blue){ÁªÂò»è2¤ÎÅêɼ¿ô};]
-[,&color(blue){ÁªÂò»è3};[&color(blue){ÁªÂò»è3¤ÎÅêɼ¿ô};]¡Ä
-[,&color(blue){ÁªÂò»èn};[&color(blue){ÁªÂò»èn¤ÎÅêɼ¿ô};]]]
+&color(blue){選択肢1};[&color(blue){選択肢1の投票数};]
+[,&color(blue){選択肢2};[&color(blue){選択肢2の投票数};]
+[,&color(blue){選択肢3};[&color(blue){選択肢3の投票数};]…
+[,&color(blue){選択肢n};[&color(blue){選択肢nの投票数};]]]
'')''
-:³µÍ×|
-~ÁªÂò»è¤ÈÅêɼ¿ô¤ÈÅêɼ¥Ü¥¿¥ó¤¬Ê¤ó¤À´Ê°×Åêɼ¥Õ¥©¡¼¥à¤òɽ¼¨¤·¤Þ¤¹¡£
-:°ú¿ô|
-~ÁªÂò»è1¡Án¤ËÅêɼ¹àÌܤò»ØÄꤷ¤Þ¤¹¡£Åêɼ¹àÌܤ˳¤±¤ÆȾ³ÑÂç³ç¸Ì"[]"¤Ç³ç¤Ã¤¿¿ôÃͤò»ØÄꤹ¤ë¤ÈÁªÂò»è¤ÎÅêɼ¿ô¤ò»ØÄê¤Ç¤¤Þ¤¹¡£
-:È÷¹Í|
-~³ÆÁªÂò»è¤ÎÅêɼ¿ô¤ÏÊÔ½¸¤Ë¤è¤Ã¤ÆÍưפ˲þãâ¤Ç¤¤ë¤¿¤á¡¢¸·Ì©¤ÊÅêɼ¤Ë¤Ï¸þ¤¤Þ¤»¤ó¡£
+:概要|
+~選択肢と投票数と投票ボタンが並んだ簡易投票フォームを表示します。
+:引数|
+~選択肢1~nに投票項目を指定します。投票項目に続けて半角大括弧"[]"で括った数値を指定すると選択肢の投票数を指定できます。
+:備考|
+~各選択肢の投票数は編集によって容易に改竄できるため、厳密な投票には向きません。
------------------------------
* Y [#kb2afc33]
**yetlist [#v5902d84]
-:¼ïÊÌ|
-~¥³¥Þ¥ó¥É
-:½ÅÍ×ÅÙ|
-~¡ú¡ú¡ù¡ù¡ù
-:½ñ¼°|
+:種別|
+~コマンド
+:重要度|
+~★★☆☆☆
+:書式|
''?plugin=yetlist''
-:³µÍ×|
-~¤Þ¤Àºî¤é¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
-~¤Þ¤Àºî¤é¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤È¤Ï¡¢´û¸¤Î¥Ú¡¼¥¸¤ÇWikiName¤¢¤ë¤¤¤ÏBracketName¤Ç»ØÄꤵ¤ì¤Æ¤¤¤Æ¡¢¤Þ¤Àºî¤é¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ç¤¹¡£
-:È÷¹Í|
-~¼«Ê¬°Ê³°¤Î狼¤¬¥Ú¡¼¥¸¤ò½ñ¤¯¤«¤â¤·¤ì¤Ê¤¤¤È¤¤¤¦ÅÀ¤ÏÈó¾ï¤ËWikiŪ¤Ç¤¹¤¬¡¢¼ÂºÝ¤Î±¿ÍÑÌ̤ǤÏcomment¤Ëµ½Ò¤µ¤ì¤¿°ì¸«¤µ¤ó¤Î̾Á°¤äWikiNameƱÍͤΥѥé¥á¡¼¥¿Ì¾¤Ê¤É¡¢¥Ú¡¼¥¸²½¤·¤Ë¤¯¤¤¥¡¼¥ï¡¼¥É¤¬ÂçÎ̤˰ú¤Ã¤«¤«¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
+:概要|
+~まだ作られていないページを一覧表示します。
+~まだ作られていないページとは、既存のページでWikiNameあるいはBracketNameで指定されていて、まだ作られていないページです。
+:備考|
+~自分以外の誰かがページを書くかもしれないという点は非常にWiki的ですが、実際の運用面ではcommentに記述された一見さんの名前やWikiName同様のパラメータ名など、ページ化しにくいキーワードが大量に引っかかってしまいます。
#navi(../)
#freeze
#nofollow
#norelated
-* SandBox: ¤ªº½¾ì(Îý½¬¥Ú¡¼¥¸)¤Ç¤¹ [#v299c566]
-|SEO SPAM¥Ü¥Ã¥È¤Î¹¶·âÂоݤˤʤ뤿¤á¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤³¤Î¥Ú¡¼¥¸¤ÏÅà·ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£|
+* SandBox: お砂場(練習ページ)です [#v299c566]
+|SEO SPAMボットの攻撃対象になるため、デフォルトでこのページは凍結されています。|
#contents
-* ''¸«½Ð¤·'' [#n151e840]
+* ''見出し'' [#n151e840]
-* Â縫½Ð¤· 1 [#a6dc7f79]
+* 大見出し 1 [#a6dc7f79]
-** Ã渫½Ð¤· 1-1 [#qa1c1e8c]
+** 中見出し 1-1 [#qa1c1e8c]
-*** ¾®¸«½Ð¤· 1-1-1 [#k28ac390]
-- ¹àÌÜ1
-- ¹àÌÜ2
-- ¹àÌÜ3
+*** 小見出し 1-1-1 [#k28ac390]
+- 項目1
+- 項目2
+- 項目3
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî''¶¯Ä´''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
+段落1段落1段落1段落1段落1段落''強調''1段落1段落1段落1段落1段落1
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
-ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
-ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
-ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
+段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
+段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
+段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
-** Ã渫½Ð¤· 1-2 [#zcbf4116]
-:ÍѸì1|¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ1¤È''¶¯Ä´Ã±¸ì'' ((Ãí¼á1: WikiName))
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-:ÍѸì2|¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ2 ((Ãí¼á2: [[SandBox]]¤Ø¤Î¥ê¥ó¥¯))
-:ÍѸì3|¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ3 ((Ãí¼á3: Ãí¼á¤ÎÃæ¤Ë¤â((Ãí¼á¤ÎÃí¼á¤ò))ºî¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹))
+** 中見出し 1-2 [#zcbf4116]
+:用語1|いろいろ書いた解説文1と''強調単語'' ((注釈1: WikiName))
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
+:ç\94¨èª\9e2|ã\81\84ã\82\8dã\81\84ã\82\8dæ\9b¸ã\81\84ã\81\9f解説æ\96\872 ((注é\87\882: [[SandBox]]ã\81¸ã\81®ã\83ªã\83³ã\82¯))
+:用語3|いろいろ書いた解説文3 ((注釈3: 注釈の中にも((注釈の注釈を))作ることができます))
-----------------------------------------
-* Â縫½Ð¤· 2 [#z3909cff]
-
-** ¾®¸«½Ð¤· 2-1 [#l26a869a]
-
-** ¾®¸«½Ð¤· 2-2 [#s6844309]
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî'''¥¤¥¿¥ê¥Ã¥¯'''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî'''''¥¤¥¿¥ê¥Ã¥¯¥Ü¡¼¥ë¥É'''''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1
-> ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
-> ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
-> ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2
-
-¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0
-> ¥ì¥Ù¥ë1
-> ¥ì¥Ù¥ë1
-> ¥ì¥Ù¥ë1
->> ¥ì¥Ù¥ë2
->> ¥ì¥Ù¥ë2
->> ¥ì¥Ù¥ë2
->>> ¥ì¥Ù¥ë3
-- ¤Ï¤í1
--- ¤Ï¤í2
-¤í¤í¤í¤í2
---- ¤Ï¤í3
--- ¤Ï¤í2
---- ¤Ï¤í3
--- ¤Ï¤í2
---- ¤Ï¤í3
->>> ¥ì¥Ù¥ë3
->>> ¥ì¥Ù¥ë3
->>> ¥ì¥Ù¥ë3
-
-* ''ÆüÉÕ'' [#jfce72b9]
- ÆüÉÕ &date;
-- ÆüÉÕ 2004-08-16
+* 大見出し 2 [#z3909cff]
+
+** 小見出し 2-1 [#l26a869a]
+
+** 小見出し 2-2 [#s6844309]
+段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
+段落1段落1段落1段落'''イタリック'''1段落1段落1段落1段落1段落1段落1段落1
+段落1段落1段落1段落'''''イタリックボールド'''''1段落1段落1段落1段落1段落1
+> 段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
+> 段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
+> 段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2
+
+レベル0レベル0レベル0レベル0レベル0レベル0
+> レベル1
+> レベル1
+> レベル1
+>> レベル2
+>> レベル2
+>> レベル2
+>>> レベル3
+- はろ1
+-- はろ2
+ろろろろ2
+--- はろ3
+-- はろ2
+--- はろ3
+-- はろ2
+--- はろ3
+>>> レベル3
+>>> レベル3
+>>> レベル3
+
+* ''日付'' [#jfce72b9]
+ 日付 &date;
+- 日付 2004-08-16
date?
- 2004-08-16
- »þ¹ï &time;
-- »þ¹ï 07:29:03
+ 時刻 &time;
+- 時刻 07:29:03
time?
- 07:29:03
- Æü»þ &now;
-- Æü»þ 2004-08-16 (·î) 07:30:27
+ 日時 &now;
+- 日時 2004-08-16 (月) 07:30:27
now?
-- 2004-08-16 (·î) 07:29:03
+- 2004-08-16 (月) 07:29:03
-* ''¥ê¥ó¥¯'' [#jb6d4e84]
+* ''ã\83ªã\83³ã\82¯'' [#jb6d4e84]
-URL¤ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¼«Æ°Åª¤Ë¥ê¥ó¥¯¤Ë¤Ê¤ê¤Þ¤¹
+URLやメールアドレスは自動的にリンクになります
- URL -- http://example.org/
-- ¥á¡¼¥ë¥¢¥É¥ì¥¹ -- foo@example.org
-- URL¤¬³Æ¼ï²èÁü¥Õ¥¡¥¤¥ë¤Ç¤¢¤ì¤Ð¤½¤Î¤Þ¤Þɽ¼¨¤·¤Þ¤¹
+- ã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ -- foo@example.org
+- URLが各種画像ファイルであればそのまま表示します
-- http://pukiwiki.sourceforge.jp/image/b_pukiwiki.official.png
-* ''¤½¤Î¾¤Îʸ»úÁõ¾þ'' [#l89b765d]
+* ''その他の文字装飾'' [#l89b765d]
- À°·ÁºÑ¤ß¥Æ¥¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥¥¹¥È
- À°·ÁºÑ¤ß¥Æ¥¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥¥¹¥È
+ 整形済みテキスト整形済みテキスト整形済みテキスト
+ 整形済みテキスト整形済みテキスト整形済みテキスト
-COLOR(#993333){ ¿§¤ÎÊѹ¹¤â²Äǽ¤Ê¥ë¡¼¥ë(COLOR(#993333)) }
+COLOR(#993333){ 色の変更も可能なルール(COLOR(#993333)) }
-SIZE(10){ ¥µ¥¤¥º¤ÎÊѹ¹¤â²Äǽ¤Ê¥ë¡¼¥ë(SIZE(10)) }
+SIZE(10){ サイズの変更も可能なルール(SIZE(10)) }
-SIZE(20){ COLOR(#333399){ ξÊý»ØÄê(SIZE(20)COLOR(#333399)) } }
+SIZE(20){ COLOR(#333399){ 両方指定(SIZE(20)COLOR(#333399)) } }
-%%ÂǤÁ¾Ã¤·Àþ%%
+%%打ち消し線%%
-º¸´ó¤»
-CENTER:Ãæ´ó¤»
-RIGHT:±¦´ó¤»
+左寄せ
+CENTER:中寄せ
+RIGHT:右寄せ
* WikiEngines [#w25f7760]
-WikiEngines ¤Ï¡¢[[WikiWikiWeb]] ¤Î¤è¤¦¤Ê¤â¤Î¤ò¼Â¸½¤¹¤ë¥×¥í¥°¥é¥à¤Î¤³¤È¤Ç¤¹¡£¤â¤È¤â¤È¤Ï WikiWikiWeb ¤Î¤³¤È¤ò¸À¤¤¤Þ¤·¤¿¤¬¡¢¸½ºß¤Ç¤Ï¤½¤Î¥¯¥í¡¼¥ó¤¬Â¿¤¯Â¸ºß¤¹¤ë¤¿¤á¤Ë¤½¤ì¤é¤ò WikiEngines ¤È¸Æ¤Ó¤Þ¤¹¡£
+WikiEngines は、[[WikiWikiWeb]] のようなものを実現するプログラムのことです。もともとは WikiWikiWeb のことを言いましたが、現在ではそのクローンが多く存在するためにそれらを WikiEngines と呼びます。
-"WikiName" ¤Î¤è¤¦¤ËÂçʸ»ú¤Ç»Ï¤Þ¤ëñ¸ì¤òÆó¤Ä°Ê¾åÏ¢·ë¤·¤¿¤â¤Î¤Ï(¼«Æ°Åª¤Ë)¥Ú¡¼¥¸Ì¾¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹((ÀßÄ꤬͸ú¤Ç¤¢¤ë¤È¤¤Î¤ß))¡£¤½¤Î¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï Dangling link (̤·èÄê¤Î¥ê¥ó¥¯) ¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
+"WikiName" のように大文字で始まる単語を二つ以上連結したものは(自動的に)ページ名として扱われます((設定が有効であるときのみ))。そのページが存在していない場合は Dangling link (未決定のリンク) が表示されます。
-ºÇ½é¤Ë[[PukiWiki]]¤ò³«È¯¤¹¤ëºÝ¤Ë»²¹Í¤Ë¤·¤¿¡¢Perl¤Ç½ñ¤«¤ì¤¿¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£
+最初に[[PukiWiki]]を開発する際に参考にした、Perlで書かれたスクリプトです。
-[[·ë¾ë¹À¤µ¤ó¤Î¥Ú¡¼¥¸:http://www.hyuki.com/]]
+[[çµ\90å\9f\8e浩ã\81\95ã\82\93ã\81®ã\83\9aã\83¼ã\82¸:http://www.hyuki.com/]]
--2004-11-14 (Æü) 08:23:16 - [[FrontPage]]
--2004-11-14 (Æü) 08:11:02 - [[PukiWiki]]
--2004-11-14 (Æü) 08:06:52 - [[Help]]
--2004-11-14 (Æü) 07:23:13 - [[MenuBar]]
--2004-11-14 (Æü) 07:20:55 - [[InterWikiName]]
--2004-11-14 (Æü) 07:04:13 - [[PukiWiki/1.4/Manual/Plugin/S-U]]
--2004-11-14 (Æü) 06:19:41 - [[PukiWiki/1.4/Manual/Plugin/A-D]]
--2004-11-14 (Æü) 06:14:22 - [[PukiWiki/1.4/Manual/Plugin]]
--2004-11-14 (Æü) 06:10:48 - [[PukiWiki/1.4/Manual/Plugin/V-Z]]
--2004-11-14 (Æü) 06:10:24 - [[PukiWiki/1.4/Manual/Plugin/O-R]]
--2004-11-14 (Æü) 06:10:13 - [[PukiWiki/1.4/Manual/Plugin/L-N]]
--2004-11-14 (Æü) 06:10:01 - [[PukiWiki/1.4/Manual/Plugin/H-K]]
--2004-11-14 (Æü) 06:09:46 - [[PukiWiki/1.4/Manual/Plugin/E-G]]
--2004-11-14 (Æü) 02:31:57 - [[FormattingRules]]
--2004-11-14 (Æü) 02:31:56 - [[WikiEngines]]
--2004-11-14 (Æü) 02:31:56 - [[WikiName]]
--2004-11-14 (Æü) 02:31:56 - [[SandBox]]
--2004-11-14 (Æü) 02:31:56 - [[YukiWiki]]
--2004-11-14 (Æü) 02:31:56 - [[WikiWikiWeb]]
--2004-11-14 (Æü) 02:31:55 - [[InterWiki]]
--2004-11-14 (Æü) 02:31:55 - [[InterWikiSandBox]]
--2004-11-14 (Æü) 02:31:55 - [[BracketName]]
--2004-11-14 (Æü) 02:31:55 - [[PHP]]
+-2004-11-14 (日) 08:23:16 - [[FrontPage]]
+-2004-11-14 (日) 08:11:02 - [[PukiWiki]]
+-2004-11-14 (日) 08:06:52 - [[Help]]
+-2004-11-14 (日) 07:23:13 - [[MenuBar]]
+-2004-11-14 (日) 07:20:55 - [[InterWikiName]]
+-2004-11-14 (日) 07:04:13 - [[PukiWiki/1.4/Manual/Plugin/S-U]]
+-2004-11-14 (日) 06:19:41 - [[PukiWiki/1.4/Manual/Plugin/A-D]]
+-2004-11-14 (日) 06:14:22 - [[PukiWiki/1.4/Manual/Plugin]]
+-2004-11-14 (日) 06:10:48 - [[PukiWiki/1.4/Manual/Plugin/V-Z]]
+-2004-11-14 (日) 06:10:24 - [[PukiWiki/1.4/Manual/Plugin/O-R]]
+-2004-11-14 (日) 06:10:13 - [[PukiWiki/1.4/Manual/Plugin/L-N]]
+-2004-11-14 (日) 06:10:01 - [[PukiWiki/1.4/Manual/Plugin/H-K]]
+-2004-11-14 (日) 06:09:46 - [[PukiWiki/1.4/Manual/Plugin/E-G]]
+-2004-11-14 (日) 02:31:57 - [[FormattingRules]]
+-2004-11-14 (日) 02:31:56 - [[WikiEngines]]
+-2004-11-14 (日) 02:31:56 - [[WikiName]]
+-2004-11-14 (日) 02:31:56 - [[SandBox]]
+-2004-11-14 (日) 02:31:56 - [[YukiWiki]]
+-2004-11-14 (日) 02:31:56 - [[WikiWikiWeb]]
+-2004-11-14 (日) 02:31:55 - [[InterWiki]]
+-2004-11-14 (日) 02:31:55 - [[InterWikiSandBox]]
+-2004-11-14 (日) 02:31:55 - [[BracketName]]
+-2004-11-14 (日) 02:31:55 - [[PHP]]
#norelated