Desde el lanzamiento del nuevo plugin Discourse Templates, he estado disfrutando de la nueva funcionalidad de tener plantillas de respuesta almacenadas en temas dentro de una categoría de plantillas dedicada. Esto facilita la visualización y edición de plantillas, al tiempo que permite la capacidad de filtrar, etiquetar, editar y ordenar las plantillas existentes según sea necesario.
Sin embargo, actualmente solo se puede seleccionar una categoría de plantilla a la vez, por lo que todas las plantillas de un sitio son compartidas por todos los usuarios con acceso a la categoría de plantilla establecida.
Además, si un usuario quisiera crear una plantilla a la que solo él mismo pudiera acceder, actualmente no hay forma de hacerlo sin modificar el acceso a todas las plantillas dentro de la categoría de plantillas.
Solicitud de Funcionalidad
Basado en estas observaciones, aquí hay un par de funcionalidades que creo que muchos tipos diferentes de usuarios de Discourse podrían beneficiarse:
- La capacidad de crear una plantilla privada personal a la que solo el usuario que creó la plantilla pueda acceder y ver.
- La capacidad de crear plantillas privadas a las que dos o más usuarios del sitio puedan acceder, pero que aún estarían ocultas para cualquier otra persona.
Casos de Uso de Ejemplo
Algunas formas en que esto podría usarse en diferentes situaciones.
- Un usuario quiere crear plantillas personales para sí mismo, pero no quiere abarrotar la categoría principal de plantillas con plantillas irrelevantes para todo el sitio.
- Ej: La empresa de Alex utiliza Discourse como plataforma de soporte, y quieren almacenar respuestas a todas las posibles preguntas de los clientes como plantilla. Incluso si las plantillas nunca se usan, Alex puede consultarlas en sus plantillas personales para futuras preguntas de clientes relacionadas, o para obtener información sobre algo que podría no haber visto en mucho tiempo, incluso si las plantillas nunca se usan.
- Ej: Alex utiliza Discourse como foro comunitario para los productos y servicios que vende en su sitio web principal (no Discourse). Alex crea una plantilla para un tema al que solo él publica en su sitio de Discourse cada viernes para ayudar a generar participación.
- Plantillas compartidas para un equipo completo pero no para toda la empresa.
- Ej: Alex trabaja como desarrollador de software, y su equipo ejecuta frecuentemente múltiples conjuntos de tareas internas diferentes. El equipo de desarrollo de software tiene una plantilla con una lista de verificación u otros elementos procesables para cada conjunto de tareas que debe ser completada por cada miembro del equipo.
- Ej: Alex gestiona un equipo que utiliza Discourse como plataforma de soporte. Alex crea plantillas a las que solo el equipo de soporte puede acceder para ayudar al equipo a responder a los clientes más rápido.
- Dos o más miembros de un equipo desean acceso a las mismas plantillas, pero no necesitan que estas se compartan con todo el equipo.
- Ej: Alex trabaja en soporte y John trabaja en desarrollo de software, su empresa utiliza Discourse para comunicarse con los clientes. John acaba de corregir un error, por lo que decide crear una plantilla que explique los cambios que hizo en el software de la empresa para corregir el error, y luego la comparte con Alex para que puedan informar a los clientes sobre las actualizaciones. Una vez que todos los clientes hayan sido notificados, la plantilla podría ser eliminada.
Estoy seguro de que hay muchos más casos de uso no mencionados aquí.
La Necesidad de Equilibrio
Teniendo todo esto en cuenta, e independientemente de las funcionalidades que existan para hacer las plantillas públicas o privadas, los usuarios de un sitio aún necesitan decidir: “¿Con quién se debe compartir una plantilla?”
Hay un equilibrio entre “Todos en el sitio usarán esta plantilla todos los días” y “Alguien usó esta plantilla una vez para una tarea específica y ahora nunca se usa más”. En la primera situación, por supuesto, querríamos que esta plantilla se compartiera con todos, pero en el último caso, si la plantilla se compartiera, simplemente abarrotaría la lista de plantillas, y la lista de todas las plantillas podría volverse rápidamente abrumadora, desactualizada o superflua si no hubiera estándares sobre lo que es una plantilla “aceptable” para todo el sitio.
¿Qué Pasa con las Etiquetas?
Con Discourse Templates, ahora podemos etiquetar cada plantilla para ayudar a ordenar y encontrar plantillas cuando llega el momento de usarlas, así que ¿por qué necesitaríamos plantillas que sean privadas para un individuo o equipo? ¿Por qué un equipo de soporte no podría simplemente etiquetar todas sus plantillas con una etiqueta #support y terminar con todo esto? ¿Por qué Alex no podría simplemente etiquetar todas sus plantillas personales con una etiqueta #alex-templates y seguir adelante?
Respuesta Corta: No hay razón para que esto no funcione. Los usuarios pueden simplemente etiquetar plantillas y luego buscarlas cuando intentan recuperarlas.
Respuesta Larga (que en realidad son solo más preguntas): Cuando las personas usan plantillas, ¿se desplazan por todas ellas o simplemente buscan lo que necesitan? Si solo estás buscando plantillas, el número de plantillas que estás buscando probablemente no importa tanto; simplemente buscas y terminas una vez que encuentras lo que buscas. Sin embargo, si te desplazas por todas las plantillas posibles que podrías usar, esta podría ser una tarea larga dependiendo de cuántas plantillas tenga tu sitio.
¿Qué pasa si tu sitio es enorme? Si tu sitio tuviera 1000 plantillas, pero solo usas 10 de ellas, ¿por qué deberías ver todas las plantillas adicionales? ¿No serían solo un estorbo adicional para ti? De acuerdo, un poco extremo, pero aun así, llega un umbral en el que hay demasiadas plantillas para que un conjunto particular de personas, o todo el sitio, tenga acceso.
Además, ¿qué pasa si no sabes qué buscar? ¿Qué pasa si acabas de empezar a moderar un sitio de Discourse en particular y no sabes cómo se llaman todas las plantillas, y hay 100 de ellas? ¿Qué pasa si buscas una plantilla de “introducción al sitio”, pero alguien llamó a la plantilla que buscas “bienvenida” (o una situación similar) y tu búsqueda no arroja nada?
Hay muchas preguntas que deben considerarse aquí, y no hay necesariamente una respuesta correcta.
Parece que otros usuarios aquí también pueden tener ideas al respecto. Si bien esto fue sobre el ahora obsoleto plugin Canned Replies, las ideas expresadas siguen siendo aplicables aquí:
Posibles Formas de Implementar Esto
Cuando pensamos en la mecánica real aquí, se ha mencionado que @saquetim puede saber más sobre cómo implementar esto de la mejor manera.
Para plantillas personales, ¿quizás un PM para uno mismo + una etiqueta especial podría ser la solución?
Si quisieras que un par de personas tuvieran acceso a una plantilla, ¿quizás podrías enviarte un PM a ti mismo y a la otra persona con una etiqueta especial?
¿Quizás podríamos tener la capacidad de seleccionar múltiples discourse templates categories?
¿Qué piensa todo el mundo sobre esto? ![]()
- ¿Sería útil algo como esto?
- ¿Por qué querríamos la capacidad de crear plantillas privadas?
- ¿Cómo queremos que se use esto?




