É possível usar outras variáveis em 'embed.imported_from'?

É possível usar outras variáveis em embed.imported_from além de %{link}?

Gostaria de criar um link usando o título e a URL separadamente (na mensagem padrão, a URL é exibida por completo como um link).

Obrigado.

Quando excluo tópicos criados via RSS, eles sempre parecem ressurgir das cinzas com bastante rapidez. O que devo fazer para evitar isso? Obrigado.

Vou reduzir ainda mais o número máximo de posts para incorporar em Personalizar/Incorporação, na esperança de que isso ajude.

Edição: reduzi isso para 3 e excluí oito posts. Todos os oito foram simultaneamente ressuscitados.

Talvez a resposta seja simplesmente não excluir um tópico até que ele deixe de estar disponível no feed RSS.

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

31 de outubro de 2020: Não consigo responder, pois estou falando comigo mesmo aqui, então editando a postagem :slight_smile:

Agora não acho que isso seja relevante para o plugin RSS.

Ainda gostaria de uma resposta a isso :slight_smile:

A resposta foi deixar os tópicos não listados, para que não fossem mais sugados do feed RSS.

O caminho utilizado é definido pelo valor do atributo link configurado para cada item do feed. Acredito ter encontrado os caminhos para o feed em rss.cnn.com ao adicionar http://rss.cnn.com/ à configuração de URL do Feed do meu site e, em seguida, examinar as URLs de incorporação dos tópicos que foram criados a partir dele.

Ainda tenho interesse em personalizar essa mensagem. Agradeço antecipadamente por qualquer ajuda.

Navegando pelo fórum hoje, voltei a pensar sobre isso. A razão da minha pergunta é que algumas URLs são longas e confusas, e seria bom “escondê-las” atrás de um texto mais útil em uma tag HTML a.

Ainda tenho interesse em ouvir sobre isso :slight_smile: Obrigado.

Não, o valor fornecido ao marcador de posição %{link} é uma URL passada para o marcador no código do Discourse. Alterar o nome do marcador não terá efeito sobre isso.

Obrigado. Seria possível convertê-lo em um link no estilo DuckDuckGo em vez de https://duck.com/?

Isso não funcionará com o código atual. O método que cria o 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

Isso sempre criará um link com a URL do link definida como o texto do link.

Obrigado novamente. É algo que pode ser facilmente substituído por um plugin? Gostaria de alterar toda a string! Nunca escrevi um plugin, mas talvez a longo prazo…

Além disso, a data do tópico parece ser a data de importação, e não a data do item do feed RSS. Há alguma maneira de alterar isso? Não é um problema até que uma alteração seja feita em um item do RSS (por exemplo, a descrição) na fonte, momento em que ele se torna a postagem mais recente, fora de ordem.

Edição: a resposta para isso foi alterar a ordem de classificação padrão da categoria para criação em ordem decrescente! Não mudou na página principal de Categorias, mas acredito que será atualizado em cerca de 24 horas.

Já faz um tempo que escrevi um plugin. Acredito que seria possível reabrir o método em um plugin e personalizar sua saída HTML.

Isso está correto. A data do item do feed não é usada ao criar o tópico.