¿Es posible usar otras variables en 'embed.imported_from'?

¿Es posible utilizar otras variables en embed.imported_from además de %{link}?

Me gustaría crear un enlace utilizando el título y la URL por separado (en el mensaje predeterminado, la URL se muestra completa como un enlace).

Gracias.

Cuando elimino los temas creados mediante RSS, siempre parecen resucitar bastante rápido. ¿Qué debo hacer para evitar esto? Gracias.

Voy a reducir aún más la opción “Número máximo de publicaciones para incrustar” en Personalizar/Incrustación, con la esperanza de que esto ayude.

Edición: Lo reduje a 3 y eliminé ocho publicaciones. Las ocho fueron resucitadas simultáneamente.

Quizás la respuesta sea simplemente no eliminar un tema hasta que deje de estar disponible en el feed RSS.

==============================

31 oct 2020: No puedo responder ya que estoy hablando conmigo mismo aquí, así que editaré la publicación :slight_smile:

Ahora no creo que esto sea relevante para el complemento RSS.

Todavía me gustaría una respuesta a esto :slight_smile:

La respuesta fue deslistar los temas para que no fueran absorbidos nuevamente desde el feed RSS.

La ruta que se utiliza está determinada por el valor del atributo link establecido para cada elemento del feed. Creo que encontré las rutas del feed en rss.cnn.com al agregar http://rss.cnn.com/ a la configuración de la URL del feed de mi sitio y luego examinar las URL de incrustación de los temas que se crearon con ello.

Todavía estoy interesado en personalizar este mensaje. Gracias de antemano por cualquier ayuda.

Al navegar por el foro hoy, me pregunté de nuevo sobre esto. La razón por la que pregunto es que algunas URLs son largas y desordenadas, y sería bueno “ocultarlas” detrás de un texto más útil en una etiqueta HTML a.

Todavía me interesa escuchar sobre esto :slight_smile: Gracias.

No, el valor que se proporciona al marcador de posición %{link} es una URL que se pasa al marcador de posición en el código de Discourse. Cambiar el nombre del marcador de posición no tendrá ningún efecto sobre ello.

Gracias. ¿Podría convertirse en un enlace como DuckDuckGo en lugar de https://duck.com/?

Esto no funcionará con el código actual. El método que crea el enlace es:

  def self.imported_from_html(url)
    "\n<hr>\n<small>#{I18n.t('embed.imported_from', link: "<a href='#{url}'>#{url}</a>")}</small>\n"
  end

Eso siempre creará un enlace con la URL del enlace establecida como el texto del enlace.

Gracias de nuevo. ¿Es algo que se pueda sobrescribir fácilmente mediante un plugin? Me gustaría cambiar toda la cadena. Nunca he escrito un plugin, pero quizás a largo plazo…

Además, la fecha del tema parece ser la fecha de importación en lugar de la fecha del elemento del feed RSS. ¿Existe alguna forma de cambiar esto? No es un problema hasta que se realice un cambio en un elemento del RSS (por ejemplo, la descripción) en el origen, momento en el que se convierte en la publicación más reciente, fuera de orden.

Edición: la solución fue cambiar el orden de clasificación predeterminado de la categoría a “creado, descendente”. No ha cambiado en la página principal de Categorías, pero asumo que se actualizará en unas 24 horas.

Ha pasado mucho tiempo desde que escribí un complemento. Creo que sería posible volver a abrir el método en un complemento y personalizar su salida HTML.

Eso es correcto. La fecha del elemento del feed no se utiliza al crear el tema.