Do you have a page owner for each webpage?
Updated by Seth Daily [SSW] 1 year ago. See history
The best way to solve this is by having a page owner for each webpage.
Why?
A designated page owner ensures someone is responsible for the accuracy of the page content. It avoids confusion about who to approach for major changes, and it allows the page owner to keep an eye on changes.
Steps
- Markdown files - Add an 'owner' field in the frontmatter metadata for each page.
- New pages - The field should be required when creating a page.
- Pull requests - Automatically add the page owner as a reviewer for any pull requests that modify their page.
Tip: this can be done automatically with a GitHub Action (or similar automation)
✅ The "owner" (person responsible) is aware of and can approve any changes
✅ People know who to consult about changes to the page
🤔 We don't use CODEOWNERS
for this because we don't want to block pull requests for minor edits
❌ When trying to work out who is the page owner, version history is not good enough - often the creator of a page is not the actual author e.g. a dev makes the page for a Marketing person

❌ Figure: Bad example - No owner field. Impossible to see who wrote this page!

✅ Figure: Good example - Frontmatter with an 'author' field.
Need help?
SSW Consulting has over 30 years of experience developing awesome software solutions.