meta正在测试自定义侧边栏区域

最近,我们决定扩展 meta 上侧边栏的自定义级别。我们已启用您使用 enable custom sidebar sections 设置创建自己的链接侧边栏部分的功能。

工作原理

要显示表单,您需要单击侧边栏底部的加号按钮。

您需要提供部分的标题和至少一个有效的链接。有效链接包含图标、名称和 Discourse 论坛内的正确 URL(接受绝对和相对 URL)。例如:

提交表单后,新部分将如下所示:

未来工作

网站管理员将能够创建一个对所有论坛成员可见的全局部分。

我期待收到您的反馈 :slight_smile:

64 个赞

它在侧边栏的底部吗?嗯,那确实是个问题。在 iPad / iPhone 上,无论我使用的是 hub 还是 Safari,底部只有在页面首次加载时才能看到。

这里也发生了同样的情况。当我打开 Meta 时,底部是可见的。我打开了群组页面然后回到主页,它就消失了。

编辑

它其实在那里,但我只能在个人资料设置中选择较小的字体,并缩小屏幕,将 iPad 竖直放置时才能看到它。如果横向放置,我可以缩放看到底部,但当然无法使用它。

这其实不是什么新鲜事。自从新的侧边栏出现以来,它一直很烦人。

所以,我现在看到的是:

但当我缩小(这张截图不是最容易的任务 ;)):

7 个赞

因为这不仅仅是一个新按钮,我认为图标应该更改为铅笔,表示编辑,而不仅仅是制作东西。

另外,在模态框中添加一个指向 /u/username/preferences/sidebar 的链接。

4 个赞

感谢您的报告。页脚应该始终可访问,所以我一定会看看这个问题。

技术上来说,我们是在侧边栏中创建一个新部分。稍后,当自定义部分被编辑时,我们会使用铅笔:

9 个赞

我现在已经设置好了,非常感谢 @kris.kotlarek :hugs:

我将热门 Bug 定义为:

https://meta.discourse.org/c/bug/1?order=op_likes&status=open

按 OP 点赞数排序的未解决 Bug。(热门功能的定义相同)


Bug 报告:

我认为我们应该在侧边栏设置一个规则,一次只能选择一项,优先选择自定义链接?

18 个赞

很酷——我认为这有很大的潜力。

因为我直接跳到这里而不是仔细阅读,所以我发现“链接”部分令人困惑。目前还不清楚这需要是一个同站点 URL,该 URL 当前解析为一个有效的页面。如果它只接受相对 URL(并且它会自动完成并在列表中显示可能性?也许太多了,不合理?),它可能会更清楚。

是否可以添加“活动”链接,如类别或标签,它们使用正确的类别颜色(或图标,希望通过该主题组件?)

是否会有添加更花哨的东西的机制?我希望有一个自定义搜索,当有新结果时会显示一个指示器或计数器。或者一种方式来显示我的最近 5 个书签或最后 5 个主题……

我假设您提到的全局部分将取代当前的“社区”部分?这是否也可以单独编辑?

14 个赞

作为管理员,能够为所有成员自定义该功能将非常棒。是否可以自定义默认视图?

8 个赞

还没有,但完全有可能。

11 个赞

很有趣,但目前可能不太容易使用(我不得不再次阅读您的帖子才能理解链接应该是内部链接^^)。是否可以在我们当前正在阅读的类别/帖子中添加一个链接,例如在底部添加“添加到自定义链接”?

5 个赞

我太仓促了,完全忘记了一个叫做 /safe-mode 的小东西。当我禁用除官方插件之外的所有插件时,页脚按预期显示。

但是你们有改变什么吗?因为页脚现在在这里也显示了。

随便吧。我会尝试自定义部分,然后等待一两个更新,之后我才会开始想为什么我的论坛有点坏了。

3 个赞

一个朝着定制化迈出的步骤是允许管理员定义侧边栏部分的顺序。例如,我希望将聊天频道移到更靠前的位置……(对所有用户而言)

12 个赞

我也赞同,但最好也允许用户从默认设置中重新排序。(也许只是可选的……?)

不过,有一个问题我不知道如何与最大程度的用户级别自定义调和:如果管理员想向某个部分添加一个新链接怎么办?

4 个赞

我倾向于反对,除非管理员只能设置默认值,而用户可以根据自己的意愿更改它们——正如 @sebastianh 所建议的那样 :wink: 我不希望有人为我规定我很少使用的东西的顺序和显示方式,因为我根本不在乎别人怎么做。

3 个赞

但是,不同的网站可能有充分的理由以不同的方式强调或呈现内容。

例如,如果网站的主要活动是聊天,并且有一些主要的频道,那么将它们放在顶部是有意义的。但如果一个网站专注于异步、长篇的交流,但仍然_允许_聊天……网站工作人员可能不希望它出现在侧边栏上。

我的网站主要围绕标签进行组织。我想展示这一点,再加上一些精选的类别。我不在乎用户是否重新组织——但如果我们对类别进行了更改,我希望能够让每个人都能看到,即使是那些更改了默认设置的人。

这似乎是一个固有的设计上的矛盾。

7 个赞

是的,默认情况下,用户应该能够重新排序(我的用户不精通技术,很少有人会使用它)

3 个赞

我也同意,如果管理员能够通过用户界面定义顺序,那将是极好的。我还没有尝试过这个新功能,但这是我目前用来将“类别”和“标签”部分移到更靠下的位置的 CSS 调整,这会导致“消息”向上移动:

.sidebar-section-categories {
  display: flex; /* 设置 flex 布局以便重新排序 */
  flex-direction: column;
  order: +1;
}

.sidebar-section-tags {
  display: flex; /* 设置 flex 布局以便重新排序 */
  flex-direction: column;
  order: +1;
}
5 个赞

而且,这不是工作人员的决定。工作人员可以完全允许或禁止聊天,但不能干涉用户如何使用论坛。

抱歉,如果这听起来太刺耳,但在现实中,你或任何管理员都比我更了解我想要什么。

是的,但现在你建议因为它已经下定决心,所以它应该是导航栏上的第一个、最后一个或第三个组件。所以你可以,也应该,设置默认值,仅此而已,让我自己决定显示什么以及在哪里显示。

3 个赞

这真的,真的取决于。Discourse 是一个多功能的工具。我认为我不会禁用 Fedora 论坛上的选项,但如果我为狭窄的用例(支持票证或其他)设置一个实例,我可能希望强制执行特定的视图。

4 个赞

我认为这里提到了几个不太有争议的目标,我们到时候都能实现:

自定义链接部分:

  • 添加外部链接的功能
  • 更炫酷的功能,例如新主题/未读主题活动?

侧边栏总体:

  • 管理员添加的默认自定义部分
  • 管理员按默认顺序排列侧边栏部分
  • 用户自定义侧边栏部分的顺序
  • 用户编辑“社区”部分

为了支持这些(可能还有更多!)功能,我认为页脚中的“+”按钮将成为侧边栏的“编辑模式”。我们还需要为这个功能设计出具体方案。

20 个赞

对我来说,这是关键。除非我能链接到外部内容,否则我不会在侧边栏中使用自定义链接。

9 个赞