默认的 Onebox 将原文的第一段作为描述,我希望将其描述为随机的(从原文中随机获取一段)。
例如:
我不希望默认的 Onebox 显示如下描述:
我希望每次将链接放入 Markdown 时,描述都能随机显示。
非常感谢。
Onebox 不会提取第一段内容,而是采用网站所有者为嵌入其网站的用户定义的特定描述。
在此示例中,CNN 使用其网站中的特殊标签定义了描述内容。我们遵循该规范。
描述无法按照您期望的方式随机显示。这需要从文章中搜索随机文本,而这在技术上不可行。如果您搜索 Onebox 要求,将会看到网站必须提供的三项必要条件,以便文章能够被 Onebox 化。在文章中进行文本搜索并非其中之一,且无法实现。
编辑:Falco 比我早几秒钟发布了回复。![]()
谢谢,那么有没有办法编辑代码,帮助调整 onebox 以从原文中随机提取一段内容作为描述?
谢谢!
请查看上方 Falco 的第二句话。这是由网站所有者定义的,用于决定其链接被嵌入时将显示的内容。Discourse 对此无能为力。抱歉。
如果能找到解决方案来编辑代码,以解决随机显示描述的问题,我将不胜感激。
谢谢 Jimpas
如果您是开发者,可以通过自定义插件覆盖 onebox 的行为。
但是没有需要编辑的代码。网站所有者会创建一个带有描述的标签,该描述用于嵌入式链接。这就是 Discourse 用来对链接进行 Onebox 处理的内容。不存在其他可供 Onebox 检索和使用的描述(无论是随机的还是其他的)。请参阅 Creating rich link previews with Onebox
感谢 Falco
是的,我是一名开发者。
能否推荐一个插件来实现这一调整?
你也可以指导我,按照 Onebox 中描述的随机显示目标,列出需要执行的步骤。
谢谢!
谢谢
Falco 提出了一种使用自定义插件的解决方案,这或许是我可以采用的开发方案。我仍然希望我的目标是在 onebox 中显示随机的描述,并且这些描述是可行的。
如果 Falco 能在新冠疫情流行期间提供更详细的指导,那将是我收到的最有意义的礼物。
如果 Falco 太忙,我也可以自行研究。在实施过程中若遇到问题,希望能通过站内信向您请教。
谢谢 Falco。