我在托管德语版 Discourse。Discobot 的教程中发送的链接与链接识别匹配的链接不同(请参阅 https://github.com/discourse/discourse/pull/35683)。
我们只匹配机器人消息中的链接,有什么原因吗?作为用户,我会认为任务是粘贴任何链接并从中获得一个 onebox。我不一定会复制机器人中的一个链接,而且我认为我们不特别需要用户复制链接。用户应该学到的是 onebox 的存在,而这个学习可以通过任何链接来完成,而不仅仅是机器人消息中的链接。
我在托管德语版 Discourse。Discobot 的教程中发送的链接与链接识别匹配的链接不同(请参阅 https://github.com/discourse/discourse/pull/35683)。
我们只匹配机器人消息中的链接,有什么原因吗?作为用户,我会认为任务是粘贴任何链接并从中获得一个 onebox。我不一定会复制机器人中的一个链接,而且我认为我们不特别需要用户复制链接。用户应该学到的是 onebox 的存在,而这个学习可以通过任何链接来完成,而不仅仅是机器人消息中的链接。
并非所有链接都会生成 Onebox。例如
https://de.wikipedia.org/wiki/Beghilos
本教程此步骤的目的不仅仅是让用户插入任何链接,而是要展示 Onebox 的特别之处。
事实上,我也曾认为,在 Martin 二月份修改之前,系统会首先尝试查找一个通用的 Onebox,如果失败,则作为替代方案检查链接。因为这些链接也适合根据自己的社区调整文本。我已经根据论坛和其背后的公司调整了教程中的链接。因此,这个问题不仅影响非母语论坛。
我注意到,Discobot 教程中的三个德语维基百科链接不再有效,因为相关的文章在 2023 年初被删除了。
https://de.wikipedia.org/wiki/Beghilos
因此,应该替换它,以免新用户感到困惑,因为他们通过一个不起作用的示例来演示一个功能。
我没有简单地用其他链接替换该链接,例如 Plenk – Wikipedia 或 https://de.wikipedia.org/wiki/Beerware,原因如下:
有没有办法避免这种情况再次发生,并且在两年内没有人注意到?
那么,选择不那么有趣的维基百科文章是否明智,因为这样删除的风险较低?或者,是否应该选择维基百科以外的其他来源,例如链接到您拥有控制权的网站,以确保链接有效,例如 Discourse Discover 和关于新用户提示的博客文章。
如果我正确理解了 PR 中的评论,该评论链接在此处 here,那么其他链接的修复程序无论如何都无法正常工作。
如果有人自定义了 onebox
步骤文本,或者用户使用了不同的链接,
这将不起作用,但我们愿意承担此风险以简化事情。
这不仅影响个人定制,还影响所有与英文链接不相同的链接,包括德语教程中的链接。我也有这样的印象,这个问题不仅影响那些在 Onebox 加载预览之前就发送的用户,还影响所有使用移动版本而根本没有预览的用户。修复程序仅适用于预设链接,这将是我在德语本地化中使用英文链接的原因。然而,对我来说,这看起来像是翻译过的,而不是一个真实的德语教程。
作为折衷方案,我也可以想象在第一步中继续使用与英文原版不同的三个链接,并在第二步中更改,当第一步尝试未识别 Onebox 时,使用一个可以正常工作的英文链接,但这仅对那些 Onebox 识别已失败一次并因此需要固定链接的用户可见。
然而,这也许应该在代码中得到保证,以便翻译者无法修改此链接,而是直接提供占位符 %{link}。
你觉得怎么样?
只是换个链接?又一个有趣的维基百科文章?
换成英文链接?
换个链接,如果识别不了,第二步换成英文链接?
太棒了!现在你可以通过 你个人资料中的书签标签 随时轻松地回到我们的对话。只需选择右上角的个人资料图片 ↗
下一步:你能和我分享一个链接吗?回复 一个单独一行的链接,它会自动扩展为一个漂亮的简短摘要。
要复制链接,请在移动设备上长按或用鼠标右键单击:
https://de.wikipedia.org/wiki/Antiwitz
https://de.wikipedia.org/wiki/Tetraphobie
https://de.wikipedia.org/wiki/Beghilos
很抱歉,我在你的回复中找不到链接!
你能尝试在下一条回复中将以下链接放在单独一行吗?
那么我们应该检查一下链接是否有效。这应该可以实现。或者,我们可以从机器人发送的消息中提取链接,并检查这些链接而不是静态列表。
我不确定现在是否有任何更改值得付出努力。该@team在八月份禁用了大多数论坛上的Discobot教程欢迎消息,并正在讨论完全删除Discobot。