OrphansWantedプラグイン

孤立ページなどを一覧表示する。

ここでの孤立ページとは、「サイト内の他のページから1つもリンクを受けていない、サイト内で孤立したページ」の事。

DokuWiki標準状態でも索引や検索を使えば孤立ページにアクセスは出来る。
だが、OrphansWantedは「各ページの本文中に書き込まれたリンク」に注目するので、索引からのリンクはカウントしない。

基本的な文法

以下を、どこかのページ内に書き込む。

 ~~ORPHANSWANTED:orphans~~  ←どのページからもリンクされていない孤立ページ
 ~~ORPHANSWANTED:wanted~~  ←まだ作成されていないページ
 ~~ORPHANSWANTED:valid~~    ←1つ以上のページからリンクされているページ

実用上は、以下の「all」オプションを使えば、ほぼ問題ない。他にもいくつかオプションはあるが、それほど使わない(と思う)。

 ~~ORPHANSWANTED:all~~      ←上記の3つを同時に表示

一般的に、ブログやCMSはサイト内リンク機能がかなり弱く、普通に作っていると孤立ページだらけになる。
DokuWikiでも、addnewpageのようなサイト内リンクを重視しないプラグインを使っていると、孤立ページが出来やすい。

ただ、Wiki的には、こういう孤立ページは望ましくないとされている。

自分がWikiを気に入ってる大きな理由の一つは「サイト内リンクを簡単に張れる(基本書式は[[pagename]])」という点なんだけど、一般のブログなどでは何年経ってもサイト内リンクを簡単に張れるようにならないですね…。

既知の問題

ページ編集が出来ない事がある

DokuWiki2009-02-14版では、OrphansWantedを有効にしているとページ編集が出来なくなる事がある。原因は不明。

この現象が起こる場合、普段はOrphansWantedを無効にしておき、孤立ページをチェックしたい時のみ有効にする事。

他のプラグインが生成したリンクはチェック出来ない

OrphansWantedプラグインが「サイト内リンク」として認識出来るのは、DokuWiki本来のリンク文法([[pagename]]のように、二重ブラケットで文字列を囲む)のみ。

よって、Indexmenuプラグインなど、サイト内リンクを自動生成する系統のプラグインが張ったリンクは、リンクとして認識出来ない。

バックリンクキャッシュは修正しない

バックリンクキャッシュもリンク切れ判定に使うので、キャッシュが削除されるまでは「Wanted」が出る可能性がある(バックリンクキャッシュから元のURLへのリンクが張られた状態なので、「リンクはあるけどページがまだ存在しない」と判定される)。

 
dokuwiki/plugin/orphanswanted.txt · 最終更新: 2009/04/28 22:41 by admin
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki