I just started exploring this Rails CMS tool a few days ago and am considering using this app for a non profit 3D printing venture I have as well as my personal consulting site. For that project I’ll have community specific discussions (forum), wiki content that can be modified by certain members and potentially collaborative blog articles. In addition, a teacher or other admin would have the ability to add new users or upgrade registered users and maybe assign users to content.
For this type of project to work my guess is that I would need to be able to create and assign user roles like with the built in devise. I would probably also need to have different document roles say for wiki and blog. Aka somebody can create a wiki article and allow others to modify (local community or full site), or a blog article can be edited, published and/or owned.
I would normally use devise and somehow add user roles but it looks like
push_type has basic admin and devise usage. I’m a bit lost on how to either add my specific user roles or for the site through Push_type to be able to add user roles into the existing user system with minimal breakage and hassle.
I’m a bit lost on the the wiki node aspects too. Assigning wiki pages users, and edit groups or something like that seems to be the way to go. That way we could have project specific pages for wiki and maybe even knowledge tree (arduino-> coding -> iot -> home automation -> etcc) all of which can have tags and possibly have associated blog articles and forum communities in the long run. For something like this a user say with an editor role can edit/modify everything while a user with a view_ role can see wiki articles and blog but change nothing.
I’m guessing i would need to do this the rails way but thoughts and ideas on how to work within the pushtype framework and existing system or how to begin has me lost for words and code.