It would be nice if roles could be customized, as some file to be uploaded in the theme, or part of the Koenig editor (for example a dropdown where you can change the specific permissions).
I’m currently using this documentation to figure out the different roles, but there are many ways I’d like to modify them. For example an “editor” who can’t delete posts, etc.
The main role I’d like is to have the ability to have an Editor that can provide feedback but isn’t able to publish. I’d like the author have a final say on when his story goes live.
In my opinion, customizable editing roles and permissions are a basic requirement for any modern publication team. Every publication follows its own editorial process, and a fixed matrix is unlikely to suit any serious editorial workflow. For example, the ability to view other authors’ posts without final publishing rights is a must-have feature.
Unfortunately, I don’t have the coding skills to provide a pull request or code proposal, but I’m happy to assist in any other way I can.
I 100% agree but it’s also not a trivial problem to solve. I’m also terrible an UI code so not my area.
I’ve seen a few examples where people the VERY nice API that ghost provides to create their own permissioning system and when ready they simply “push” to ghost to publish. It’s one way around the issues but it’s really just re-inventing the wheel when a solution could be created.
Or at least allow some custom roles and basic rights that can be given/revoked. Maybe even user based if not role based.