如果启用了管理员侧边栏并将类别分配给主页,GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group 将无法正常工作。它会收到此错误:
Error: There is no route named discovery.c/projects/19
at P.handlersFor (route-recognizer.js:521:1)
at o.isActiveForRoute (
AI 认为我应该可以在初始化程序中执行类似以下操作:
const router = api.container.lookup("service:router");
const url = router.generate('discovery.category', 'project', 19);
setDefaultHomepage(url);
对我来说,这似乎很有道理,但没有 router.generate。
奇怪的是(至少对我来说),直到点击侧边栏中的管理员时,它才起作用。