Estoy muy interesado en profundizar en Discourse (¡acabo de ejecutar uno en Vultr ). Después de una de mis preguntas sobre el etiquetado de grupos Group tagging notification (permitir que se etiqueten grupos).
Ahora me preguntaba si es posible dar a todos los usuarios una etiqueta de grupo por defecto (sin trabajo manual ;)). Así todos los usuarios pueden etiquetar a todos los usuarios.
Esto permite a los administradores, por ejemplo, obligar a los usuarios a recibir una notificación para una determinada publicación (por supuesto, esto solo es útil para uso interno .
¿Etiquetar usuarios? Las etiquetas no funcionan de esa manera, o no están pensadas para usarse así. Entonces tendrías muchísimas etiquetas. ¿Te refieres a menciones?
Y si quieres despertar a todos los usuarios usando etiquetas o menciones es simplemente imposible.
Eso no llega a todo el mundo, que yo sepa. Sin embargo, puedo mezclarlo con @here. Hay un ajuste de usuarios máximos notificados por mención de grupo, pero no sé si puede ser infinito o ridículamente grande.
Me gustaría poder mencionar a @all, por ejemplo. Y eso llegaría a todos los usuarios de la plataforma. Al renombrar @trust_level_0 (grupo) a @all y etiquetarlos en un mensaje, ¿todos los usuarios recibirían una notificación?
Cuando alguien obtiene un nivel de confianza más alto, ¿se desconectará también este usuario del grupo @trust_level_0?
Pero puedes configurar un hook en Discourse que haga ping a un endpoint, el cual a su vez le dice a la API de Discourse que agregue un usuario a un grupo al registrarse.
Puedes renombrar grupos predeterminados a través de admin/customize/site_texts Para cambiar el nivel de confianza 0, sería groups.default_names.trust_level_0
No puede compartir un nombre con un usuario o grupo existente, o el cambio de nombre no se realizará. El cambio se realiza como parte de un trabajo en segundo plano, por lo que se actualizará cuando se ejecute. Puedes acelerarlo activando Jobs::EnsureDbConsistency desde /sidekiq/scheduler
Me preguntaba por qué tardó tanto en actualizarse (lo estaba probando). Pero cuando cambias el nombre del grupo, ¿sería posible mencionarlo con @nuevoNombreGrupo?
Puedes renombrarlo. Simplemente será confuso para cualquiera que esté familiarizado con discourse e intente ayudar más adelante. Es probable que cause más problemas de los que resuelve, pero no conozco esa comunidad, solo a unos cientos a los que he ayudado aquí. Podría estar equivocado.
La razón por la que pregunto esto es que si usas, por ejemplo, una capa de autenticación de Google (oauth2), no puedes asignar manualmente un miembro a un grupo determinado cada vez, así que si:\n- Debes cambiar el nombre del grupo predeterminado\n- Disparar un webhook con un script (PHP) que crea una devolución de llamada, agregando al usuario a ese grupo.
¿No crees que sea tan confuso? Siempre que mencionen que lo han renombrado si es relevante, parece bastante sencillo. Creo que un par de personas que conozco lo han hecho y no creo que hayan informado de ningún problema (salvo el conflicto de grupo/nombre de usuario que hace que el cambio de nombre falle silenciosamente).
¿Hay alguna otra razón por la que recomendarías evitarlo?
El nivel de confianza se utiliza en un millón de lugares. Si trust_level_0 se llama “not_trust_level” y empiezas a depurar algún problema con los niveles de confianza, es probable que te confundas. “¿Espera. No hay trust_level_0. ¿Cómo funciona esto!?” podrías decir.
He estado usando nombres personalizados para los niveles de confianza sin problemas, aparte del conflicto mencionado anteriormente entre un nombre de usuario existente y el nuevo nombre del grupo (resuelto aquí Trust_level default name?). ¿No es el propósito de la sección de texto personalizado en el menú de administración que solo tenga que hacer un cambio para alterar los miles de lugares en la interfaz de usuario donde se usa el texto?
Según mi experiencia, cambiar el nombre del nivel de confianza es una forma fácil de darle a tu foro un tema más coherente y es más divertido.
Entrenador > As > Líder tiene mucho más significado, está más alineado con la marca y es más divertido para mi comunidad que nivel_confianza_1 > nivel_confianza_2 > nivel_confianza_3.
¡Me alegra que te esté funcionando! Quizás soy demasiado rígido.
Mi punto era que hay muchas cadenas de texto para personalizar que hablan de niveles de confianza. Pero si no has tenido problemas, esos son datos reales y no tengo ningún ejemplo específico (que recuerde) de que haya sido un problema real, así que probablemente sea seguro ignorarme.
Una advertencia: TL0 incluye usuarios en etapa. Si usas usuarios en etapa y envías un mensaje a ese grupo, se enviará un correo electrónico a los usuarios en etapa.