Skip to main content

Validate HTML5 files.

Project description

This was written with static site generators like Jekyll and Pelican in mind.
https://travis-ci.org/svenkreiss/html5validator.svg?branch=master

Create a .travis.yml file:

language: python
branches:
  only:
    - gh-pages
python:
 - "2.7"
install:
 - "pip install html5validator"
script: "html5validator"

in your repository with static html files and get HTML5 validation on every git push. Enable the repository on TravisCI.

You probably don’t want TravisCI to run on the master branch but only on the gh-pages branch. TravisCI has an option (off by default) to run tests only on branches that have a .travis.yml.

User Pages

You can also use this for user pages (repositories of the form <username>.github.io) where the html files are in the master branch. You only have to remove:

branches:
  only:
    - gh-pages

from .travis.yml. I am using this on my own user page.

pip install

To facilitate the primary use case with TravisCI, this repository also contains a Python package called html5validator which can be installed using pip:

pip install html5validator

This package uses the validator.nu backend which is written in Java. Therefore, a Java Runtime Environment must be available on your system.

Technical

The backend uses the same validator that powers the validator.nu backend.

If you are using grunt already, maybe consider using the grunt-html plugin for grunt instead.

Project details


Release history Release notifications

History Node

0.3.0

History Node

0.2.10

History Node

0.2.9

History Node

0.2.8

History Node

0.2.7

History Node

0.2.6

History Node

0.2.5

History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

History Node

0.1.14

History Node

0.1.13

History Node

0.1.12

History Node

0.1.11

History Node

0.1.10

History Node

0.1.9

History Node

0.1.8

History Node

0.1.7

History Node

0.1.6

This version
History Node

0.1.5

History Node

0.1.4

History Node

0.1.3

History Node

0.1.2

History Node

0.1.1

History Node

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
html5validator-0.1.5.tar.gz (21.5 MB) Copy SHA256 hash SHA256 Source None Sep 4, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page