Another HTML-lint

動的に生成されるページのチェックにはCGI版が必要だけど、イントラネットに置かれたサーバのチェックには本家のゲートウェイは使えない。ので、ローカルにインストール。

インストール

  1. Perlが未インストールならインストール。
  2. ダウンロードページより最新版のパッケージをダウンロード。利用したのはZIP形式のフルパッケージ(htmllint.zip)。
  3. Webアクセスできるディレクトリを作成し、その下にパッケージを解凍。

    unzip htmllint.zip
    
  4. htmllint.cgiおよびtagslist.cgiの先頭行に書かれたPerlのpathを適宜書き換える。
  5. CGIに実行権を付与。

    chmod 755 *.cgi
    
  6. htmllint.envを作成。

    mv htmllintenv htmllint.env
    
  7. PerlパッケージのJcode.pm、LWP、CGI.pmが未インストールの場合にはインストール(要root権限)。

    perl -MCPAN -e shell
    (質問されたら適宜答える。概ねリターンでOK。)
    cpan> install Jcode
    cpan> install CGI
    cpan> install LWP
    cpan> quit
    
  8. htmllintコマンドを動作確認。

    perl htmllint index.html
    
  9. インストールしたURLにアクセスし、CGI版の動作確認。指定したURLをちゃんとチェックしてくれば設定完了。うまく動かない場合には、CGI中に書かれたPerlのpathが間違っているか、Perlのモジュールがきちんとインストールされていない可能性が高い。

関連リンク

タイトルとURLをコピーしました