nathank
(Nathan Kershaw)
1
我希望能为每个用户提供将任意页面设置为其首页的功能。
背景
目前,我们可以将默认首页设置为若干视图之一,并且用户可以对此进行个性化设置:
通过使用 @syl 开发的插件,默认首页可以是 Discourse 实例中的任意页面:
或者,使用 @pfaffman 开发的主题组件,也可以实现使用任意页面作为首页:
我的使用场景
在我们仅限登录的实例中,存在一些群组,它们几乎完全将该实例用于其专属的私密分类。我希望将这些分类设为这些群组的首页。类似这样的群组有很多,每个群组都有各自的分类。这可以避免创建大量难以管理的实例,同时仍能在需要时访问更广泛的论坛内容。
后续方案
如何以最佳方式按用户实现这一功能,将现有的按用户功能与使用替代页面的能力结合起来?
如果能够按群组实现(例如 @neil 提出的:https://meta.discourse.org/t/groups-can-set-category-and-tag-notification-levels/160069),那将非常理想。
10 个赞
pfaffman
(Jay Pfaffman)
3
所以你的意思是,如果某人是某个群组的成员,就将主页切换为该群组关联的类别?我开发的这个主题组件是一个不错的起点,但目前似乎已经出问题了。目前只有我一个人在使用它(也就是说,连比我更多的用户都没有在我的网站上使用它),所以修复它并不是优先事项。
如果它能正常工作,它只会为群组内的成员应用“主页 URL 覆盖”,因此,只要能够解决现有问题,要将其修改为支持多个群组和多个主页应该相当容易。
如果你有预算,欢迎联系我或在 Marketplace 中发帖。
5 个赞
以防有人感兴趣,我开发了一个插件,它会根据你的主群组将你主页设置为主群组对应的分类,从而实现“用户专属”(即群组专属)的主页。
该插件尚未经过实战测试,我也不确定是否会继续维护,除非有人愿意资助这项工作。不过,欢迎安装并试用 :)。如果你喜欢它,至少请给它点个星 ;)。
7 个赞
这对我正在建设的网站会非常有用。如果网站发展顺利,我很乐意协助维护工作。谢谢,Rob!
2 个赞
nathank
(Nathan Kershaw)
8
运行效果很好!
唯一的问题是,似乎缺少一个便捷的路径返回“标准”主页。
这一点可以通过几种方式来缓解,例如确保有一个醒目的链接指向 /latest 或 /categories,具体取决于您的安排。
2 个赞
kOS
(KilianS)
9
您好,允许“俱乐部”这个功能非常棒。
我想知道我们如何指向已发布的页面。可以做到吗?