- Introduction
- Requirements
- Installation
- Contributed Modules
- Custom Modules
- Theme
- Custom Roles
- Menus
- Configurations
- Maintainers
Parent Buddy CMS application is a headless implementation of Drupal 8 CMS where the contents will be added through the web interface and served as REST APIs for mobile App. This application is used to assist the editors to add different types of contents under different types of content types and taxonomies that will be configured in Drupal CMS.
Make sure you have installed all of the following prerequisites on your development machine:
-
Install composer. Optional - global composer installation. If skipping, you may need to replace
composer
withphp composer.phar
for your setup. -
Install Drush:
composer global require drush/drush
-
Download Bebbo App from git repo
For example:
git clone https://github.com/UNICEFECAR/parenting-app-bebbo-CMS
-
Download the database from Acquia server and import the database into your local. If you don’t have access to Acquia, you can download the dump database from this link.
-
Update the database details in settings.php file (docroot/sites/default/settings.php).
-
Then run the application in your browser.
The following contributed modules are installed as part of the profile:
- acquia_purge
- actions_permissions
- admin_toolbar
- admin_toolbar_links_access_filter
- admin_toolbar_search
- admin_toolbar_tools
- allowed_languages
- automated_cron
- basic_auth
- big_pipe
- block
- block_content
- breakpoint
- ckeditor
- ckeditor_media_embed
- color
- config
- config_ignore
- config_translation
- content_moderation
- content_moderation_notifications
- contextual
- csv_serialization
- date_popup
- datetime
- dynamic_page_cache
- editor
- entity
- feeds
- feeds_tamper
- field
- field_ui
- file
- filter
- gnode
- google_analytics
- group
- help
- image
- image_style_quality
- json_field
- lang_dropdown
- language
- languagefield
- link
- locale
- media
- media_library
- memcache
- menu_link_content
- menu_per_role
- menu_ui
- migrate
- migrate_drupal
- migrate_plus
- migrate_source_csv
- migrate_tools
- migrate_upgrade
- node
- options
- page_cache
- path
- path_alias
- purge
- purge_ui
- quickedit
- rdf
- rest
- restui
- search
- seckit
- serialization
- shortcut
- smtp
- syslog
- system
- tamper
- taxonomy
- text
- title_length
- tmgmt
- tmgmt_config
- tmgmt_content
- tmgmt_demo
- tmgmt_file
- tmgmt_language_combination
- tmgmt_local
- tmgmt_locale
- tmgmt_memsource
- toolbar
- toolbar_menu
- toolbar_menu_clean
- tour
- user
- variationcache
- video_embed_field
- video_embed_media
- view_custom_table
- views_bulk_operations
- views_data_export
- workflows
- content_translation
- views
- CKEDITOR
The following custom modules are installed as part of the profile:
- custom_serialization
- group_country_field
- pb_custom_field
- pb_custom_form
- pb_custom_migrate
- pb_custom_rest_api
- pb_custom_standard_deviation
The following themes are installed and enabled by the profile:
- bartik
- seven
- stable
- classy
- claro
Globaladmin: This User handles all the country and country users, configures new languages and new country, Taxonomies data and offload a country.
Senior editor: Senior editors have access to create, update, publish and translate the content to their country language.
SME: SME have access to updates and approve the content.
Editor: Editor have access to create, update and translate the content to their country language
Country admin: This user has access to create and cancel their country users and view their language content.
All the users have a separate dashboard. Country admin and Senior editor have access to the country reports.
Global content list - It shows all the published contents. Country content list - In this page the user will be able to see their allowed languages. Add content - Editor, global admin and senior editor have permission to create a new content.
Manage Taxonomies - It shows all the available taxonomy terms Manage Media - In this page User can add and update the image related details Manage Country - Global admin can add any new country or update the already existing country and user details Manage Language - Create a new language or update an existing language. This have two options Manage Users - Global admin can add another global admin using the language Manage Translation - Users can send a content translation request to memsource using this menu option Google Analytics - Global admin can add the analytics id Import Taxonomy - Users can import the taxonomy term values using this option .Based on the documentation, users can change the feed configuration according to their language Manage reports - user can see their reports based on their allowed language.
Installation profile assists in setting up a base instance.
Datamatics