Crear tema si no se encuentra

Hola,

Soy nuevo en este foro y busco ayuda.
No pude encontrar una solución a mi problema específico.

Quiero poder agregar un tema / hilo en Discourse con solo presionar un botón si no se encuentra en la búsqueda. El nombre del tema debe ser el término de búsqueda.

¿Existe algo así o cómo lo haría?

Gracias por cualquier ayuda.

También pensé en eso para crear algo que tenga Wikipedia. Así que pregunté y me parece que habría una manera, tal vez con un pequeño tema que convertiría los enlaces que no llevan a ninguna parte a esto:

Discourse te permite crear un tema dinámicamente construyendo una URL específica con parámetros. Sin embargo, no crea temas directamente haciendo clic en enlaces arbitrarios inexistentes, a menos que se incorporen a través de un sistema personalizado como la configuración de comentarios incrustados. Así es como funciona la creación dinámica de temas a través de URL:

Construcción de la URL para la Creación de Temas

  1. URL básica de nuevo tema:
    Añade /new-topic a la URL de tu sitio:
https://tu-instancia-discourse.com/new-topic

Hacer clic en esto abrirá un compositor de temas nuevo y en blanco para los usuarios que hayan iniciado sesión. Los usuarios que no hayan iniciado sesión se les pedirá que inicien sesión antes de componer.
2. Pre-rellenar campos de tema con parámetros:
Para incluir información predefinida como título, cuerpo, categoría o etiquetas, utiliza parámetros de consulta adicionales:

https://tu-instancia-discourse.com/new-topic?title=Título%20del%20Tema&body=Cuerpo%20del%20Tema&category=categoría/subcategoría&tags=etiqueta1,etiqueta2
  • title: El título del tema (codificado en URL, por ejemplo, los espacios reemplazados por %20).
  • body: Contenido del tema.
  • category: Especifica la categoría y la subcategoría opcional usando /.
  • tags: Lista de etiquetas separadas por comas.
  1. Parámetro opcional para ID de categoría:
    En lugar del nombre de la categoría, puedes usar el category_id numérico. Por ejemplo:
https://tu-instancia-discourse.com/new-topic?title=Título%20del%20Tema&category_id=5
  1. Codificación de caracteres especiales:
    Asegúrate de que todos los parámetros de texto añadidos estén codificados en URL para evitar errores. Herramientas como el Decodificador de codificación URL de w3Schools pueden ayudar.

Ejemplo

Para pre-rellenar un tema para discutir un problema de WordPress:

https://meta.discourse.org/new-topic?title=Problema%20de%20WordPress&body=Por%20favor,%20describe%20tu%20problema...&category=soporte/wordpress&tags=wordpress

Notas Adicionales:

  • Este enfoque solo funciona para usuarios que han iniciado sesión. Los usuarios que no han iniciado sesión deberán iniciar sesión primero.
  • Es aconsejable probar los enlaces de antemano para asegurarse de que todos los parámetros funcionen como se espera.

Si buscas una solución de enlace dinámico completamente automatizada (similar a comentarios incrustados o una configuración de enlaces rojos al estilo de Wikipedia), eso requeriría desarrollo o integración personalizada.

4 Me gusta