Pukwki advの終了;;

Pukiwiki advが終わりとなりました。
豊富なプラグイン、スキンで良かったのですが、作者様が放棄なされたので、仕方がありません。
その後の事も考えつつ。
本家pukiwiki1.5.1で、しのぐことを考え方策を練りました。
〇環境は
sudo apt-get install libapache2-mod-php7.0 php7.0-curl php7.0-sqlite3 php7.0-mbstring php7.0-xml
で問題ないはずです。
〇pukiwiki.ini.phpの変更点のメモ
30: define('PKWK_SAFE_MODE’, 1);
113:$page_title = 'MIFさんの写真館’;
           MIFさんのパソコン
121:// Site admin’s name (CHANGE THIS)
122:$modifier = 'mifjpn’;
124:// Site admin’s Web page (CHANGE THIS)
125:$modifierlink = 'http://mifmif.ddo.jp/’;
http://mifmif.ddo.jp/pcpc/
128:$defaultpage = 'MIFさんの写真館’; // Top / Default page
MIFさんのパソコン
178:// Default: always fail
179:$adminpass = '{x-php-md5}MD5パスワード’;
240://///////////////////////////////////////////////
241:// User definition
242:$auth_users = array(
243: // Username => password
244: '名前’ => '{x-php-md5}MD5パスワード’,
274://///////////////////////////////////////////////
275:// Edit auth (0:Disable, 1:Enable)
276:$edit_auth = 1;
277:
278:$edit_auth_pages = array(
279: // Regex Username
280: '##’ => '名前’,
〇データの移動
./wiki/
./diff/
./backup/
./attach/
./counter/
./trackback/
attachref->refへの全体置換
wiki$ grep -l 'attachref’ ./* | xargs sed -i.bak -e 's/attachref/ref/g’
〇advance固有のメニューのエディットと検索を入れる。

LEFT:&color(blue){&size(20){''検索''};};~
#search
#hr

〇アイコンの差し替え、ddo用のバナー据え付け
image/にpictureicon.pngを
image/にmycomputer.pngを
skin/pukiwiki.skin.php
15:$_IMAGE['skin’]['logo’] = 'pictureicon.png’;
                   mycomputer.png
284:ddo.jp支給のバナー広告
〇MIFさんのパソコンの方はメニューを左に
http://mrs.suzu841.com/puki/wiki/ を参考に。
編集する場所は上記と同じく " pukiwiki.skin.php " の 171 行目あたりの " <td class="menubar"> " から始まる元のメニュー表示部分を以下のようにコメントアウトしておくか、この 3 行を削除してしまって、" <td valign="top"> " ~ " <td> " の下へと記述しておく。

<?php if ($menu !== FALSE) { ?>
<table border="0" style="width:100%">
<tr>
<!- <td class="menubar">
<!-  <div id="menubar"><?php echo $menu ?></div>
<!- </td>
<td valign="top">
<div id="body"><?php echo $body ?></div>
</td>
+ <td class="menubar">
+  <div id="menubar"><?php echo $menu ?></div>
+ </td>
</tr>
</table>
<?php } else { ?>

MIFさんのパソコンは各種ダウンロードファイルに注意!
favicon.icoに注意!
〇写真館のattachの容量を50MBに
/plugin/attach.inc.php
// max file size for upload on PHP(PHP default 2MB)
ini_set(“upload_max_filesize","2M");
となっているところを
// max file size for upload on PHP(PHP default 2MB)
ini_set(“upload_max_filesize","50M");
に直します。
// max file size for upload on script of PukiWiki(default 1MB)
define(“MAX_FILESIZE",1024 * 1024);
となっているところを
// max file size for upload on script of PukiWiki(default 1MB)
define(“MAX_FILESIZE",50 * 1024 * 1024);
に変えます。
/etc/php/7.0/apache2/php.ini
389:memory_limit = 128M
809:upload_max_filesize = 128M
656:post_max_size = 128M
〇「整形済みテキスト」の文字を少し大きくした
 コードの表示に便利な「整形済みテキスト」の文字サイズが少し小さく読み難かった
ので文字サイズを少し大きくしてみた。
【変更点】
/skin/pukiwiki.css.phpファイルのpre{}に font-size:100%; の行を追記した。
/skin/pukiwiki.css.php

pre {
border-top:#DDDDEE 1px solid;
border-bottom:#888899 1px solid;
border-left:#DDDDEE 1px solid;
border-right:#888899 1px solid;
padding:.5em;
margin-left:1em;
margin-right:2em;
white-space:pre;
+	font-size:100%;
color:black;
background-color:#F0F8FF;
}

〇「整形済みテキスト」を自動改行させて、見やすくした。
145行目あたりに以下を足す。

pre {
/* Mozilla */
white-space: -moz-pre-wrap;
/* Opera 4-6 */
white-space: -pre-wrap;
/* Opera 7 */
white-space: -o-pre-wrap;
/* CSS3 */
white-space: pre-wrap;
/* IE 5.5+ */
word-wrap: break-word;
}

〇menuの幅が小さいので大きくした。

div#menubar {
<?php   if ($media == 'print') { ?>
display:none;
<?php   } else { ?>
+	width:12em;
padding:0px;
margin:4px;
word-break:break-all;
font-size:90%;
overflow:hidden;
<?php   } ?>
}

〇全体の文字を大きくした(共通)
【変更点】
/skin/pukiwiki.css.phpファイルのbody,td {の font-size:を95%;とした。

body,td {
color:black;
background-color:white;
margin-left:2%;
margin-right:2%;
+ 	font-size:95%;
font-family:verdana, arial, helvetica, Sans-Serif;
}

〇上部のナビゲーターを小さくした。
pukiwiki.css.php

div#navigator {
<?php   if ($media == 'print') { ?>
display:none;
<?php   } else { ?>
clear:both;
padding:4px 0px 0px 0px;
margin:0px;
+	font-size:80%;
<?php   } ?>
}

※cssについてはここが参考になりました。
http://mrs.suzu841.com/puki/
〇メニューの背景を空にして角を丸くしてみた(写真館)
./skin/にsky1.jpgを置く
./skin/pukiwiki.css.phpに

div#menubar {
<?php   if ($media == 'print') { ?>
display:none;
<?php   } else { ?>
width:12em;
+	padding:7px 15px 15px 15px;
margin:4px;
word-break:break-all;
font-size:90%;
overflow:hidden;
+	background-image:url("sky1.jpg");
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
<?php   } ?>
}

〇ヘッダーの背景を空にして角を丸くしてみた(写真館)
./skin/にsky.jpgを置く
./skin/pukiwiki.css.phpに

div#header {
+	padding:7px 15px 15px 15px;
margin:0px;
+	background-image:url("sky.jpg");
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
}

〇フッターの背景を空にして角を丸くしてみた(写真館)
./skin/にsky.jpgを置く
./skin/pukiwiki.css.phpに

div#footer {
font-size:70%;
+	padding:7px 15px 15px 15px;
margin:16px 0px 0px 0px;
+	background-image:url("sky.jpg");
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
}

〇スキンの色の置換(パソコン)
#DDEEFF -> #FFCC8C
#DDDDEE -> #EEE6DE
#888899 -> #999088
#F0F8FF -> #FFF8F0
〇ヘッダーの背景をオレンジにし、角を取ってみた。(パソコン)
./skin/pukiwiki.css.phpに

div#header {
+	padding:7px 15px 15px 15px;
+	background-color:#FFAD42;
margin:0px;
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
}

〇フッダーの背景をオレンジにし、角を取ってみた。(パソコン)
./skin/pukiwiki.css.phpに

div#footer {
font-size:70%;
+	padding:7px 15px 15px 15px;
+	background-color:#FFAD42;
margin:16px 0px 0px 0px;
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
}

〇メニューの背景を空にして角を丸くしてみた(パソコン)
./skin/pukiwiki.css.phpに

div#menubar {
<?php   if ($media == 'print') { ?>
display:none;
<?php   } else { ?>
width:12em;
+	padding:7px 15px 15px 15px;
+	background-color:#FFAD42;
margin:4px;
word-break:break-all;
font-size:90%;
overflow:hidden;
background-image:url("sky1.jpg");
+	border-radius: 10px;        /* CSS3草案 */
+	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
+	-moz-border-radius: 10px;   /* Firefox用 */
<?php   } ?>
}

〇編集画面のテキストボックスをおおきくした
default.ini.php

/////////////////////////////////////////////////
// テキストエリアのカラム数
$cols =100;
/////////////////////////////////////////////////
// テキストエリアの行数
$rows = 30;

〇robots.txtを置くこと。
〇apache2の設定
/etc/apache2/sites-available/mifmif.ddo.jp.conf
/etc/apache2/sites-available/000-default.conf をコピーして以下になおす。
DocumentRoot /foobar/Public/pukiwiki-1.5.1_utf8/
<Directory "/foobar/Public/pukiwiki-1.5.1_utf8">
Require all granted
</Directory>
無効化
$ sudo a2dissite 000-default
有効化
$ sudo a2ensite mifmif.ddo.jp
リスタート
$sudo service apache2 restart

PC

Posted by masterkudo