可自定义的导航栏组件

背景

需要快速访问自定义链接(如“主页”、“规则”或“徽章”)到导航栏吗?此主题组件可轻松添加和配置自定义导航栏,该导航栏会显示在页面顶部。

如何安装

|||
|-|-|-|
| :information_source: | 摘要 | 添加一个可自定义的导航栏,该导航栏显示在主题设置中定义的链接。 |
| :hammer_and_wrench: | 存储库 | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | 安装指南 | 如何安装主题或主题组件 |
| :open_book: | 不熟悉 Discourse 主题? | Discourse 主题使用入门指南 |


功能

此组件允许您使用两个主题设置来定义自定义导航栏:

  • navbar_name
    将在导航栏中显示的标签列表。

  • navbar_location
    对应于上方每个标签的 URL 列表。
    示例:

这两个列表按位置匹配,因此第一个 navbar_name 条目链接到第一个 navbar_location,依此类推。URL 可以链接到任何地方。


特殊情况

  • 如果用户未登录,组件会自动使用默认导航栏:“关于”、“规则”和“登录”(或选择为匿名用户隐藏它)。
  • 任何包含 /admin 的链接仅对管理员用户显示。
  • /messages/new/unread 位置会自动显示通知气泡,显示新/未读的私人消息或主题的实时计数。

示例

使用上述设置,导航栏将呈现为:

3 个赞