PukiWiki Plus! 導入後に手を加えたところとかをメモっておく。
インストール時に手を加えた場所
インストールバージョンは PukiWiki Plus! 1.4.6-u1-i18n Revision 915
- pukiwiki.ini.php
- default.skin.php
- default.css
追加導入したプラグイン
手を加えた場所
glossary関係
大幅に手を加えた。
make_link.php 885行あたり
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?php #spanend
#spanadd
} elseif ($ajax) {
#spanend
#spanadd
// update by ukiya start
#spanend
&spanadd; return '<span class="tooltip"' . &spanend;
&spanadd; ' onmouseover="' . "javascript:this.style.backgroundColor='#ffe4e1';" . '"' .&spanend;
&spanadd; ' onclick="' . "javascript:showGlossaryPopup('" . $script .&spanend;
&spanadd; "?plugin=tooltip&q=" . $s_term . "',event,0.2);" . '"' .&spanend;
&spanadd; ' onmouseout="' . "javascript:this.style.backgroundColor='transparent';" .&spanend;
&spanadd; '">' .&spanend;
#spanadd
//update by ukiya end
#spanend
&spanadd; $term . '</span>';&spanend;
#spanadd
} else {
#spanend
#spanadd ?>
|
glossary.js 54行あたり
1
2
3
4
5
6
7
8
9
10
11
|
| #spanend
#spanadd
startEvent('popupDiv','click','hideGlossaryPopup');
#spanend
#spanadd
popupDiv.innerHTML = "<div align='center'> - close on click - </div>"+htmldoc.responseText;
#spanend
#spanadd
var popUpContainer = document.getElementById("popUpContainer");
#spanend
#spanadd
|
glossary.js に以下を追加
1
2
3
4
5
6
7
8
9
10
11
12
13
|
-
|
|
|
|
|
|
!
| #spanend
#spanadd
#spanend
function startEvent(ojNameStr,eventTypeNameStr,funcNameStr){
eval(ojNameStr+".on"+eventTypeNameStr+"="+ funcNameStr)
if(document.layers)
eval(ojNameStr+".captureEvents(Event."
+eventTypeNameStr.toUpperCase()+")")
}
#spanadd
|
linklist プラグイン
IGNOREリストが、「ホスト名のみ比較」になっていたのでパスまでマッチするように変更
linklist.inc.php 124行目あたり
0
1
| <?php #spanend
&spanadd;if (linklist_ignore_check($url['host'] . $url['path'] )) continue;&spanend;
#spanadd ?>
|
comment プラグイン
名前を自動的に[[]]で囲まないようにした。
オリジナルプラグイン
sakurascript
駄でべWiki:fifth moon/PukiWiki用さくらスクリプトプラグインより。
getrecent
pcomment プラグインから、コメント入力の機能を除いて表示のみに特化したもの。
トピックの表示に利用。一応添付しておく。
その後の管理
EmFTP+EmEditorで、サーバ側のファイルを直接いじっちゃうのが、
予想外に快適なので、変更はサーバ側をマスターとして運用することに決めた。
SVN
サーバにSVNを導入して Pukiwiki Plus! の更新に追いつく。
$ mkdir -p $HOME/local/src
$ cd $HOME/local/src
$ wget http://subversion.tigris.org/downloads/subversion-1.2.3.tar.bz2
$ tar jxf subversion-1.2.3.tar.bz2
$ cd subversion-1.2.3
$ ./configure --prefix=$HOME/local
$ make
$ make install
デフォだとLANGがShift-JISでsvnがちゃんと起動してくれなかったので強引に英語にしちゃう。
export LANG=C
export LC_TIME LANG
ローカルとの同期
バックアップの意味も兼ねて、ローカルに完全コピーを作っておく。
ローカルで、Windows用SVNクライアントである、TortoiseSVNが使えて便利。
サーバでコマンドぽちぽち叩いて、だと差分の確認とか、diffの確認とか面倒なので、
ローカルで確認してからサーバで svn update とかする。
完全コピーのためにはFTPクライアントだと色々と重いので、 cwRsync を利用した。
セキュアだし差分のみを圧縮して更新かけてくれるしで便利。