最近,我们决定扩展 meta 上侧边栏的自定义级别。我们已启用您使用 enable custom sidebar sections 设置创建自己的链接侧边栏部分的功能。
工作原理
要显示表单,您需要单击侧边栏底部的加号按钮。
您需要提供部分的标题和至少一个有效的链接。有效链接包含图标、名称和 Discourse 论坛内的正确 URL(接受绝对和相对 URL)。例如:
提交表单后,新部分将如下所示:
未来工作
网站管理员将能够创建一个对所有论坛成员可见的全局部分。
我期待收到您的反馈 ![]()
最近,我们决定扩展 meta 上侧边栏的自定义级别。我们已启用您使用 enable custom sidebar sections 设置创建自己的链接侧边栏部分的功能。
要显示表单,您需要单击侧边栏底部的加号按钮。
您需要提供部分的标题和至少一个有效的链接。有效链接包含图标、名称和 Discourse 论坛内的正确 URL(接受绝对和相对 URL)。例如:
提交表单后,新部分将如下所示:
网站管理员将能够创建一个对所有论坛成员可见的全局部分。
我期待收到您的反馈 ![]()
它在侧边栏的底部吗?嗯,那确实是个问题。在 iPad / iPhone 上,无论我使用的是 hub 还是 Safari,底部只有在页面首次加载时才能看到。
这里也发生了同样的情况。当我打开 Meta 时,底部是可见的。我打开了群组页面然后回到主页,它就消失了。
编辑
它其实在那里,但我只能在个人资料设置中选择较小的字体,并缩小屏幕,将 iPad 竖直放置时才能看到它。如果横向放置,我可以缩放看到底部,但当然无法使用它。
这其实不是什么新鲜事。自从新的侧边栏出现以来,它一直很烦人。
所以,我现在看到的是:
但当我缩小(这张截图不是最容易的任务 ;)):
因为这不仅仅是一个新按钮,我认为图标应该更改为铅笔,表示编辑,而不仅仅是制作东西。
另外,在模态框中添加一个指向 /u/username/preferences/sidebar 的链接。
我现在已经设置好了,非常感谢 @kris.kotlarek ![]()
我将热门 Bug 定义为:
https://meta.discourse.org/c/bug/1?order=op_likes&status=open
按 OP 点赞数排序的未解决 Bug。(热门功能的定义相同)
Bug 报告:
我认为我们应该在侧边栏设置一个规则,一次只能选择一项,优先选择自定义链接?
很酷——我认为这有很大的潜力。
因为我直接跳到这里而不是仔细阅读,所以我发现“链接”部分令人困惑。目前还不清楚这需要是一个同站点 URL,该 URL 当前解析为一个有效的页面。如果它只接受相对 URL(并且它会自动完成并在列表中显示可能性?也许太多了,不合理?),它可能会更清楚。
是否可以添加“活动”链接,如类别或标签,它们使用正确的类别颜色(或图标,希望通过该主题组件?)
是否会有添加更花哨的东西的机制?我希望有一个自定义搜索,当有新结果时会显示一个指示器或计数器。或者一种方式来显示我的最近 5 个书签或最后 5 个主题……
我假设您提到的全局部分将取代当前的“社区”部分?这是否也可以单独编辑?
作为管理员,能够为所有成员自定义该功能将非常棒。是否可以自定义默认视图?
还没有,但完全有可能。
很有趣,但目前可能不太容易使用(我不得不再次阅读您的帖子才能理解链接应该是内部链接^^)。是否可以在我们当前正在阅读的类别/帖子中添加一个链接,例如在底部添加“添加到自定义链接”?
我太仓促了,完全忘记了一个叫做 /safe-mode 的小东西。当我禁用除官方插件之外的所有插件时,页脚按预期显示。
但是你们有改变什么吗?因为页脚现在在这里也显示了。
随便吧。我会尝试自定义部分,然后等待一两个更新,之后我才会开始想为什么我的论坛有点坏了。
一个朝着定制化迈出的步骤是允许管理员定义侧边栏部分的顺序。例如,我希望将聊天频道移到更靠前的位置……(对所有用户而言)
我也赞同,但最好也允许用户从默认设置中重新排序。(也许只是可选的……?)
不过,有一个问题我不知道如何与最大程度的用户级别自定义调和:如果管理员想向某个部分添加一个新链接怎么办?
我倾向于反对,除非管理员只能设置默认值,而用户可以根据自己的意愿更改它们——正如 @sebastianh 所建议的那样
我不希望有人为我规定我很少使用的东西的顺序和显示方式,因为我根本不在乎别人怎么做。
但是,不同的网站可能有充分的理由以不同的方式强调或呈现内容。
例如,如果网站的主要活动是聊天,并且有一些主要的频道,那么将它们放在顶部是有意义的。但如果一个网站专注于异步、长篇的交流,但仍然_允许_聊天……网站工作人员可能不希望它出现在侧边栏上。
我的网站主要围绕标签进行组织。我想展示这一点,再加上一些精选的类别。我不在乎用户是否重新组织——但如果我们对类别进行了更改,我希望能够让每个人都能看到,即使是那些更改了默认设置的人。
这似乎是一个固有的设计上的矛盾。
是的,默认情况下,用户应该能够重新排序(我的用户不精通技术,很少有人会使用它)
我也同意,如果管理员能够通过用户界面定义顺序,那将是极好的。我还没有尝试过这个新功能,但这是我目前用来将“类别”和“标签”部分移到更靠下的位置的 CSS 调整,这会导致“消息”向上移动:
.sidebar-section-categories {
display: flex; /* 设置 flex 布局以便重新排序 */
flex-direction: column;
order: +1;
}
.sidebar-section-tags {
display: flex; /* 设置 flex 布局以便重新排序 */
flex-direction: column;
order: +1;
}
而且,这不是工作人员的决定。工作人员可以完全允许或禁止聊天,但不能干涉用户如何使用论坛。
抱歉,如果这听起来太刺耳,但在现实中,你或任何管理员都比我更了解我想要什么。
是的,但现在你建议因为它已经下定决心,所以它应该是导航栏上的第一个、最后一个或第三个组件。所以你可以,也应该,设置默认值,仅此而已,让我自己决定显示什么以及在哪里显示。
这真的,真的取决于。Discourse 是一个多功能的工具。我认为我不会禁用 Fedora 论坛上的选项,但如果我为狭窄的用例(支持票证或其他)设置一个实例,我可能希望强制执行特定的视图。
我认为这里提到了几个不太有争议的目标,我们到时候都能实现:
自定义链接部分:
侧边栏总体:
为了支持这些(可能还有更多!)功能,我认为页脚中的“+”按钮将成为侧边栏的“编辑模式”。我们还需要为这个功能设计出具体方案。
对我来说,这是关键。除非我能链接到外部内容,否则我不会在侧边栏中使用自定义链接。