W3C home > Mailing lists > Public > www-validator@w3.org > July 2002

Patch for validator install configurability

From: John Beranek <john.beranek@pace.co.uk>
Date: Fri, 12 Jul 2002 06:36:38 -0400 (EDT)
Message-ID: <3D2EB082.3030403@pace.co.uk>
To: www-validator@w3.org





   I've got a fairly large patch for the validator to allow it to be run 
fully without having a (virtual) host for it (with the standard distribution 
this is necessary because the code assumes the validator is running from 
"/"). I've been running it for quite some time at our site, and over time 
I've updated it and kept up-to-date with the current validator using CVS.

   What I've done is:

* Create httpd/cgi-bin/ValidatorConfig.pm. This contains all the 
configuration that may need to be changed for the validator, including (the 
bit I did it all for) "base_uri". For a "traditional" validator install this 
is just '/', but here I use '/validator/'. Also configured is "hostname", for 
places where "validator.w3.org" was hard-coded before. The CGI sourcecode was 
then updated to use configuration from this package throughout.

* Create htdocs/config.html. This contains one SSI directive, to set the 
variable "base_uri", which is equivalent to the Perl variable described 
above. The HTML was then changed to remove absolute references like "/" and 
"/base.css" to make them relative, along with changes to use the "base_uri" 
SSI variable.

* One actual behaviour change in httpd/cgi-bin/check. This changes the 
behaviour for "check/referer" runs. I found it undesirable to just fiddle 
with the referer URI and continue to check the page, as it then made it 
impossible to reload the page to check it again. So, I made the change to do 
a "Status: 301 Moved Permanently\nLocation: blahblah" instead. This ensures 
you end up at a page that contains the referer URI.

   So, what should I do, send the patch to the list? Is anyone at all 
interested? :)

   John.

P.S. Oh, and I made the availability of the traceroute script a configuration 
option in ValidatorConfig.pm too

-- 
John Beranek, Senior Software Engineer
Pace Micro Technology plc. (Cambridge)    Tel: +44 1223 518561
645 Newmarket Road,                       Fax: +44 1223 518526
Cambridge, CB5 8PB, UK.                   Web: http://www.pace.co.uk/
Received on Friday, 12 July 2002 07:52:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:14:03 GMT