征集反馈:用于为组件/插件设置主题的用户脚本,或核心侧边栏浏览的新想法?

,

我开发了一个名为 Discourse 侧边栏动态面板 的用户脚本:

它将 Discourse 原生的侧边栏转换为紧凑的话题动态流,让我无需打开多个独立标签页即可浏览更多讨论。

我的主要动机是实用性的,而非外观上的:

  • 减少打开的话题标签页数量
  • 降低浏览器内存和 CPU 的负载压力
  • 提升在低性能设备上浏览 Discourse 的可用性

对我来说,在性能较弱的硬件上,保持多个 Discourse 标签页打开会明显消耗资源,因此这个脚本尤其有帮助。

目前这只是一个用户脚本,因此它适合实验,但并非理想的长期集成方案。

如果您继续推进这个项目,我希望听取关于哪个方向最有意义的反馈:

  1. 主题组件

    • 如果这主要属于前端行为,这可能是最轻量的路径
  2. 插件

    • 如果需要更深层的集成、设置功能或长期维护,这可能是更好的选择
  3. 核心功能讨论

    • 不一定是当前的具体实现,但可能是关于采用更偏向动态流模式的侧边栏浏览方式的更广泛构想

我想向 Meta 社区请教的是:

  • 对于此类功能,哪种路径最容易被接受:主题组件插件,还是保持其作为外部扩展?
  • 这个问题是否值得通过更官方化的方式来解决?
  • 是否存在适合此类侧边栏/头部集成的清晰扩展点,还是说这仍然过于脆弱?
  • 如果这永远不应成为核心功能,那么作为社区扩展,它需要满足哪些条件才能被接受?

我并不假设这应该成为核心功能。我主要希望获得诚实的反馈,以确认这个问题是否真实存在,以及哪种实现路径最符合 Discourse 的最佳实践。

如果有帮助,我也可以设计一个从用户脚本迁移到主题组件或插件的具体方案。

2 个赞

一些照片:

2 个赞