|
|
# SiteValidator
|
|
|
|
|
|
## Description
|
|
|
|
|
|
This program is intended for scanning a wesite (already deployed or in development). It checks for broken links, validates HTML and CSS and if any javascript errors occur, it reports them as well.
|
|
|
SiteValidator is a Selenium-based tool. Thanks to using real browser it is capable of detecting errors on resources which are loaded asynchronously, as when a javascript creates links on page, loads other resources, etc.
|
|
|
|
|
|
## Installation
|
|
|
For the moment the only way how to fetch and install the application is to get sources from git repository and buildig it itself.
|
|
|
|
|
|
git clone https://gitlab.labs.nic.cz/labs/sitevalidator.git
|
|
|
cd sitevalidator
|
|
|
./install.sh $install_dir
|
|
|
|
|
|
Befor first use don't forget to edit config file ~/.java/sitevalidator.xml where you specify location of validators and other options, some of which can be also specified on command line, in which case command line option takes precendense over value in the config.
|
|
|
|
|
|
## Dependencies
|
|
|
* maven (build dependency)
|
|
|
* Firefox
|
|
|
* w3c-markup-validator
|
|
|
* Validator.nu (is not in system repositories, must be installed manually, see http://about.validator.nu/#src for details)
|
|
|
* java libraries as httpclient (from org.apache.httpcomponents). If you run ./install.sh script for installation, maven will take care of this dependencies. |
|
|
\ No newline at end of file |