w3clove <img src=“http://travis-ci.org/jaimeiniesta/w3clove.png” />

Site-wide markup validator. Validate a whole web site on the W3C Markup Validator, from the command line, and generate a comprehensive report of all errors found.

This is the command-line version of w3clove.com

Installation:

w3clove is a Ruby gem that can be installed on the usual way

gem install w3clove

Usage:

Pass it a starting URL to be checked, and the filename where you want your report to be generated, like:

w3clove http://ryanair.com/sitemap.xml report.html

This will validate all the internal URLs found on the starting URL, up to a maximum of 100 URLs, and generate an HTML file with the full report.

You can pass w3clove an XML sitemap or the URL of a website; it will scrape it in search of URLs to validate.

Notes:

This gem requires Ruby 1.9, and has been tested on Ruby 1.9.2-p0

License:

This is a free, open source project with a MIT license. See the file MIT-LICENSE for details.