一位使用 Discourse 后端论坛的管理员告诉我,我应该将这个问题发布到这里,而不是发在他们的论坛上。
该论坛将其默认的加入角色配置为只能阅读帖子,无法执行其他操作。然而,你仍然会收到教程通知,而且根据通知的措辞,可能会让人误以为它能帮助你升级到一个可以发帖的等级。
问题出现在教程的“上传图片”部分。由于你被禁止上传图片,每次尝试上传时论坛都会报错。如果你了解图片在网络上的一般运作方式,你可以取巧地发布示例图片的图片链接,但这方法比较冷门。或者,你可以使用“跳过”命令,但教程中并未提及该命令的存在。
据称,要修改 Discourse 教程的文本以包含对“跳过”命令的说明,需要 fork 代码库,这就是我被告知将这个问题发布到这里的原因。
2 个赞
Stephen
(Stephen)
2
这是不正确的——请随时将您的管理员引导至此。语言内容可以自由编辑,我们也很乐意向他们展示如何操作。
不过,逻辑部分并不那么容易修改,因此如果他们希望 Discobot 教程按预期工作,就需要启用图片功能。
2 个赞
我的理解是否正确:您可以在“账户级别”启用发布图片的功能,但可以在该账户级别下按类别禁用它?也就是说,如果为账户级别启用了发布图片功能,是否有办法配置网站,使该等级的用户无法用图片帖子替代普通帖子?或者,禁用帖子是否也包括仅包含图片的帖子?
我相当确定这应该是他们那边能够解决的问题,而不是需要更新 Discourse 源代码的问题,但他们坚持认为并非如此。
1 个赞
如前所述,教程中并未提及 skip 命令,因此用户无法使用它。
我与此前与一位管理员沟通后得到的回复如下:
话虽如此,我会在该论坛中补充关于 skip 命令的说明。但直接覆盖该论坛的文本可能无法长期有效,因为如果他们更改了语言条目,或者彻底调整了 Discobot 教程的结构,这种做法就会失效。而且,我只能修复英文版本,因为我并不精通 Discourse 支持的所有其他语言环境,因此这实际上并未解决问题。我们既没有足够的人力,也没有可用的人员为所有语言环境进行此类修复,而指望软件用户来解决这类问题更是荒谬。教程本应开箱即用,直接提及 skip 命令。
请就相关错误报告在 Discourse Meta 上继续讨论此问题。我们无法就此提供进一步帮助。
Stephen
(Stephen)
7
我真的不明白你为什么试图帮助他们,他们完全可以自己在这里发帖,而不是麻烦你充当他们的代言人。
我猜这对他们来说并不是优先事项?
我自己也提出过这个论点。我对 Discourse 的运作机制一无所知,只知道它基于 Ruby on Rails 构建,至于具体使用了哪些设置,我更是毫无头绪。当时的回复是:
我认为你不必了解具体实现方式——你只需在元论坛的“漏洞”分类下发帖,说明 Discourse 机器人要么应提及跳过命令,要么在展示命令时应考虑用户是否具备执行该操作的权限。
本论坛设有多个访问层级。我目前的权限级别要求我的帖子必须经过管理员(包括负责该网站的工程师)审核后才能公开。等我再次提升等级后,便无需他们的许可即可直接发帖,因此我正尽力收集尽可能完整的信息。具体来说,我希望确认:他们是否应当能够禁止最低权限级别的用户发布帖子,同时允许他们在教程中上传图片。我推测这是可行的,但他们却坚决表示不行。
我完全不知道您在这里指的是什么。我承认我只完整过了一遍教程两次,但当我搜索“跳过”时,两次都没有找到任何结果。
Stephen
(Stephen)
10
在以下两种情况下,discobot 会提供跳过选项:
“嘿 @%{username},好久没收到你的消息了,来确认一下。- 要继续,请随时回复我。- 如果想跳过这一步,请说 %{skip_trigger}。- 想重新开始,请说 %{reset_trigger}。如果你不想继续也没关系。我是个机器人,不会伤心的。
`
或者当它无法理解回复时。
也许他们已经修改了回复内容?
3 个赞