一些插件无法关闭,也不能让其中一个插件正常工作

我不知道这是什么意思,以及它是否会影响插件 Categories suppressed 的工作方式?

我安装了它,但当我转到想要从“Latest”列表中隐藏的类别时,找不到排除它的选项,而且原始的 Github 页面也没有解释它。我相信我在某处看到了关于它的信息,但我再也找不到那个页面了。

如何使用此插件从“Latest”中隐藏一个类别?

1 个赞

您在已安装插件下方的左侧菜单中看到它了吗?

不,它不在那里。
我想这是因为没有“设置”?
因为“Spoiler Alert”(其“设置”也被禁用)也不在侧边栏中。

我记得,在那篇我找不到的帖子里,Categories suppressed 插件是一个简单的复选框,可以在每个类别中勾选或取消勾选,但我就是找不到那个复选框。而且因为我也找不到那篇帖子,所以我无法就此提问,看看是不是我遗漏了什么。

我认为某个插件被启用了,输入框显示灰色是因为它没有“启用”设置。:thinking:
这让我不禁想知道,为什么有些插件没有这个设置。

1 个赞

也许是这个?

或者这个?

看起来该功能很久以前就被更改了。您的 Discourse 是否已更新?

我猜想,有两个话题提供了大量信息和链接,这会引起很多困惑。让我来澄清一下我现在遇到的情况:

当我访问这个话题时:

你可以看到链接包含了原始开发者的名字(我认为是)vinothkannans,但当我点击它时,它会把我带到另一个地方:

这让我相信,“旧的”插件现在是 Discourse 官方插件的一部分。你可以看到该插件上个月进行了更新,这意味着它是一个有效且可用的插件。所以,如果我们只关注这个插件,就有 3 个问题:
1 - 没有关于如何使用它的清晰说明
2 - 像其他插件一样,论坛上没有专门针对该插件的页面(或者至少我没找到)
3 - 在每个类别中,都没有从“最新”中隐藏它的选项(除非它在别处)。

然后,我们有了你分享的这两个话题,@Andrew_Rowe,它们很长,充满了不同的信息、链接等,这无助于我们弄清楚要使用哪个插件,点击哪个链接等。

我找到了一个显示复选框的话题:

问题是,当我进入一个类别时,我找不到那个复选框……

好的,我明白了!

类别定义在这里:
Admin > All site settings > Plugins > Categories suppressed from latest

image

……而不是去每个类别并将其排除。

2 个赞

根据我在这里https://meta.discourse.org/t/some-plugins-cant-be-turned-off-and-cant-make-one-of-the-plugins-work/357389/8?u=alltiagocom的研究,似乎开启/关闭以及设置都由“管理 > 所有站点设置 > 插件”部分控制。

老实说,有两个地方管理插件有点奇怪。我认为所有与插件相关的内容都应该放在插件区域会更简单、更合理,但是……

我认为代码有问题。
当没有 _enabled 设置时,它会检测不到任何设置。

话虽如此,插件应该始终有一个 _enabled 设置。
我稍后可以提交一个 PR。

设置都集中在一个地方。
“设置”按钮只是插件设置的快捷方式。

2 个赞

我的意思是,我们有插件区域,可以看到已安装的插件,然后有设置页面,但所有插件的所有设置都混在一起,对我来说,这没什么意义。最好能在一个地方管理所有东西(已安装插件页面)。

看看已安装插件页面上是否有某些插件的选项卡?

我认为这对所有插件都应该一样,这样“所有站点设置”页面中的所有不同设置都将转到一个选项卡。甚至侧边栏中的名称也可以更改为“所有插件”。称其为“已安装插件”是多余的。如果它们在列表中,它们就是已安装的…… :wink:

而且这与类别的工作流程相同,您有“所有类别”。您不需要“已创建类别”,对吗?

3 个赞

是的,当我将鼠标悬停在“设置”按钮上时,它会显示没有其他设置,但实际上有。感谢您的 PR。如果您不介意的话,请随时告知我们更新情况。 :+1:

3 个赞

我明白你的意思了。也许用户界面可以改进一下。

你有一个设置页面,有时插件页面上会有选项卡,因为这需要简单的设置无法处理的自定义界面。

并非所有插件都需要自定义界面。如果你愿意,可以忽略全局设置列表页面,始终点击插件页面上的“设置”按钮。这样就能达到你想要的效果,对吧?

例如,Discourse AI 或任何插件:

该图像显示了一个用于在应用程序中启用 Discourse AI 集成的设置界面,其中包含一个切换开关和一个显示的版本号。 (AI 标注)

你可以访问插件的设置(以及自定义界面,如果存在)。

你看到的选项卡本质上是存在自定义界面时为了方便而设置的快捷方式:
image

2 个赞

这里有一些很好的反馈。谢谢!我们一定会认真考虑。

只是为了让你了解情况,因为你是新来的……以前(而且很多年了!)所有的站点设置(包括插件的站点设置)都可以在 /admin/settings 找到,那里有一个搜索过滤器和类别结构。这个界面有很多设置,对于刚开始使用 Discourse 的人来说可能会让人不知所措,而且绝大多数设置一开始都不需要调整。所以,在过去的一年左右的时间里,我们一直在逐步创建新的配置页面,将相关的设置整合在一起。

这个过程尚未完成,有些区域还没有与新的导航结构保持一致。插件的覆盖面很大,这里还有很多工作要做,包括每个插件。像我们自助托管不提供的这种简单的实用插件并不在优先列表上,但我们欢迎 PR!

看起来这里关于 GitHub - discourse/discourse-categories-suppressed 插件的讨论已经揭示了一些问题。它在我们 github 上的官方插件列表 中,但缺少一些官方插件通常具备的特性:

  • 安装后禁用/启用它的设置
  • github 仓库中的 README.md 文件
  • meta 上的插件主题,带有 official 标签

我自己对这个插件不太熟悉,所以会去了解一下。

3 个赞

我的意思是,如果所有内容都保留在“已安装插件”页面中,那么您就在那里进行管理。如果您被转到另一个页面,那么您就进入了一个可以管理更多内容、不仅仅与插件相关的页面。

通过在“已安装插件”页面中创建选项卡(或其他任何选项),无需来回跳转。在建议的“所有插件”页面中,我们可以启用/禁用它们、更改设置等。

我确实觉得它令人不知所措。例如,在“插件”选项卡中,你会看到一些与插件无关的东西(或者至少与“已安装插件”页面中列出的插件无关):

所以它最终会把所有东西混在一起,造成混乱和令人不知所措的体验。

在“已安装插件”页面(我建议将其重命名为“所有插件”),可以通过选项卡、折叠/展开按钮、分隔符和标题等方式进行组织,以便将每个插件的所有内容整合在一起。

至少提供一个简单的使用说明和一些图片就足以避免混淆了。而且我仍然认为在每个类别中都应该有一个选项。我们编辑类别时,就应该在那里决定该类别是否被隐藏,而不是去站点设置里操作。这样可以减少站点设置页面的混乱,并将所有类别设置集中在一个地方。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.