Targeting Content to Users
Last updated
Last updated
Content in Bero can be targeted to users by 2 mechanisms: Tags and Permissions.
Tags allow users to target their own content.
Permissions allow administrators to target content at users based on group membership and login.
The additional Sites mechanism is a possible future capability, adding more capabilities at a reasonably low engineering cost. It would allow the targeting of not just content but interface to all users regardless of login.
As of now most content (Courses, Lessons etc) can be assigned tags by content creators. Tags can be created in the CMS easily on the page being tagged.
Tags show up in the user interface behind the filter icon, allowing users to filter the list to content matching tags
Tags allow users to search for the content they are interested in without hiding any content from anyone
Pages in wagtail can be given 3 types of permission, public, private ( logged in ), and private ( group members)
Public content is shown to all users
Private ( logged-in ) content is shown to only authenticated users
Private ( group membership ) content is shown to only members of the specified groups
Child pages obey the permission setting of their parent so a whole category / topic can be made private and its contents will be private too.
Permissions allow site admins to target content to users based on if they have a log in, and the groups they are a member of, but you must be logged in to be a member of a group.
NOTE: This is not currently implemented
Wagtail allows us to create multiple sites under one installation differentiated by the domain used to access the site.
We could use the same deployment to host multiple user sites, different content would be seen depending on the domain used to access the site.
What this would allow
Different site domains would be able to:
have different theming / images
have different login help contacts
have different languages exposed
have different content
All content would be managed in one CMS allowing:
content to be easily copied from one domain to another
Single login for program staff across multiple domains