mieki256's diary



2007/09/18(火) [n年前の日記]

#1 [xyzzy] xyzzy から CSS Validator を呼び出し

_xyzzyの使い方が分からぬやし 励ましあえ その7 の333-336から。

333名無しさん@お腹いっぱい。sage2005/07/18(月) 01:28:08 ID:k11PvYCt0
CSS ValidatorをWindows 2000で動かす(http://homepage2.nifty.com/hobbit/html/cssvalid.html)
を参考に、CSS Validatorをインストールしました。
xyzzyからhtml+-modeやxml-modeでCSS Validatorを使いたいんですが、

set CLASSPATH=c:\css-validator\validator.zip
java org.w3c.css.css.StyleSheetCom <編集中のファイルのパス>

上2行のコマンドを実行して、出力された内容を別のウィンドウに
表示することはできないでしょうか。

ローカルで文法チェック(http://www.uranus.dti.ne.jp/~shiro-/soft/xyzzy/html+.html#lint)
をまねして書いてみたんですが、lispはほとんど分かってないのでだめでした。

334名無しさん@お腹いっぱい。sage2005/07/18(月) 01:45:00 ID:jOFm48uI0
リンク先にあるようなバッチファイルを書けば、ローカルで文法チェックとほとんど同じでいけるよ。

;バッチファイル.batの内容
@set classpath=c:\css-validator\validator.zip
@Java org.w3c.css.css.StyleSheetCom %1

;.xyzzyに追加
(defvar *css-validator-bat-file* "[バッチファイルのパス]")
(defun validate-css ()
(interactive)
(let ((file (get-buffer-file-name)))
(when file
(pipe-command
(format nil "\"~A\" \"~A\""
(map-slash-to-backslash *css-validator-bat-file*)
(map-slash-to-backslash file))))))
(global-set-key #\[キー] 'validate-css)

こんな感じ。

335333sage2005/07/19(火) 01:33:08 ID:ARBFP7Mk0
>>334
ありがとうございます。試してみましたが残念なことに「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」というメッセージが出力されるだけでした。

336333sage2005/07/19(火) 02:49:26 ID:ARBFP7Mk0
(format nil "\"~A\" \"~A\"" を (format nil "~A \"~A\"" に変えたらうまく動くようになりました。

xyzzyの使い方が分からぬやし 励ましあえ その7 より

_CSS ValidatorをWindows 2000で動かす :

_CSS Validator のダウンロードとインストール から css-validator.jar をDLして java -jar css-validator.jar http://www.w3.org/ てな感じで打ってみたのだけど main がどうたらと言われて動かない。

ので、 _CSS ValidatorをWindows 2000で動かす のページから site.zip をDLさせてもらって解凍。validator.zip を取り出して使わせてもらったり。

Firefox拡張のWeb Developerからも呼び出せるのだな。 :

ローカルファイルはチェックできず、必ずサーバにアップロードしてからじゃないと呼び出せないものかと思い込んでた。Tools の Validate Local * を選択すれば、ローカルファイルもチェックできるのだな。
Validate Local のメニュー。

以上です。

過去ログ表示

Prev - 2007/09 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project