hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年9月16日(Mon) 6時17分
TOP » xpWiki::Dev » xpWiki開発日記 » 2007-05-20

Sun 20 May 2007
 

Ver 2.02 (上層階層省略オートリンクなど) anchor.png Edit

オートリンクの正規表現は、32KB 以上になると正常に処理できなくなります。これはPHPの制限*1によります。このことは、ページ数が増加しオートリンクの正規表現が肥大化した時にオートリンクが機能しなくなることを意味しています。(現状のPukiWikiの実装だとページのパラグラフ部分が表示されなくなります。)

そこで、PukiWikiMod では、32KB以上になった時に正規表現を分割して処理する方法をとっていましたが、その分割の処理が甘く、一つの階層以下に多量のページがある場合に、上手く分割できていませんでした。xpWiki では、もう少しつっこんで、どのような場合にも正常に分割できるようにロジックを考えてみました。

また、分割された正規表現に対応するために、オートリンクの方式を、パラグラフ単位の処理からページ一括処理に変更しましたので、オートリンクの適用範囲が微妙に増えています。

さらに、せっかく階層を意識して修正したので、上層階層を省略してもオートリンクされるオプションをpukiwiki.ini.php に追加しました。

1
2
3
// Is upper directory hierarchy omissible?
// 上層階層名は省略可能 ?
$root->autolink_omissible_upper = 0; // Bytes(need $root->autolink = ON), 0 = OFF

上記の部分です。オートリンクが有効の場合に有効になります。設定値はオートリンクと同じくバイト数です。

詳しく説明すると、この開発日記は xpWiki開発日記 の階層下に日付をページ名として書かれています。このページまたは親の xpWiki開発日記 にて、2007年5月15日の日記にオートリンクしたい場合は、 2007-05-15 とすればオートリンクされます。 xpWiki開発日記/2007-05-15 とフルネームを書かなくてもOKです。

Page Top

CVS更新内容 anchor.png Edit

  • 2007-05-20 22:23 nao-pon
    • * class/ext_autolink.php (1.6):
  • 2007-05-20 10:00 nao-pon
    • * xoops_version.php (1.120):
      • Version 2.02
  • 2007-05-20 10:00 nao-pon
    • * class/ext_autolink.php (1.5), class/make_link.php (1.14), class/func/pukiwiki_func.php (1.71), ini/pukiwiki.ini.php (1.35), plugin/api.inc.php (1.3):
      • maintenanced autolink system & new config root->autolink_omissible_upper.
  • 2007-05-20 09:55 nao-pon
    • * plugin/attach.inc.php (1.10):
      • fixed touch problem on PHP Safemode.
  • 2007-05-20 09:54 nao-pon
    • * language/: english/admin.php (1.3), japanese/admin.php (1.3), japaneseutf/admin.php (1.2):
      • edited message in admin panel.
Page Top

一行コメント anchor.png Edit

  • PukiWikiModのヘビーユーザーです。インポート機能があればありがたい :D -- 通りすがりさんEdit 2007-05-23 (火) 08:54:28
  • 「上層階層省略オートリンク」機能は、素晴らしいですね :D 爺の頭では、xpWikiのフル機能を引き出すための作業に頭が付いていかなくなってきました。いっそ、設置作業の有料化を -- nonn50Edit 2007-05-24 (木) 19:33:55



*1 正規表現処理エンジンの制限かな?

Post a new comment

Subject
guestname
Body

Go to richer form

Front page   Edit Freeze Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 4095, today: 1, yesterday: 0
Princeps date: 2007-05-23 (Wed) 08:54:28
Last-modified: 2007-05-24 (Thu) 19:33:55 (JST) (4497d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



メインメニュー
付箋機能 (xpwiki)
Fusen(Tag) menu 
Tag Editor
Color: BG:
Name:  Connect line ID:
 
MenuBar (xpwiki)
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 55 人がオンライン中 :-)
(xpWiki::Dev : 2 人)

登録ユーザ: 0 & ゲスト: 55

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4613


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback