2014/11/15(土)ECO-Wiki (acronia) 設定メモ
自分用メモだけど、参考になる人もいるかも(・・?)
設定変更
pukiwiki.ini.php
- 基本情報
$page_title = 'ECO-Wiki (acronia)'; //$script = ''; $script_directory_index = 'index.php'; $modifier = 'Jasmin'; $modifierlink = 'http://jasmin.sakura.ne.jp/'; $adminpass = '秘密';
- $script(URL)の自動検出がうまく動いていなかったのでlib/func.phpを修正。
[削除] $path = SCRIPT_NAME; [追加] $path = $_SERVER['REQUEST_URI']; [追加] $path = preg_replace('/\?.+/', '', $path);
- $script(URL)の自動検出がうまく動いていなかったのでlib/func.phpを修正。
- JavaScript使うので一応。
define('PKWK_ALLOW_JAVASCRIPT', 1);
- WikiNameは使わない。ページ更新日時反映を必須に。テンプレートはいらない。ソース上の改行を表示にも反映。
$nowikiname = 1; $notimeupdate = 0; $auto_template_func = 0; $line_break = 1;
- HTTPヘッダのLast-Modifiedを出力。(ブラウザキャッシュによる負荷減少を期待。)
- [追記] この設定をしても"304 Not Modified"とかは返してくれないようです。あんまり意味ないのかな(・・?)
$lastmod = 1;
- [追記] この設定をしても"304 Not Modified"とかは返してくれないようです。あんまり意味ないのかな(・・?)
default.ini.php
- 無くても良さそうな機能を無効に。($show_passageはあった方が便利かなあ。)
// 雛形とするページの読み込みを可能にする $load_template_func = 0; // 添付ファイルの一覧を常に表示する (負担がかかります) $attach_link = 0; // 関連するページのリンク一覧を常に表示する(負担がかかります) $related_link = 0; // WikiName,BracketNameに経過時間を付加する $show_passage = 0; // フェイスマークを使用する $usefacemark = 0;
見た目周り
pukiwiki.skin.php
- topicpathの方が好みなので。
// SKIN_DEFAULT_DISABLE_TOPICPATH // 1 = Show reload URL // 0 = Show topicpath if (! defined('SKIN_DEFAULT_DISABLE_TOPICPATH')) define('SKIN_DEFAULT_DISABLE_TOPICPATH', 0); // 1, 0
- 下部ツールバーはなくても良さそうだったので、負荷軽減もかねて削除。
// Show / Hide toolbar UI at your choice // NOTE: This is not stop their functionalities! if (! defined('PKWK_SKIN_SHOW_TOOLBAR')) define('PKWK_SKIN_SHOW_TOOLBAR', 0); // 1, 0
- $javascriptなしでもContent-Script-Typeを出力するように。
[削除] <?php if (PKWK_ALLOW_JAVASCRIPT && isset($javascript)) { ?> <meta http-equiv="Content-Script-Type" content="text/javascript" /><?php } ?> [追加] <?php if (PKWK_ALLOW_JAVASCRIPT) { ?> <meta http-equiv="Content-Script-Type" content="text/javascript" /><?php } ?>
- favicon指定削除(指定無しなら/favicon.icoを読みに行くはず)。CSSファイルを静的ファイルに変更。
[削除] <link rel="SHORTCUT ICON" href="<?php echo $image['favicon'] ?>" /> [削除] <link rel="stylesheet" type="text/css" media="screen" href="skin/pukiwiki.css.php?charset=<?php echo $css_charset ?>" charset="<?php echo $css_charset ?>" /> [削除] <link rel="stylesheet" type="text/css" media="print" href="skin/pukiwiki.css.php?charset=<?php echo $css_charset ?>&media=print" charset="<?php echo $css_charset ?>" /> [追加] <link rel="stylesheet" type="text/css" href="skin/pukiwiki.css" />
- アクセス解析。
<?php require_once(PLUGIN_DIR. 'logparanoia.inc.php'); echo plugin_logparanoia_convert() ?>
- ロゴ削除。
[削除] <a href="<?php echo $link['top'] ?>"><img id="logo" src="<?php echo IMAGE_DIR . $image['logo'] ?>" width="80" height="80" alt="[PukiWiki]" title="[PukiWiki]" /></a>
- ソース表示追加。(ja.lng.phpとhtml.phpの変更も必要。)
<?php } ?> [追加] <?php _navigator('source') ?> | <?php _navigator('diff') ?>
- ja.lng.php
[追加]$_LANG['skin']['source'] = 'ソース表示'; $_LANG['skin']['add'] = '追加';
- lib/html.php
[追加] $_LINK['source'] = "$script?cmd=source&page=$r_page"; $_LINK['add'] = "$script?cmd=add&page=$r_page";
- ja.lng.php
- PHPバージョンを隠す。
[削除] Powered by PHP <?php echo PHP_VERSION ?>. HTML convert time: <?php echo $taketime ?> sec. [追加] HTML convert time: <?php echo $taketime ?> sec.
- echo.jsとexlink.jsの適用(連結して読み込み)。ref.inc.phpの書き換えと、exlink.inc.phpの追加も必要。
<script src="echo_exlink.js"></script> <!-- echo.js --> <script> echo.init({ offset: 100, throttle: 250, unload: false }); </script>
- plugin/ref.inc.php
[削除] $params['_body'] = "<img src=\"$url\" alt=\"$title\" title=\"$title\" $info/>"; [追加] $params['_body'] = "<img data-echo=\"$url\" alt=\"$title\" title=\"$title\" $info/>";
- plugin/ref.inc.php
pukiwiki.css (pukiwiki.css.php)
- 引用文のスタイル。(余白調整+もっと目立つように)
blockquote { margin: 0px 40px 0px 10px; border-left:5px solid #970a4d; background: #fef6fa; padding: 5px; } p.quotation { margin: 3px 0px 3px 0px; }
- 余白調整。
body,td { color:black; background-color:white; /*margin-left:2%;*/ /*margin-right:2%;*/ margin: 0; font-size:90%; font-family:verdana, arial, helvetica, Sans-Serif; }
- 定義リストの余白調整と見た目をちょっと変更。(border-leftのところは考え直すかも。)
dt { font-weight:bold; margin-top:1em; margin-left:0em; } dd { margin-left:0.5em; padding-left: 0.5em; border-left:1px dotted #000; }
- メニューバーの幅調整。
td.menubar { width:16em; vertical-align:top; }
プラグイン
counter.inc.php
- 以下の箇所を修正。→参考(BugTrack2/141)
[削除] $is_yesterday = ($counters[$page]['date'] == get_date('Y/m/d', strtotime('yesterday', UTIME))); [追加] $is_yesterday = ($counters[$page]['date'] == get_date('Y/m/d', UTIME - 24*60*60));
source.inc.php
- PukiWiki→FC2WIKI機能追加。(pukiwiki2fc2wiki.jsが必要。)
[削除] htmlsc(join('', get_source($page))) . '</pre>'); [追加] htmlsc(join('', get_source($page))) . '</pre>' . [追加] '<strong>以下はFC2WIKI形式(機械的な置換のため正しく変換されない場合もあります。)</strong><br>' . [追加] '<textarea id="source_fc2" rows="15" cols="100"></textarea>' . [追加] '<script type="text/javascript" src="pukiwiki2fc2wiki.js"></script>' [追加] );
追加
- 以下のプラグインを追加