0

こんにちは皆さん : 古いページ、もう存在しないコードを参照するページ、リンクされていないページ、または更新頻度の低いページなどのアーティファクトを処理するプラグインを使用して、trac wiki の品質を向上させる方法はありますか?レート ?ウィキの腐敗を防ぐために使用できるヒューリスティックがいくつかあると思います。

  • 最近の編集数
  • 最近の閲覧数
  • ページがソース ファイルにリンクしているかどうか
  • Wiki ページの最終更新が < または > リンク先のソース ファイルであるかどうか
  • ウィキ内のディレクトリ全体が、過去 "n" 日間に使用/編集/無視されたかどうか

等等等

これらのメトリックだけでも、管理上の観点から各ページと各ディレクトリに役立ちます。

4

2 に答える 2

1

これを行う既存のプラグインはわかりませんが、あなたが言及したことはすべて、何らかの形で実行可能に聞こえます。

trac-admin CLIコマンドを使用して、Wikiページのリストを取得し、特定のWikiページのコンテンツを(プレーンテキストとして)ファイルまたはstdoutにダンプできます。これを使用して、すべてのWikiページを読み取り、コンテンツのリンクを解析し、どのページが何にリンクしているかのグラフを生成するスクリプトを作成できます。これにより、「孤立したページ」(リンクされていないページ)、ソースファイルにリンクしているページ、および外部リソースにリンクしているページを特定する必要があります。のようなものを介して外部リンクを実行wgetすると、壊れたリンクを特定するのに役立ちます。

最終編集日にアクセスするには、Tracのデータベースにクエリを実行する必要があります。必要なクエリは、使用している特定のデータベースタイプによって異なります。(比較的)安全で簡単な方法でデータベースを操作するには、WikiTableMacroおよびTracSqlプラグインが非常に便利です。

質問で実装するのが最も難しい機能は、ページビューに関する機能です。Tracがページビューを追跡しているとは思わないので、おそらくWebサーバーのログを解析してその種の情報を探す必要があります。

于 2011-10-20T22:21:08.927 に答える
1

これらはどうですか:

BadLinksPlugin : このプラグインは、ウィキ コンテンツで見つかった不適切なローカル リンクをログに記録します。これは非常に新しいもので、ダングリング リンクのみを扱いますが、ソース コードから見た不良リンクはすべて扱います。これは、ソリューション要求に対する少なくとも 1 つのビルディング ブロックです。

VisitCounterMacro : ウィキ ページが表示された回数を表示するマクロ。これはかなり古いものです。管理ビューが欠落している間、ページごとの統計のみを取得しますが、これはカスタム PageIndex のようにかなり簡単に構築できます。

于 2011-10-21T18:46:50.927 に答える