除了 %{link} 之外,是否可以在 embed.imported_from 中使用其他变量?
我想分别使用标题和 URL 创建链接(在默认消息中,URL 是作为完整链接显示的)。
谢谢。
除了 %{link} 之外,是否可以在 embed.imported_from 中使用其他变量?
我想分别使用标题和 URL 创建链接(在默认消息中,URL 是作为完整链接显示的)。
谢谢。
当我删除通过 RSS 创建的帖子时,它们似乎总是很快“死灰复燃”。我该如何防止这种情况?谢谢。
我打算进一步减少“自定义/嵌入”中的“最大嵌入帖子数”,希望这能有所帮助。
编辑:我将该数值减少到 3,并删除了八篇帖子。但这八篇帖子同时被复活了。
也许答案就是:在帖子从 RSS 源中消失之前,不要删除该主题。
==============================
2020 年 10 月 31 日:由于我是在自言自语,无法回复,因此编辑此帖 ![]()
我现在认为这与 RSS 插件无关。
我仍然希望能得到这个问题的答案 ![]()
解决方案是将这些主题取消列表,这样它们就不会再次从 RSS 源中被抓取。
所使用的路径由每个 feed 项设置的 link 属性的值决定。我_认为_我通过在我的网站的 Feed URL 设置中添加 http://rss.cnn.com/,然后查看由此创建的主题的嵌入 URL,找到了 rss.cnn.com 上 feed 的路径。
我仍然有兴趣自定义此消息。提前感谢任何帮助。
今天在浏览论坛时,我又想到了这个问题。我之所以问这个,是因为有些 URL 很长且杂乱,如果能通过 HTML 的 a 标签将它们“隐藏”在更有用的文本后面就好了。
我仍然很希望能听到关于这方面的消息
谢谢。
除了 %{link} 之外,是否可以在
embed.imported_from中使用其他变量?
不可以,提供给 %{link} 占位符的值是 Discourse 代码中传递给该占位符的 URL。更改占位符的名称不会影响这一点。
谢谢。能否将其转换为类似 DuckDuckGo 的链接,而不是 https://duck.com/?
当前代码无法正常工作。创建链接的方法如下:
def self.imported_from_html(url)
"\n<hr>\n<small>#{I18n.t('embed.imported_from', link: "<a href='#{url}'>#{url}</a>")}</small>\n"
end
这将始终创建一个链接,其中链接的 URL 被设置为链接文本。
再次感谢。这是否可以通过插件轻松覆盖?我想更改整个字符串!我从未编写过插件,但也许从长远来看……
另外,主题日期似乎显示的是导入日期,而非 RSS 源条目的日期。是否有办法更改这一点?在源端对 RSS 条目(例如描述)进行修改之前,这不会造成问题;但一旦修改,该条目就会变为最新帖子,导致顺序错乱。
编辑:解决此问题的方法是将类别的默认排序顺序更改为“创建时间降序”!主类别页面尚未更新,但我预计会在 24 小时内同步。
这是否属于可以通过插件轻松覆盖的内容?
我很久没有编写插件了。我相信可以通过在插件中重新打开该方法,并自定义其 HTML 输出来实现。
另外,主题日期似乎是导入日期,而非 RSS 源条目的日期。
没错。在创建主题时,不会使用源条目的日期。