Experimental module: OC Discussions

Created on 29 November 2023, 10 months ago
Updated 21 February 2024, 7 months ago

As an optional feature, site owners will be able to allow comments on certain content types as well as to start discussion topics.

Requirements for a Minimal Viable Project

  • Users can write comments - optionally on behalf of a profile they own (principle introduced with recommendations flag)
  • Limited allowed HTML in comments
  • Node authors must have control over allowing/disallowing comments
  • Comments can be moderated (queue for approval, publish, unpublish) by privileged roles
  • Only registered users can write comments; site owners can change permissions/change dedicated workflow to work well the site's user registration mode
  • Views can be placed on a dedicated page - at least a) the latest comment/s and b) an overview table with search option

Why experimental?

The proof of concept yielded a major problem upon uninstall of the sub module, deleting some unrelated views and fields. The reason is a core issue, related to the deletion of a dedicated workflow in combination with role-related views permissions: 🐛 Deleting a workflow can lead to the deletion of unaffected views Active

Installing the sub module for evaluation purposes

Only install on a testing setup. Avoid installation on production sites when subsequent uninstalling is a possible scenario.

Installing (after evaluation) on production sites

The module is safe to use on production sites.

In case you want to remove it later on, wait for a stable release, update and only then uninstall the OC Discussions. In the meantime you are still free to change related permissions in order to disallow the creation of comments.

To uninstall

OpenCulturas default configuration that might become collateral damage is the following. Please note that further views might be affected, depending on your customizations. Check carefully.

  • views.view.flagged_content.yml
  • views.view.main_profile.yml
  • views.view.my_bookmarks.yml
  • views.view.my_bookmarks_taxonomy.yml
  • views.view.my_content.yml
  • views.view.related_dates_export.yml
Feature request
Status

Active

Version

2.1

Component

Code

Created by

🇩🇪Germany hexabinaer Berlin, Germany

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024