Cómo puedo crear un nuevo tema en Discourse a través de un enlace o dirigir a la persona al tema si existe

Tenemos un boletín compuesto por enlaces a recursos externos seleccionados. Me gustaría agregar un enlace de Discutir junto a cada elemento, que apunte a un tema correspondiente en nuestra instancia de Discourse, para que la audiencia del boletín pueda hacer clic para comentar e interactuar con otros.

Intenté usar el truco mencionado en Componer un nuevo tema prellenado mediante URL, es decir, usar un enlace con /new-topic?title=<url>, pero esto crea un nuevo tema cada vez y eso no es lo que quiero.

Quiero que el enlace muestre el controlador Nuevo tema si el tema aún no existe; de lo contrario, lleve al visitante al tema existente. ¿Hay alguna forma de lograr esto con Discourse?

Gracias.

Lo siento, he actualizado el título de tu tema para que sea un poco más descriptivo, de modo que otros usuarios puedan encontrarlo más fácilmente mediante la búsqueda cuando busquen ayuda.

Esto requerirá cierta lógica, por lo que definitivamente necesitarás crear algo personalizado. No estoy seguro de si se trata de un componente de tema o de un plugin, pero sería útil investigar más para ver cuál enfoque resulta mejor.

Aún no estoy familiarizado con la base de código de Discourse, pero si fuera a enviar un PR, ¿sería aceptable agregar un nuevo parámetro a la ruta existente /new-topic, o preferirías que la funcionalidad estuviera aislada en un plugin?

Lo sentimos, no.

/new-topic significa un nuevo tema.

Si la ruta de nuevo tema resulta en una respuesta basada en parámetros, sería confuso.

Si eso no funciona para tus necesidades, puedes modificar la ruta en un plugin según lo que necesites.