[xwiki-contrib/documentation] 436728: DA-105: Allow admins to mark a documentation viola...
Branch: refs/heads/master Home: https://github.com/xwiki-contrib/documentation Commit: 4367288c237ee292d1040e0afa437347027b0ba3 https://github.com/xwiki-contrib/documentation/commit/4367288c237ee292d1040e... Author: Vincent Massol <[email protected]> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M documentation-api/pom.xml A documentation-api/src/main/java/org/xwiki/contrib/documentation/DocumentationViolationGroup.java M documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/DefaultDocumentationManager.java M documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/DocumentationEventListener.java M documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/DocumentationPages.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/FalsePositives.java M documentation-api/src/main/java/org/xwiki/contrib/documentation/script/DocumentationScriptService.java M documentation-api/src/main/resources/META-INF/components.txt A documentation-api/src/test/java/org/xwiki/contrib/documentation/internal/FalsePositivesTest.java M documentation-api/src/test/java/org/xwiki/contrib/documentation/script/DocumentationScriptServiceTest.java M documentation-api/src/test/java/org/xwiki/contrib/documentation/test/DefaultDocumentationManagerTest.java M documentation-test/documentation-test-docker/src/test/it/org/xwiki/contrib/documentation/test/docker/DocumentationIT.java M documentation-test/documentation-test-pageobjects/src/main/java/org/xwiki/contrib/documentation/test/po/DocumentationAdministrationSectionPage.java M documentation-test/documentation-test-pageobjects/src/main/java/org/xwiki/contrib/documentation/test/po/DocumentationViewPage.java M documentation-ui/src/main/resources/DocApp/Code/CheckAllPagesAdministration.xml M documentation-ui/src/main/resources/DocApp/Code/DocumentationCSS.xml M documentation-ui/src/main/resources/DocApp/Code/DocumentationDocextra.xml M documentation-ui/src/main/resources/DocApp/Code/DocumentationLiveTableResults.xml M documentation-ui/src/main/resources/DocApp/Code/DocumentationSheet.xml M documentation-ui/src/main/resources/DocApp/Code/DocumentationViolationClass.xml A documentation-ui/src/main/resources/DocApp/Code/DocumentationViolationService.xml M documentation-ui/src/main/resources/DocApp/Code/Translations.xml M documentation-ui/src/main/resources/DocApp/WebHome.xml Log Message: ----------- DA-105: Allow admins to mark a documentation violation as a false positive (#50) * Record the check that reported each violation (new "check" property), and match a stored violation by check and context when its message or severity changes, so that a false positive mark survives re-checks and rewordings * Add the falsePositive, falsePositiveBy, falsePositiveDate and falsePositiveReason properties to the violation class * Add a "Mark as false positive" action (with an optional reason, and optionally for the violations of the same rule in the pages under the current page or one of its ancestors) and a "Reinstate" action to the Documentation tab, for wiki administrators only * Don't count nor report the violations marked as false positives: page warning/error box, tab count, list of violations of the Documentation Application home page, which gets a second list for them * Add to the Documentation administration section a page picker listing the violations of the picked page and of the pages under it, grouped by rule (check and message), each rule's violations being marked at once * Add the DocumentationViolationGroup API class and the canMarkFalsePositives, markFalsePositive, unmarkFalsePositive, getFalsePositiveScopes, getViolationGroups and markFalsePositives script service methods * Use a Live Data results query that doesn't require programming rights * Don't fail to display the Documentation tab count when there's no violation to count Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/documentation/settings/notifications
participants (1)
-
XWiki Notifications