Lo único que se me ocurre en este momento son las plantillas de formularios de categorías. Estas te permiten crear una plantilla para una categoría y puedes requerir validación para que un campo sea obligatorio. Sin embargo, como sugiere el nombre, parece un formulario, por lo que si deseas un tema en el que las personas puedan escribir libremente e incluir una de dos palabras clave, puede que no sea la mejor solución. Quizás alguien más pueda aportar algo
Editar: Esto es lo que dijo ask Discourse AI cuando le pregunté ahora mismo.
Requerir Palabras Específicas en Temas de DiscourseIA
ondrej:
¿Hay alguna forma de asegurar que un usuario incluya una palabra en un tema antes de que se le permita publicarlo?
DiscourseHelper:
Búsqueda
Buscando: ¿Cómo puede un administrador requerir que los temas incluyan una palabra específica en su título o cuerpo antes de permitir que se publiquen, utilizando configuraciones principales, plugins o personalizaciones, y existe una función incorporada o una solución alternativa, como la automatización, para hacer cumplir esta restricción en temas nuevos?
No existe una función principal incorporada en Discourse para requerir estrictamente que un usuario incluya una palabra específica en el título o cuerpo de un tema antes de permitirle publicarlo.
Aquí están las opciones actualmente disponibles:
La opción nativa más cercana es usar “plantillas de formularios de categorías”, que pueden incluir campos obligatorios (obligando a los usuarios a ingresar cierta información antes de publicar). Sin embargo, estas funcionan como formularios estructurados y no son ideales para forzar la inclusión de una palabra o palabra clave específica en un tema escrito libremente. Los usuarios aún pueden modificar o eliminar la plantilla, por lo que la validación estricta de una palabra específica en el cuerpo o título no se aplica de forma nativa.
No hay, hasta ahora, una configuración, plugin o automatización en la línea oficial de Discourse que exija la inclusión de una palabra específica en el título o cuerpo del tema.
Si se requiere una aplicación estricta (bloquear la publicación a menos que se use una palabra específica), se necesitaría un plugin o componente de tema personalizado.
Para más detalles y una discusión comunitaria relacionada, consulta:
Si este es un requisito importante para tu sitio, podrías considerar encargar un plugin o contactar al soporte de Discourse si te encuentras en un plan Business o Enterprise.
¡Hazme saber si quieres más detalles sobre las plantillas de formularios o consejos sobre opciones personalizadas!