Duplicar un tema completo

Sé que se ha preguntado/discutido antes. Creo que mi caso de uso es legítimo, pero quizás no lo suficientemente extendido como para que los desarrolladores implementen una nueva función, así que espero la mejor sugerencia de los expertos aquí… también me conformaría con la consola de Rails si alguien me indica las funciones y llamadas que debo usar.

Somos un equipo de personas con diversos niveles de confianza. Algunos publican en categorías restringidas. Necesitamos escribir una guía para los recién llegados, y parte de la guía incluiría un ejemplo de un tema completo de uno de esos foros restringidos (y sé que esto suena contradictorio), elegido entre los temas que podemos permitir que vean los miembros de menor nivel de confianza. Sin embargo, no quiero mover el tema de su categoría original, sino duplicarlo. Quiero también las revisiones de las publicaciones. Crear manualmente respuestas y copiar el contenido de cada publicación + cambiar la propiedad sería la siguiente mejor solución, pero me gustaría tener también las revisiones de las publicaciones.
Como administrador, ¿puedo cambiar el autor de una publicación a cualquier usuario específico usando la GUI?

Si quisiera hacerlo en la consola de Rails, ¿podría un alma amable indicar qué funciones y llamadas usar para copiar las publicaciones de un tema como un conjunto de respuestas a un tema existente?

1 me gusta

Sí. Llave inglesa de administrador > Cambiar propietario.

1 me gusta

Maldición, acabo de regresar para eliminar esa parte de la publicación después de ver el comando Cambiar propiedad.

Para que conste, también me interesa copiar las revisiones de cada publicación, básicamente una copia completa. Crear publicaciones nuevas manualmente y copiar el contenido perdería las revisiones (pero sería lo mejor si no puedo duplicarlo de otra manera)

¿Qué es TC? Sé que he creado temas nuevos en el pasado a través de la API, aunque no estoy intentando crear un tema nuevo aquí, sino duplicar todas las publicaciones (con revisiones) como respuestas a un tema existente.

Un componente temático.

No creo que eso sea posible entonces. Quizás esto debería estar en Feature.

Me refiero a que la funcionalidad de dividir/fusionar temas sería fundamentalmente la misma, solo que el tema antiguo no se eliminaría… eso es realmente todo lo que necesitaría :slight_smile:

1 me gusta

Se necesitaría un plugin para duplicar el tema y sus revisiones. Pero, ¿qué pasa si uno u otro tema sigue haciendo revisiones?

Creo que lo que hay que hacer es:

  • iniciar el tema en el lugar secreto
  • discutirlo, editarlo,
  • cuando esté listo para hacerse público, usas la llave inglesa, seleccionas las publicaciones, seleccionas la publicación original/primera y la mueves a un nuevo tema

El tema movido se mueve con sus ediciones. El original permanece en el tema original, con sus ediciones. El nuevo está en el tema nuevo con las ediciones.

Creo que esto hace lo que quieres.

Estoy de acuerdo, el enlace al tema de menor confianza estará en el tema de mayor confianza si la Publicación Inicial no se divide.

Si las confianzas fueran al revés, eso sería un problema, pero tiene sentido con el sistema de confianza.

@pfaffman El tema anterior ya está cerrado y queremos mantenerlo donde está por varias razones (sin tener en cuenta el mantenimiento de registros).

Soy consciente de la función de dividir temas, pero no es lo que quiero. Lo que realmente quiero es dividir el tema sin eliminar el tema antiguo. Soy consciente de que internamente el código ruby no crea una nueva publicación y elimina la antigua, sino que cambia el tema principal de las respectivas publicaciones.

No abogo por que los desarrolladores añadan esto como una función, pero estaría agradecido por algunas indicaciones para hacerlo yo mismo en la consola de rails.

2 Me gusta

ah, quieres publicar revisiones de la Publicación Inicial en el tema de confianza inferior

Quizás una idea loca y no la he probado, pero quizás la ActivityPub Plugin podría funcionar para ti.