我试图为我正在使用的一个插件(Discourse Tab Bar)添加路由,但在 Meta 论坛中搜索时,未能找到任何与我相关或易于理解的内容。
我试图确定指向例如以下地址的路由名称:
domain.com/u/admin/follow/feed
我知道我可以使用预定义的路由名称或相对 URL。问题如下:
-
我如何找到所有预定义路由的列表?(如果确实存在这样的列表)
-
当 URL 中包含用户名(或其他动态文本,如组名)时,我如何使用相对 URL?例如,在“首选项”面板中的那些 URL。
我试图为我正在使用的一个插件(Discourse Tab Bar)添加路由,但在 Meta 论坛中搜索时,未能找到任何与我相关或易于理解的内容。
我试图确定指向例如以下地址的路由名称:
domain.com/u/admin/follow/feed
我知道我可以使用预定义的路由名称或相对 URL。问题如下:
我如何找到所有预定义路由的列表?(如果确实存在这样的列表)
当 URL 中包含用户名(或其他动态文本,如组名)时,我如何使用相对 URL?例如,在“首选项”面板中的那些 URL。
这个我知道。
你可以将 /u/username 替换为 my 以创建通用链接。
例如:
https://meta.discourse.org/u/jammydodger/preferences/account
变为
https://meta.discourse.org/my/preferences/account
感谢 @JammyDodger,这帮了大忙。
另:我仍在寻找关于路由的解答,因为对于我正在使用的主题 https://meta.discourse.org/t/discourse-tab-bar-for-mobile/,使用相对 URL 时,活动按钮的颜色没有像预期那样发生变化。
你好,
我也在使用 Discourse 标签栏和关注插件。我还将 /my/follow/feed 网址添加到了 Discourse 标签栏。不过,标签激活在我的论坛上也没有生效:grin: 现在我通过一个小 CSS 技巧解决了这个问题。
我针对当前的 body 类 .user-follow-page,这有助于将 CSS 修改限制在关注页面。有了这个类,我们可以轻松定位到相关的 Discourse 标签栏标签。
我们需要做的是将卡住的“活动”标签颜色更改为默认(非活动)颜色,并将活动标签颜色应用到具有 data-destination 为 /my/follow/feed 的标签上。
data-destination 是在标签栏主题组件中为标签设置的 URL。
请将以下内容添加到新组件的移动端 CSS 部分:
body.user-follow-page {
.d-tab-bar {
.tab {
&.active {
color: var(--primary-medium);
}
&[data-destination="/my/follow/feed"] {
color: var(--tertiary);
}
}
}
}
精彩的回复。
![]()