トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/412

ページの作成や編集にはユーザ登録が必要です。

指定 URL ページタイトルを取得し、リンク作成するプラグイン

  • 投稿者: ぐうます
  • カテゴリ: 新規
  • 優先度: 低
  • 状態: 提案
  • 日時: 2010年02月22日 20時41分32秒

 内容

機能

指定した URL のページタイトルを取得し、そのタイトルをリンク文字列として URL リンクを作成します。

{{urltitle http://fswiki.org}}

nolink オプションを指定することにより、リンクを作成せずに取得したページタイトルを表示することもできます。

{{urltitle http://fswiki.org,nolink}}

取得したページタイトルは、キャッシュファイルに保存されます(デフォルト 2 週間)。オプションとして数値(単位 = 1 時間)を指定すると、キャッシュ有効期間を変更することができます。最低でも 1 時間はキャッシュします。

{{urltitle http://fswiki.org,24}}

nolink オプションとキャッシュ有効期間は、同時に指定することができます。順序は任意です。

{{urltitle http://fswiki.org,nolink,24}}

注意事項

  • ページタイトルのキャッシュファイルは、URL ごとに下記のファイル名で作成されます。長過ぎる URL の場合、ファイル名の長さ制限に起因して問題が出る可能性があります。もしも問題が多いようなら、後日対策するかもしれません。
./log(/farm名)/urltitle.(URL を Util::url_encode() した文字列).cache
  • 本プラグインを多用した Wiki ページにおいて多くの URL のページタイトルキャッシュの有効期限が切れている場合、各 URL のページ内容取得のため Wiki ページの表示に時間がかかることが予想されます。これを回避するため、有効期限切れページタイトルキャッシュの更新数は、同一 Wiki ページ内で最大 5 つまでとしました。
  • 取得後のページタイトルは、FSWiki の標準内部コードである EUC に変換していますが、元ページの日本語コードのチェックはしておらず、Jcode お任せになっています。もしも文字化け等あるようでしたら、ご指摘下さい。
  • proxy を使用する環境でも使えるよう、Util::get_response() 相当のコードになっています。ただし、投稿者の環境の都合により、proxy 使用時のテストは実施できていません。

本プラグインパッケージの構成とインストール

  • 構成:添付ファイル urltitle.20100222.zip(244) に含まれるファイルは、次の 2 つです。
    • plugin/urltitle/Install.pm
    • plugin/urltitle/UrlTitle.pm
  • インストール:
    1. urltitle.20100222.zip(244) をダウンロードし、FSWiki の動作しているサーバに展開して下さい。
    2. 管理メニューのプラグイン設定ページから、urltitle プラグインパッケージを有効にしてください。

適用可能な FSWiki バージョン

特に FSWiki のバージョンに依存していないと考えています。

更新履歴

2010-02-22 版:urltitle.20100222.zip(244)
初版公開

ライセンス

GPL

 コメント

お名前: コメント:
urltitle.20100222.zip

最終更新時間:2010年02月23日 00時01分17秒