html-validator-cli: Command Line Interface for https://validator.w3.org/

[ bsd3, library, program, web ] [ Propose Tags ]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.3, 0.1.0.4, 0.1.0.5
Change log ChangeLog.md
Dependencies aeson, ansi-terminal, base (>=4.7 && <5), bytestring, directory (>=1.2.5), doctest, filepath, hspec, html-validator-cli, http-conduit, text, utf8-string [details]
License BSD-3-Clause
Copyright IIJ Innovation Institute Inc.
Author Kenzo Yotsuya
Maintainer kyotsuya@iij-ii.co.jp
Revised Revision 1 made by KenzoYotsuya at 2018-10-16T08:35:07Z
Category Web
Home page https://github.com/iij-ii/html-validator-cli#readme
Bug tracker https://github.com/iij-ii/html-validator-cli/issues
Source repo head: git clone https://github.com/iij-ii/html-validator-cli
Uploaded by KenzoYotsuya at 2018-10-16T08:15:18Z
Distributions NixOS:0.1.0.5
Executables validatehtml
Downloads 1574 total (14 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-10-16 [all 1 reports]

Readme for html-validator-cli-0.1.0.4

[back to package description]

html-validator-cli CircleCI

Command Line Interface for The W3C Markup Validation Service

$ cat /var/www/html/index.html
<!DOCTYPE html>
<html>
    <body>Hello, Validator!</body>
</html>

$ validatehtml /var/www/html/index.html
[ERROR] The character encoding was not declared. Proceeding using “windows-1252”.

[ERROR] Element “head” is missing a required instance of child element “title”.
From line 2, column 7; to line 3, column 10
ml> <html>     <body>Hello,
          ^^^^^^^^^^^

[WARNING] Consider adding a “lang” attribute to the “html” start tag to declare the language of this document.
From line 1, column 16; to line 2, column 6
TYPE html> <html>     <
          ^^^^^^^

Installation

Prerequisites

Make sure you have a fresh version of Stack or Cabal installed.

Installation

stack update
stack install html-validator-cli

or

cabal update
cabal install html-validator-cli

Usage

Usage: validatehtml [-u URL] [-x DIR] FILE | DIR ...
  -s URL  --validator-url=URL  validation service url (default: https://validator.w3.org/nu/)
  -x DIR  --exclude=DIR        exclude files in DIR
  -1      --oneline            print each message on one line
  • FILE | DIR ...
    • Specify one or more HTML files to validate. When a directory is specified, all HTML files under that will be checked.
  • -s URL, --validator-url=URL
  • -x DIR, --exclude=DIR
    • Specify the folder name that you want to exclude from checking.
  • -1, --oneline
    • Specify it if you want to print the validation result in compact format.

License

Copyright (c) IIJ Innovation Institute Inc.

Licensed under The 3-Clause BSD License.