links_update の処理を見直そう

メッセージ

重そうな割に有効活用されてなさそうに見える links_update の処理を見直して、処理の効率化を図りましょう。

生成するファイルとその使い道

cache/~.ref
そのページが参照されているページの一覧。 cmd=relatedで表示されるbacklinkそのもの。 ページ下部に表示される、related link の表示にも使用される。
cache/~.rel
そのページで参照しているページの一覧。

関連プラグイン

現状(1.4.5_1)での不明点、問題点

refファイル生成部分

relファイル生成部分

両方に共通するもの

参考: これまでの経緯

links_update関連

rel/refが無い場合の挙動

バックリンク(related)
「No related pages found.」となる。
map.inc.php
「Not related from FrontPage」となり、階層が表示されない。
touchgraph.inc.php
起動時にExceptionが発生して終了する。
yetlist.inc.php
「未作成のページはありません。」
deleted.inc.php
コメントを外して*3「index.php?cmd=deleted&dir=cache」のように指定した場合に、rel/refが無い全てのページ名が一覧表示される。


links_init()のメモリ使用量を抑える



*1 コメントになっている
*2 ただし、map, touchgraph, yetlistプラグインの結果が更新されなくなる
*3 ['ext']は .ref/.relのいずれか片方のみコメントを外す。
*4 私の中で (^^;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-26 (火) 00:35:17
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.395 sec.

OSDN