Description:
Right now, Ghost has a fixed set of roles (Contributor, Author, Editor, Administrator) with set permissions. While this works for simple setups, it’s not ideal for teams with multiple contributors and editors.
For example:
- Any role (except Contributor) can publish posts.
- However, users can’t see or edit draft posts created by others unless they have full access.
In a real editorial team, this creates confusion. Contributors draft posts, but editors can’t easily review or manage them before publication. It becomes messy when multiple drafts are in progress.
Feature Request:
It would be great to have more flexible permissions, such as:
- Allow certain roles to view and edit all drafts, without giving them publishing rights.
- Separate “edit” and “publish” into different permissions.
- Ability to tweak existing roles or create custom ones, depending on the workflow.
This would make it much easier for editorial teams to stay organized and work smoothly.
Unfortunately, I don’t have the programming skills to make a pull request myself. I hope others also see the value in this and would be willing to pick it up. I’d be more than happy to think along and help test if that’s useful!