professional-wiki / rules
Automatically categorize MediaWiki pages
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 4
Open Issues: 9
Type:mediawiki-extension
pkg:composer/professional-wiki/rules
Requires
- php: >=8.1
- composer/installers: ^2|^1.0.1
- opis/json-schema: ^2.3.0
Requires (Dev)
- mediawiki/mediawiki-codesniffer: ^45.0.0
- phpstan/phpstan: ^2.0.1
This package is auto-updated.
Last update: 2025-09-29 12:15:54 UTC
README
Automate MediaWiki page categorization based on rules defined via a user-friendly configuration interface.
- Introduction to the extension
- Usage documentation
- Installation
- Configuration
- Development
- Release notes
Get professional support for this extension via Professional Wiki, its creators and maintainers. We provide MediaWiki Development, MediaWiki Hosting, and MediaWiki Consulting services.
Development
Run composer install in extensions/Rules/ to make the code quality tools available.
Running Tests and CI Checks
You can use the Makefile by running make commands in the Rules directory.
Commands to run in a MediaWiki environment/container:
makeormake ci: Run everythingmake test: Run all PHP testsmake phpunit --filter FooBar: run only PHPUnit tests with FooBar in their namemake cs: Run PHP style checks and static analysismake phpcs: Run PHP style checksmake stan: Run PHP static analysismake stan-baseline: Update the PHPStan baseline file (which contains errors we wish to ignore)
Commands that use Docker:
make lintLint JS, CSS, and i18n filesmake jsRun all JS checks
Release Notes
Version 1.0.0
Released on 2025-08-28
- Initial version with support for MediaWiki 1.43 and 1.44
- Automatic categorization based on existing categories
- Configuration UI for rules at
MediaWiki:Rules