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

我注意到这已经上线了(当然是实验性的)!太棒了!可以更新帖子主题来注明这一点。

另外,也许值得说明的是,只有 @staff 才能看到那个漂亮的小地球图标:
image
在我用 CSS 隐藏它之后才发现,因为我以为它对普通用户来说会显得很傻!

6 个赞

这如何运作?所有员工都能看到并编辑吗?(可以仅限于管理员吗?)

2 个赞

可以添加的链接类型有什么限制吗?例如:

  • 外部链接
  • /my/activity/bookmarks
  • /latest?order=activity&state=watching
2 个赞

是否可以在设置中禁用用户自定义侧边栏部分?

4 个赞

目前所有人可见,并且@staff可编辑。无法仅限于管理员,但这会是一个非常有用的选项。

目前(至少在实验阶段)你可以选择谁可以看到(并编辑)自定义链接,但对于编辑全局链接来说,它不够精细。

image

在这三者中,只有/my链接不合适。但是,似乎有一个故意的白名单。我注意到插件添加的路径也不包括在内(例如,使用Custom Wizard Plugin/w)。

你可以在Meta上随意摆弄它——它的行为与个人链接完全相同。

7 个赞

非常感谢您的确认。/my/* 链接对我来说是一个相当重要的限制。我目前正在使用此代码的一个变体,将自定义链接添加到侧边栏:

上面的自定义代码仍然有点不稳定(如果浏览器从窄到宽再次调整大小,自定义链接会消失),所以我更愿意使用官方的 Discourse 解决方案。但我想知道我是否可以使用该代码作为临时解决方案,将 /my/* 链接添加到官方 Discourse 自定义菜单中?

3 个赞

奇怪的是 /my 链接被阻止了,因为你可以链接到 /u/{username} 版本,至少我尝试过的所有版本都可以。

编辑:已添加截图,并向 Falco 道歉,我只是借用了他的用户名来展示这一点,因为这是我能想到的第一个有效用户名 :slight_smile:

4 个赞

我们计划在不久的将来添加对 /my/* 链接的支持。

9 个赞

尊敬的团队 — 你们(希望)在某个时候会允许使用 /my网址。我想再请求一件事:/safe-mode

当事情变得糟糕时,它将有助于 DiscourseHub 的使用,因为更改网址几乎是不可能的。如果我和我们能够创建一个包含安全模式快捷方式以及其他快捷方式的管理员部分,那将是……很好的。当然 — 总是有一个使用浏览器的选项,但这需要更多的点击 :wink:

6 个赞

@nathank@ClawdiaWolf@Jagster@rahim123

感谢您报告有关 /my/safe-mode 链接的 bug。

这两个 bug 均已在此 PR 中修复 :slight_smile:

14 个赞

这是否已完全实现?我可以创建一个全局部分,但它仅对具有在 enable_custom_sidebar_sections 中定义的修改权限的组成员可见,而不是对所有用户只读可见(自定义部分已勾选“公开此部分并对所有人可见”)。

2 个赞

那些链接(即 /my/…)保持黑色,这是一个改进 :wink: 但点击时什么也没发生。在这里不行,在我的实例上也不行。

是我误解了什么吗?

3 个赞

你说得对,用户自定义部分和全局自定义部分都只对 enable_custom_sidebar_sections 站点设置中指定的组中的用户可用。全局和用户自定义部分没有单独的设置。你可以通过添加所有 trust_level 组来为所有人启用该功能。

抱歉,在手机和平板电脑等触摸屏设备上存在一个错误。它应该已经修复了,你能再试一次吗?

7 个赞

iPad 又可以正常使用 Discourse 了,也就是说,触摸操作现在完全没问题了。

谢谢!

6 个赞

非常感谢您让 /my/* 链接生效。有什么方法可以阻止它们在新浏览器标签页中打开吗?

3 个赞

是的,/my 链接被视为外部链接,因为它们需要完全重新加载。因此,新标签页行为可以在 Discourse Meta - The Official Support Forum for Discourse 中通过“在新标签页中打开所有外部链接”设置进行控制。更改设置后,可能需要重新加载页面。

3 个赞

啊,有意思,谢谢你的解释。不过,我希望所有用户默认在新标签页中打开实际的外部链接,所以这不太理想。

我想知道是否有一种方法可以添加类似 $USER 这样的占位符,然后让 Javascript 将其解析为活动用户的 /u/username

4 个赞

啊,我明白了。您可以在 SiteSetting → User Preferences → default other external links in new tab 中更改默认行为。

用户仍然可以在其个人资料中覆盖默认设置。这能解决问题吗?

4 个赞

是的,但大多数用户更喜欢在新标签页中打开外部链接。/my/* 链接的重新加载问题听起来有点棘手,但也许将来可以使用 JavaScript 和自定义菜单的占位符变量来解决,这样我们就可以在自定义菜单中直接链接到 /u/username/*

3 个赞

是吗?不是为了惹恼你,但是……有这方面的研究吗?

就我个人而言,当一个网站将链接在新标签页中打开时,我觉得很烦人。如果我想要一个新标签页,浏览器有简单的方法可以做到——但通常没有简单的方法来说“同一个标签页,忽略网站”。

如果没有强有力的客观证据,我必须假设我的个人偏好是普遍的,对吧?

3 个赞