SiteMaster is a web auditing and registry tool. These are some of its features:
-
Registry of Sites
- Maintains a registry of sites and user roles within the site
- Searchable by user or URL
- Can be used as a central repository to track roles/responsibility
- Has a JSON API so that other applications can integrate with it.
-
Auditor - Scan registered sites for potential problems.
- Crawls and audits registered sites automatically
- Site owners can manually run scans on both entire sites or specific pages
- Scans against a set of 'metrics', such as broken links, W3C html validity, Accessibility.
- Generates a graded report for each scan (customizable grade scales, metric grades and supports pass/fail).
- Tracks changes over time
- Emails only sent if changes were detected
-
Plugin Support For Custom:
- Themes
- Authentication
- Metrics
- More!
Take a look at our Wiki for more details
- Metic: w3c validator - tests HTML validity
- Metirc: pa11y - tests accessibility
- Metric: Link Checker - included
- Metric: Example Metric - included
- Metric/Plugin: UNL plugin - UNL specific tests and functionality
- Theme: UNL Theme - advanced theme usage
- Theme: Foundation - included
- Auth: UNL Auth
- Auth: Google - included readme
See our documentation on installing
vendor/bin/phpunit --testsuite core
for core tests
vendor/bin/phpunit
to run all tests (including plugins)
To install a plugin:
- Add the plugin machine name and options to your
config.inc.php
file (see config.inc.php for examples) - run
php scripts/update.php
- run
php scripts/update_libs.php
if the plugin defines any libraries
To uninstall a plugin:
- Remove the plugin from the
config.inc.php
file - run
php scripts/update.php