È possibile usare altre variabili in 'embed.imported_from'?

È possibile utilizzare altre variabili in embed.imported_from oltre a %{link}?

Vorrei creare un link utilizzando titolo e URL separatamente (nel messaggio predefinito l’URL viene visualizzato per intero come link).

Grazie.

Quando elimino i topic creati tramite RSS, sembrano sempre risorgere dai morti abbastanza rapidamente. Cosa dovrei fare per prevenirlo? Grazie.

Sto per ridurre ulteriormente l’impostazione “Numero massimo di post da incorporare” in Personalizza/Incorporamento, nella speranza che questo aiuti.

Modifica: l’ho ridotta a 3 e ho eliminato otto post. Tutti e otto sono stati risuscitati contemporaneamente.

Forse la soluzione è semplicemente non eliminare un topic finché non risulta più disponibile nel feed RSS.

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

31 ott 2020: Non posso rispondere perché sto parlando da solo, quindi modifico il post :slight_smile:

Ora non credo più che questo sia rilevante per il plugin RSS.

Vorrei ancora una risposta a questa :-).

La soluzione è stata rimuovere i topic dalla lista, in modo che non venissero più prelevati dal feed RSS.

Il percorso utilizzato è determinato dal valore dell’attributo link impostato per ogni elemento del feed. Credo di aver individuato i percorsi per il feed su rss.cnn.com aggiungendo http://rss.cnn.com/ all’impostazione URL del Feed del mio sito e poi esaminando gli URL di incorporamento degli argomenti creati.

Sono ancora interessato a personalizzare questo messaggio. Grazie in anticipo per qualsiasi aiuto.

Navigando oggi nel forum, mi sono ripresentata questa domanda. Il motivo della mia richiesta è che alcuni URL sono lunghi e disordinati, e sarebbe utile “nasconderli” dietro un testo più significativo all’interno di un tag HTML a.

Sarei ancora interessato a sapere qualcosa al riguardo :slight_smile: Grazie.

No, il valore fornito al segnaposto %{link} è un URL passato al segnaposto nel codice di Discourse. Cambiare il nome del segnaposto non avrà alcun effetto su ciò.

Grazie. Potrebbe essere convertito in un link del tipo DuckDuckGo invece di https://duck.com/?

Questo non funzionerà con il codice corrente. Il metodo che crea il link è:

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

Questo creerà sempre un link in cui il testo del link è impostato sull’URL del link stesso.

Grazie ancora. È una cosa che può essere facilmente sovrascritta da un plugin? Vorrei cambiare l’intera stringa! Non ho mai scritto un plugin, ma forse in futuro…

Inoltre, la data dell’argomento sembra essere la data di importazione e non quella dell’elemento del feed RSS. Esiste un modo per modificare questo comportamento? Non è un problema finché non viene apportata una modifica a un elemento RSS (ad esempio la descrizione) all’origine, momento in cui diventa l’ultimo post, fuori ordine.

Modifica: la soluzione è stata cambiare l’ordinamento predefinito della categoria in “creato in ordine decrescente”! Non è cambiato nella pagina principale delle Categorie, ma presumo che si aggiornerà entro circa 24 ore.

È passato un po’ di tempo da quando ho scritto un plugin. Credo che sia possibile ridefinire il metodo in un plugin e personalizzarne l’output HTML.

È corretto. La data dell’elemento del feed non viene utilizzata durante la creazione del topic.