PukiWiki
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#nofollow
#norelated
#contents
* PukiWiki [#kf4eef2a]
- http://pukiwiki.sourceforge.jp/
- http://sourceforge.jp/projects/pukiwiki/
- Pukiwiki-dev - http://pukiwiki.sourceforge.jp/dev/
* プラグイン [#q13acaa0]
PukiWikiインストール後に入れるプラグイン
** HTML [#c9486433]
- html.inc.php
%% http://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php %%
http://pukiwiki.sonots.com/?Plugin%2Fhtml.inc.php
本文中にHTMLコードを記述できるようにするプラグイン。
- 書式
#html{{
<b>html tag</b>
}}
** コードハイライト [#lcbff237]
- codehighlight.inc.php
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
ソースコードを記述するときに、ハイライト表示にできるプラ...
-バグ修正版
http://www.ruche-home.net/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC...
上記プラグインのバグ修正版
- 書式
--ブロックプラグイン
#code[([言語名] {,[menu|nomenu], [number|nonumber],
[outline|nooutline], [icon|noicon]}, ファイル名)|)]{{
ソースコード
}}
--コマンド
?plugin=code &page=ページ名
--ページに記述
#code[(言語名,オプション)]{{
ソースコード
}}
--ファイル取り込み
#code([言語名][,オプション],ファイル名)
#code([言語名][,オプション],URL)
--例
#code(php){{
<?php
echo "hoge";
?>
}}
*** オプション値 [#qca40a15]
http://codeincphp.sourceforge.jp/?Code%2FMan%2Fr0.6.0
- オプションは複数指定する事が出来ます。
- 順序は問いません。
- オプションは無くても動作します。
- その場合はデフォルトの動作になります。
| menu / nomenu | アウトライン制御メニューの表示(全ての...
| number / nonumber | 行番号の表示 |
| outline / nooutline | ブロックアウトライン(ブロックの...
| literal / noliteral | 文字列アウトライン(複数行にわた...
| comment / nocomment | コメントアウトライン(複数行にわ...
| icon / noicon | ファイル名の先頭のアイコン |
| link / nolink | オートリンクそれぞれ no が付く場合は無...
初期状態では全てのオプションが有効になっています。
デフォルトの状態を変更するにはファイル code.inc.php の 11...
***ムスタッシュタグの取り扱い方 [#pc7fd3a7]
(2019-08-10 追記)
引用したいコードの中に、Vue.jsのムスタッシュタグ(「{{」...
解決策は、#codeの開始記号「{{」と終了記号「}}」を変更する...
「{」と「}」の数を増やして、#codeの開始記号を「{{{」、終...
-(参考)[[自作プラグイン/codehighlight.inc.php - PukiWik...
>
-ソースに「}}」があるとダメですね。ちょっと改造が必要です...
-ソースに「}}」がある場合は{{{ソース内容}}}と括り...
-lib/convert_html.php を読んでいたら括弧の数は幾つでもよ...
#code[(言語名,オプション)]{{{
ソースコード
}}}
#code[(言語名,オプション)]{{{{
ソースコード
}}}}
このように「{」「}」の数を増やせばOKでした。
** URLの短縮 [#u8895d65]
(2019-12-19 追記)
-自作プラグイン/s.inc.php - PukiWiki-official https://puk...
-PukiWikiのクソ長いURLをURL短縮ライブラリを組み込んで解決...
* データベースを使ったアクセスカウンター [#g6bad6c5]
PukiWikiのアクセスカウンターのプラグインは、アクセスデー...
=アクセス数がゼロにリセットされてしまう、等。
=高負荷になると、ファイルの書き換えでエラーが生じるのか...
ファイルではなく、データベースにアクセスデータを保存する...
[[MySQLを使ったpukiwiki用アクセスカウンター]]
本当は、
-MySQL4.0以下の場合(mysql関数を使用)
-MySQL4.1以上の場合(mysqli関数を使用)
-SQLiteの場合(PDOを使用)
で作り分けた方が良いだろう。
DBの違いを吸収するために、PDOを使ったスクリプトが一つあれ...
* PukiWikiのPHP5.4対応 [#gf063122]
PukiWiki 1.4.7が、PHP5.4で動作しなかったので、修正しまし...
(参考)
http://kohada.2ch.net/test/read.cgi/php/1269602282
http://pukiwiki.sourceforge.jp/dev/?BugTrack2%2F349
http://imapsoopy.ddo.jp/tarusoopy/wordpress/2012/05/03/pu...
http://nowsky.dip.jp/digiloog/2012/12/article_1018/
http://nowsky.dip.jp/wiki/?PukiWiki%2Ferror
「pukiwiki/lib」フォルダ内にある5つのファイルを修正しま...
- /pukiwiki/lib/config.php
- /pukiwiki/lib/convert_html.php
- /pukiwiki/lib/func.php
- /pukiwiki/lib/init.php
- /pukiwiki/lib/link.php
** デバッグ方法 [#ce23ada8]
[[PHPをCLIで実行]]という方法で、デバッグしました。
修正箇所は、以下の形になってます。
- コメントアウトした行 → 「// -」
- 追加した行 → 「// +」
(例) /pukiwiki/lib/config.php の42行目付近
#code(php){{
// $obj = & new ConfigTable(''); // -
$obj = new ConfigTable(''); // +
}}
** 修正後のファイル [#n0e5f92b]
+ このページ下部に添付してある「[[pukiwiki-1.4.7_notb_utf...
+ 解凍して出てくる「lib」フォルダ内に、修正後のファイルが...
+ 念のため、修正前のファイルをバックアップしてから、修正...
** 注意 [#we244e3e]
修正方法および修正ファイルは、参考情報として提供させてい...
参考情報の利用によって生じるいかなる問題も、当方では責任...
修正は、各自の自己責任において実施してください。
よろしくお願いします。
(このページの短縮URL → http://goo.gl/i7p9S)
(Googleのクッションページを表示させる場合は、短縮URLの末...
終了行:
#nofollow
#norelated
#contents
* PukiWiki [#kf4eef2a]
- http://pukiwiki.sourceforge.jp/
- http://sourceforge.jp/projects/pukiwiki/
- Pukiwiki-dev - http://pukiwiki.sourceforge.jp/dev/
* プラグイン [#q13acaa0]
PukiWikiインストール後に入れるプラグイン
** HTML [#c9486433]
- html.inc.php
%% http://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php %%
http://pukiwiki.sonots.com/?Plugin%2Fhtml.inc.php
本文中にHTMLコードを記述できるようにするプラグイン。
- 書式
#html{{
<b>html tag</b>
}}
** コードハイライト [#lcbff237]
- codehighlight.inc.php
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
ソースコードを記述するときに、ハイライト表示にできるプラ...
-バグ修正版
http://www.ruche-home.net/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC...
上記プラグインのバグ修正版
- 書式
--ブロックプラグイン
#code[([言語名] {,[menu|nomenu], [number|nonumber],
[outline|nooutline], [icon|noicon]}, ファイル名)|)]{{
ソースコード
}}
--コマンド
?plugin=code &page=ページ名
--ページに記述
#code[(言語名,オプション)]{{
ソースコード
}}
--ファイル取り込み
#code([言語名][,オプション],ファイル名)
#code([言語名][,オプション],URL)
--例
#code(php){{
<?php
echo "hoge";
?>
}}
*** オプション値 [#qca40a15]
http://codeincphp.sourceforge.jp/?Code%2FMan%2Fr0.6.0
- オプションは複数指定する事が出来ます。
- 順序は問いません。
- オプションは無くても動作します。
- その場合はデフォルトの動作になります。
| menu / nomenu | アウトライン制御メニューの表示(全ての...
| number / nonumber | 行番号の表示 |
| outline / nooutline | ブロックアウトライン(ブロックの...
| literal / noliteral | 文字列アウトライン(複数行にわた...
| comment / nocomment | コメントアウトライン(複数行にわ...
| icon / noicon | ファイル名の先頭のアイコン |
| link / nolink | オートリンクそれぞれ no が付く場合は無...
初期状態では全てのオプションが有効になっています。
デフォルトの状態を変更するにはファイル code.inc.php の 11...
***ムスタッシュタグの取り扱い方 [#pc7fd3a7]
(2019-08-10 追記)
引用したいコードの中に、Vue.jsのムスタッシュタグ(「{{」...
解決策は、#codeの開始記号「{{」と終了記号「}}」を変更する...
「{」と「}」の数を増やして、#codeの開始記号を「{{{」、終...
-(参考)[[自作プラグイン/codehighlight.inc.php - PukiWik...
>
-ソースに「}}」があるとダメですね。ちょっと改造が必要です...
-ソースに「}}」がある場合は{{{ソース内容}}}と括り...
-lib/convert_html.php を読んでいたら括弧の数は幾つでもよ...
#code[(言語名,オプション)]{{{
ソースコード
}}}
#code[(言語名,オプション)]{{{{
ソースコード
}}}}
このように「{」「}」の数を増やせばOKでした。
** URLの短縮 [#u8895d65]
(2019-12-19 追記)
-自作プラグイン/s.inc.php - PukiWiki-official https://puk...
-PukiWikiのクソ長いURLをURL短縮ライブラリを組み込んで解決...
* データベースを使ったアクセスカウンター [#g6bad6c5]
PukiWikiのアクセスカウンターのプラグインは、アクセスデー...
=アクセス数がゼロにリセットされてしまう、等。
=高負荷になると、ファイルの書き換えでエラーが生じるのか...
ファイルではなく、データベースにアクセスデータを保存する...
[[MySQLを使ったpukiwiki用アクセスカウンター]]
本当は、
-MySQL4.0以下の場合(mysql関数を使用)
-MySQL4.1以上の場合(mysqli関数を使用)
-SQLiteの場合(PDOを使用)
で作り分けた方が良いだろう。
DBの違いを吸収するために、PDOを使ったスクリプトが一つあれ...
* PukiWikiのPHP5.4対応 [#gf063122]
PukiWiki 1.4.7が、PHP5.4で動作しなかったので、修正しまし...
(参考)
http://kohada.2ch.net/test/read.cgi/php/1269602282
http://pukiwiki.sourceforge.jp/dev/?BugTrack2%2F349
http://imapsoopy.ddo.jp/tarusoopy/wordpress/2012/05/03/pu...
http://nowsky.dip.jp/digiloog/2012/12/article_1018/
http://nowsky.dip.jp/wiki/?PukiWiki%2Ferror
「pukiwiki/lib」フォルダ内にある5つのファイルを修正しま...
- /pukiwiki/lib/config.php
- /pukiwiki/lib/convert_html.php
- /pukiwiki/lib/func.php
- /pukiwiki/lib/init.php
- /pukiwiki/lib/link.php
** デバッグ方法 [#ce23ada8]
[[PHPをCLIで実行]]という方法で、デバッグしました。
修正箇所は、以下の形になってます。
- コメントアウトした行 → 「// -」
- 追加した行 → 「// +」
(例) /pukiwiki/lib/config.php の42行目付近
#code(php){{
// $obj = & new ConfigTable(''); // -
$obj = new ConfigTable(''); // +
}}
** 修正後のファイル [#n0e5f92b]
+ このページ下部に添付してある「[[pukiwiki-1.4.7_notb_utf...
+ 解凍して出てくる「lib」フォルダ内に、修正後のファイルが...
+ 念のため、修正前のファイルをバックアップしてから、修正...
** 注意 [#we244e3e]
修正方法および修正ファイルは、参考情報として提供させてい...
参考情報の利用によって生じるいかなる問題も、当方では責任...
修正は、各自の自己責任において実施してください。
よろしくお願いします。
(このページの短縮URL → http://goo.gl/i7p9S)
(Googleのクッションページを表示させる場合は、短縮URLの末...
ページ名: