Discourse Density 切换

安装此主题组件

此主题组件允许用户设置 Discourse 论坛视图的密度。它包括默认、舒适和紧凑三种模式。

16 个赞

一如既往,Jordan,你的工作太棒了!

我注意到在 iPadOS 18.1.1 上,点击侧边栏中的按钮时菜单不会出现。我确实看到了按钮处于聚焦状态,但没有任何东西弹出。如果我切换到桌面模式,它就能正常工作。

编辑:实际上,只要你在移动视图中。

这似乎是一个 z-index 问题:

另一个小的用户体验问题:第一次访问首选项时,当前密度值默认未选中。(顺便说一句,标签似乎没有本地化。)
编辑:我认为这更多地与尚未保存到浏览器存储中的值有关。

我可以在代码中看到它已经准备好更改字体,但我没有看到任何界面。我假设这将在以后实现?

6 个赞

使用 紧凑 模式时的一些说明:

头像的装饰保留了常规大小,这看起来很奇怪,并且它们会覆盖帖子的内容。

主题末尾的“建议”和“相关”按钮会覆盖下方的帖子列表。

用户偏好设置中有字体大小设置。
我认为紧凑视图不应更改全局字体大小。它们应该是分开的设置。

主题地图容器不使用 100% 的宽度。它通常应该到达右侧。

页脚按钮也是如此。

在常规布局中,包含日期的 .topic-meta-data 有右内边距,可以将日期与回复按钮对齐:

紧凑布局则不是这样:

常规布局中用于分隔帖子的水平线缺失,使得帖子列表的右侧看起来很奇怪。日期和回复按钮彼此靠得太近。每个按钮以及下方的日期看起来像是同一帖子的部分,但实际上它们属于不同的帖子。

3 个赞

是的,一切都已编写并正常工作,但我暂时不想引入它。

感谢您提供的其他报告。我会查看它们 :smile:

4 个赞

这里的“安装此主题组件”按钮配置不正确,导致出现以下情况:

……并且它会因以下消息而失败:

发生错误:克隆 git 存储库时出错,访问被拒绝或找不到存储库

它只期望 URL(不带 markdown 部分)

3 个赞

谢谢反馈,此问题已修复。

2 个赞

您好。我刚尝试了“紧凑”视图以及选择的“增强版”(AI 摘要)视图。结果不尽如人意。我认为这种组合没什么意义,但可以选择它。

2 个赞

一个小小的观察。在 compact 模式下,如果有关卡,它会覆盖帖子的文本。

3 个赞

谢谢你的报告,托马斯,我会看一下。

1 个赞

我在回复中提到的第一件事 :smile:

我想听听关于紧凑视图是否应在已有专用设置的情况下更改字体大小的意见。

这显然不是什么大事,因为我不会一天换两次密度设置……只是出于好奇。

我快速查看了一些提供各种密度模式的软件。在紧凑模式下,

  • Discord 和 Google Gmail/日历 不会更改字体大小。
    我认为 Slack 也不会(我没有尝试,只是看了截图)

  • Microsoft Outlook 将字体大小从 14px 减小到 12px。

3 个赞

这是一个好问题,Canapin。

在创建组件时,我尝试了几种不同的场景,减小字体大小似乎总是最好的选择。

3 个赞


舒适

我不确定这是否是应该在此处提及的内容,但与正常密度和紧凑密度相比,舒适密度模式下的换行符导致的主题之间的间距看起来有些不一致。

Discourse 库存中的其他密度设置


默认

紧凑

您好,我为我的 FOUNDATION 主题启用了该 TC,我可以在我的 PC 上看到该 TC 设置(左下角菜单),但在使用带有该主题的手机时,该 TC 设置不可见,有什么想法吗?谢谢。

2 个赞

它在移动设备上是隐藏的,以尽量减少在移动设备上的使用。设置将在用户偏好设置中存在。

3 个赞