HTML::Copy
HTML ファイル 内のリンクを保持したまま HTML ファイルをコピーする Perl スクリプトです。コマンドラインツール「htmlcopy」と Perl Module 「HTML::Copy」から構成されています。
普通に HTML ファイルをコピーすると、そのファイル内の相対リンクは壊れてしまいます。htmlcopy を使ってファイルをコピーすると、すべてのリンクを適切に書き換えてコピーします。
Web サイトの管理や HTML の自動生成などに使えると思います。
CPAN に登録していますので、CPAN からダウンロード/インストールしてください。
更新履歴
- 1.31 -- 2013-06-27
- Cwd パッケージへの依存を無くした。
- リンク先が見つからない URL はアンエスケープしません。
- リンクの中に template toolkit の変数定義を無視します。
- pod の中のスペルミスを修正(gregor herrmann さん、ありがとうございました。)。
- Perl 5.18 で test に失敗する不具合を修正(gregor herrmann さん、ありがとうございました。)。
- 1.3 -- 2008-02-20
- Perl モジュールの method new, copy_to, parse_to でファイルパスだけでなくファイルハンドルも扱えるようにした。
- htmlcopy で標準入出力を扱えるようにした。
- 1.23 -- 2008.01.16
- ソースファイルが開けない場合のエラー処理を追加。
- 1.22 -- 2007.08.10
- 必要なモジュールとして HTTP::Headers を追加。
- 1.21 -- 2007.08.09
- コピー先として directory を与えるとエラーが起きる不具合を修正
- 1.2 -- 2007.06.02
- XHTML に対応した。
- base タグでしてされる URI を考慮してリンクの変換を行うようにした。
- リンクの変換に File::Spec モジュールではなく URI モジュールを使うようにした。
- たぶん、Windows などでも動作するようになったと思います(未確認)。
- 1.13 -- 2007.03.22
- 他のページへのアンカーへのリンクを処理できない不具合を修正
- 1.12 -- 2007.02.22
- POD の記述の間違いを修正
- Class::Accessor を使うようにした。
- ファイルが存在しない時に、おかしな warnning が表示される不具合を修正
- 1.11 -- 2007.02.20
- CPAN に登録した。
- 一部 モジュールのインターフェースを変更
- 1.0.4 -- 2007.02.11
- HTML ファイルの encoding を考慮した処理を行うようにした。
- 1.0.2 -- 2006.04.26
- 存在しないファイルへのリンクは変更しないようにした。
- コピー先として directory を受け付けるようにした。
- 1.0 -- 2006.01.06
- 初公開