This tool can be used to validate any Quintype page. This is currently deployed at https://developers.quintype.com/quintype-validator.
The tool runs multiple validators, and reports the output of each stage. Warnings conditions are mentioned in (parenthesis).
The following AMP validations are run:
- Checks that there is an AMP url present
- Checks that the AMP html is valid using the amphtml-validator
Please see rules.yml for a list of rules that are run
Please see rules.yml for a list of rules that are run
Please see rules.yml for a list of rules that are run
The following Structured Data validations are run:
- Check the structured data with the Structured Data Tool. Note: this API is undocumented, and has a high failure rate
- Presence of at least one Object
The API also returns a list of links. A crawler can be written which calls the validation API, recieves a list of linked pages, then continues validating the next page.
- Start the client with
cd client && npm start
- Start the server with
cd server && npm start
- The client is hosted on github pages.
cd client && ./deploy
to deploy - The server is hosted at validator.quintype.com. Use black-knight to deploy.
- React Dropzone is an outdated version
- Move everything to typescript
- Use em
- Use CSS modules