| Resumen | Botón para ver esta categoría añade un span marcador que se convierte en un botón “Ver esta categoría” en las publicaciones. | |
| Repositorio | https://github.com/pacharanero/discourse-watch-category-button | |
| ¿Nuevo en Temas de Discourse? | Guía para principiantes sobre el uso de Temas de Discourse |
Instalar este componente de tema
Este componente de tema utiliza la sesión del usuario autenticado para actualizar los niveles de notificación de categoría; no se requieren claves API.
Funcionalidades
-
Añade un botón “Ver esta categoría” dentro de las publicaciones usando un span seguro para el sanitizador.
-
Al hacer clic en el botón, se establece el nivel de notificación de categoría del usuario actual en Observando para la categoría actual o para una seleccionada mediante CategoryId.
-
Solo las publicaciones creadas por grupos permitidos (predeterminado:
staff) se transforman en botones (esto es para reducir la posibilidad de que este componente de tema sea malutilizado para hacer que las personas observen categorías mediante engaños). -
Admite dirigir a una ID de categoría específica o a la categoría de la publicación actual.
-
Se integra con la funcionalidad existente de notificaciones de Observando en Discourse, no cambia cómo se gestiona el estado de Observando por parte de un usuario en sus preferencias, por categoría o en las cancelaciones de suscripción de notificaciones por correo electrónico.
Uso
Establecer una categoría específica
<span data-watch-category="3">Ver esta categoría</span>
Usar la categoría de la publicación actual
<span data-watch-category="current">Ver esta categoría</span>
Resultado:
Configuración
Este componente aún no incluye configuraciones de tema. Eso será lo siguiente, una vez que haya confirmado que no hay errores importantes y que este componente de tema es útil para otras personas.
Consideraciones de seguridad y privacidad
- Estos botones solo pueden ser creados por usuarios #staff (por el momento)
- Requiere un clic explícito del usuario para cambiar la configuración de notificaciones.
- No se utilizan claves API; depende de la sesión autenticada.
Ideas para el futuro
- Hacer configurable qué grupos pueden crear botones mediante configuraciones de tema.
- Hacer configurable el estilo del botón mediante configuraciones de tema.
- Hacer configurable el Nivel de Notificación (por ejemplo, Seguimiento, Observando, Silenciado).
Contribuir
¡Me alegra aceptar contribuciones! Por favor, abre issues o pull requests en el repositorio de GitHub. Idealmente, mejoremos este componente en lugar de bifurcarlo para cambiar ALLOWED_GROUPS u otros cambios menores.
Temas relacionados
Al investigar si este componente de tema ya había sido creado, encontré algunos temas que solicitaban funcionalidades similares:
Change notification level with a link
Can I create a link to subscribe to a category? - #3 by david
Make watching a category more prominent for users
Notification setting button with context
