Skip to content

Docker image for W3C HTML 5 validator for use by grunt-html-angular-validate task

License

Notifications You must be signed in to change notification settings

setelis/docker-w3c-html5-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-w3c-html5-validator

Docker image for W3C HTML 5 validator for use by grunt-html-angular-validate task

Building

To build the Docker image, run the following:

$ ./build.sh

This will take some time (lots to download), performing the following tasks:

  • Install Ubuntu base (15.10), Apache HTTP server, OpenJDK 8, supervisord and a few others.
  • Download W3C validator and Validator.nu vnu.jar portable HTML5 validator jar (version 15.6.29).
  • Install and configure W3C validator (including Validator.nu setup).
  • Start Apache and Validator.nu under supervisord.

That's the boring/messy stuff out of the way - your new Docker image should now be built.

Alternatively you can pull this image directly from the Docker Hub Registry:

$ docker pull setelis/w3c-html5-validator

Running

To start the image, run the following:

$ docker run -d setelis/w3c-html5-validator

This will start the image in a new container, you can use these ports:

  • Port 80 (Apache2) to host machine on port 8080.
  • Port 8888 (Validator.nu Java server) to host on port 8888.

To view IP address of the container:

$ docker ps
$ docker inspect <<<container name get from docker ps>>>

Then you can deploy/attach somewhere in your infrastructure...

Grunt task

You can use validator as follows:

  • package.json (0.3.0 version is mentioned, it is tested with 0.5.0, but 0.5.8 does not work - maybe this is a bug in html-angular-validator):
"grunt-html-angular-validate": "~0.3.0"
  • Gruntfile.js:
htmlangular: {
    options: {
   	 angular: false,
   	 charset: "utf-8",
   	 wrapping: {
   		 "tr": "<table>{0}</table>"
   	 },
   	 w3clocal: "ip-address"
    },
    continuous: {
   	 options: {
   		 tmplext: ".html"
   	 },
   	 files: {
   		 src: ["<%= files.templates %>"]
   	 }
    },

Credits

Image is builded on top of:

About

Docker image for W3C HTML 5 validator for use by grunt-html-angular-validate task

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published