開発日記

1.4 機能拡張/修正など -- ぱんだ

機能fix宣言はどこへ行ったんでしょうか :)

BugTrack/326 - InterWikiNameでの指定で、http:~だけでなく ./ も使用できるようになれば便利

InterWikiNameページに、

[./ home] raw
[../ parent] raw

と書いておくと、

[[home:image/rss.png]]
[[parent:pukiwiki1.4/pukiwiki.php]]

のリンク先が(たとえばこのサイト http://pukiwiki.sourceforge.jp/dev/ の場合)

http://pukiwiki.sourceforge.jp/dev/./image/rss.png
http://pukiwiki.sourceforge.jp/dev/../pukiwiki1.4/pukiwiki.php

になります。 home:image/rss.png parent:pukiwiki1.4/pukiwiki.php

  • cvs:func.php(v1.4:r1.37)
  • cvs:make_link.php(v1.4:r1.35r1.36r1.37)
    • r1.35にはバグがありました。r1.36を使用してください。 -- 2003-05-13 (火) 09:35:56
    • r1.36にもバグがありました XD r1.37を使用してください。 -- 2003-05-13 (火) 16:53:51
  • cvs:plugin/interwiki.inc.php(v1.4:r1.3r1.4)
    • r1.3にはバグががありました。r1.4を使用してください。 -- 2003-05-13 (火) 14:10:41

BugTrack/328 - InterWikiでの「&」の扱い

InterWikiのパラメータ部(:以降)に&を書くと、url内で&に変わってしまっていたのを直しました。
これに伴い、インラインプラグインの引数の仕様が変わっているので注意してください。(詳しくはBugTrack/328ページを参照してください。)

なんか1行内に こんな風に size を 複数 使ったときの挙動がおかしくなったような…。確認していただけますか? 2003-05-13 15:41

  • make_link.phpの238行目で &を & にしてしまっていたのが原因です。テスト中にいろいろいじってそのままになってしまっていました。ごめんなさい。
  • cvs:make_link.php(v1.4:r1.37)で修理しました。 -- ぱんだ 2003-05-13 (火) 16:53:51

ぼやき

現状、make_linke_rules()などに分散しているインライン要素の置換を、make_link()内で一斉処理するようにできれば、BugTrack/244やBugTrack/160のような問題が解決するんですが。 再帰パターン(?R)の挙動がPHPの旧バージョン(4.3.0未満?)ではいまいち不安定でうまくいきません。

preg_replaceのバグ 再帰パターン(?R)絡み

PHP4.1.2で注釈をネストさせたときに、注釈より前の部分が消失する問題があります。 4.3.0では問題ないようなので、その間にfixされたバグなんでしょうか。

たとえば((このような((注釈を))書いた))

たとえば*1 ← 「たとえば」が消える

運用でカバー(注釈は次の行に書く)することはできますが、知らないとはまりますね。

たとえば
((このような((注釈を))書いた))

たとえば *3

BugTrack/323 - はたしてaccesskeyは必要か

…いらないような気がしてきたので、とりあえず以下2プラグインについてはaccesskeyを外しました。


  • alignプラグインを使っている人はもういないと思いますが、alignプラグインも内部からinline2を呼び出していますので、BugTrack/328対策の影響を受けます。PukiWiki 1.4ではLEFT:、CENTER:、RIGHT:が使えるようになったので、alignプラグインは使わないほうがいいでしょう。どうしても1.3時代の互換性の関係でalignプラグインを使う場合は、alignプラグインも書き換えが必要です。 -- reimy 2003-05-13 (火) 00:43:50
    • 具体的には、alignプラグインの引数に&を含む文字列(インラインプラグインやユーザー定義を含む)を指定した場合に問題が発生します。ご注意ください。-- reimy 2003-05-13 (火) 00:49:23
    • 過去の遺物ですので、1.4用alignプラグインを用意する予定はないです。-- reimy 2003-05-13 (火) 01:05:48
    • align プラグインて、1.3.2 以前のものと考えていいんですよね? それなら Team としては非サポートということでいいんじゃないでしょうか? -- 2003-05-13 (火) 01:11:35
  • 開発日記/2003-05-14の修正で、alignプラグインも引き続き使用できるようになりました。1行だけ書き換えが必要です。開発日記/2003-05-14#align参照。 -- reimy 2003-05-15 (木) 18:52:23

*1 このような*2書いた
*2 注釈を
*3 このような*4書いた
*4 注釈を

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-05-15 (木) 18:54:25
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.378 sec.

OSDN