Grupos de espacio de trabajo

:information_source: Resumen Plugin prototipo para utilizar un servidor Discourse como hogar para múltiples equipos (similar a Slack o Mattermost).
:hammer_and_wrench: Enlace al repositorio GitHub - akhmerov/discourse-workspace-groups · GitHub
:open_book: Guía de instalación Cómo instalar plugins en Discourse

Este es un plugin prototipo, generado principalmente por IA. Úsalo bajo tu propio riesgo. ¡Cualquier feedback es bienvenido!

Características

Lo creé porque quiero alojar una única instancia de Discourse para varios grupos de investigación, haciendo que cada categoría de nivel superior se sienta más como un espacio de equipo. El plugin convierte las categorías de nivel superior en espacios de trabajo y las subcategorías en canales. Cada canal mantiene sus temas normales de Discourse y también obtiene un canal de chat emparejado.

El plugin también añade una página de vista general del equipo, navegación en la barra lateral enfocada en el equipo, canales públicos y privados, flujos de unión y salida, acceso de invitados a canales individuales, y soporte para archivar o desarchivar canales que deben volverse de solo lectura.

Así es como se ve:

Configuración

Instala el plugin, reconstruye Discourse y habilita discourse_workspace_groups_enabled en la configuración de administrador. Si deseas el comportamiento de chat emparejado, también habilita Discourse Chat y configúralo para que se puedan crear y utilizar canales de chat por categoría.

Para usar el plugin, crea una categoría de nivel superior para un grupo de investigación y conviértela en un espacio de trabajo. Sus subcategorías se convertirán entonces en canales. La página de vista general del equipo es el lugar principal para crear y gestionar canales.

Si deseas que los miembros ordinarios del equipo puedan crear canales, habilita discourse_workspace_groups_members_can_create_channels. Si algunas categorías de nivel superior nunca deben convertirse en espacios de trabajo, añade sus IDs a discourse_workspace_groups_excluded_top_level_category_ids.

Configuraciones

Nombre Descripción
discourse_workspace_groups_enabled Habilita el plugin y su comportamiento de espacio de trabajo o canal.
discourse_workspace_groups_members_can_create_channels Permite a los miembros no administradores de un espacio de trabajo crear canales.
discourse_workspace_groups_excluded_top_level_category_ids Una lista de IDs de categorías de nivel superior que nunca deben tratarse como candidatos a espacio de trabajo.
4 Me gusta

Me gusta mucho lo que están haciendo aquí. Definitivamente veo que algo así sería apropiado para una organización más grande que quiera proporcionar a sus grupos su propio espacio para organizar su comunicación entre ellos.

¿Ya lo están usando en la práctica?

(Veo su advertencia de que es un prototipo)

Tengo curiosidad por saber cuál es su experiencia real con esto.

3 Me gusta

¡Gracias!

Acaba de salir del horno, así que también lo publico como un RFC. Todavía necesitaré desarrollar una migración de unos pocos gigabytes/década de la base de datos de Mattermost antes de poder usar esto en producción.

2 Me gusta