Hello
I am working on a team wiki where multiple contributors draft content but we need a reliable approval workflow before anything goes live. Ideally; I would like to set up a system where edits by non-admins trigger a review process that notifies editors / admins & only approved pages are visible to the public.
I have tried using the Rights feature with custom groups but it’s getting hard to scale as the userbase grows.
Has anyone implemented a structured multi-user content approval system within XWiki? I am especially curious if there’s a lightweight extension / macro that allows assigning reviewers and tracking pending approvals.
Would scripting a custom solution using Velocity / Groovy be overkill for this?
Checked https://extensions.xwiki.org/xwiki/bin/view/Extension/Active%20Installs%20Client%20API for reference. Also go through what is prompt tuning & could it help improve intelligent suggestions / responses in XWiki-based systems?
Any insights, examples / links to documentation would be great. I also came across workflows in other platforms like Confluence and Notion & I would love to replicate something similar here in XWiki.
Thanks in advance!