自定义用户菜单

:information_source: 摘要 在页眉中添加下拉菜单,让用户可以快速访问个人设置和页面
:hammer_and_wrench: 代码库 Manuel Kostka / Discourse / Components / Custom User Menu · GitLab
:question: 安装指南 如何安装主题或主题组件
:open_book: 首次使用 Discourse 主题? Discourse 主题使用入门指南

安装此主题组件

在页眉中添加一个独立的用户菜单。它复制了默认情况下位于通知菜单的个人资料选项卡中的项目。

用户菜单视图

通知菜单视图

该组件会隐藏通知菜单中相关的选项卡。不使用该组件和使用该组件的视图:

:compass: 路线图

添加移动端模态框

根据站点设置切换姓名和用户名

11 个赞

我已经开始喜欢使用这个组件了!

我真的很喜欢将通知与用户菜单分开。做得好。 :smiley:

5 个赞

这似乎与 F NAV Mobile Navigation Tabs 存在一些小冲突,该插件会将通知铃铛移动到屏幕底部。它仍然可以正常工作,但在标题栏中铃铛应该出现的位置,只有一个空白区域。点击该空白区域会打开与点击我的个人资料图片相同的菜单。

4 个赞

感谢指出这个问题!不过我不太确定如何使它兼容……同时使用这两个组件很可能会导致其他用户体验和样式上的冲突,因为它们本质上引入了相同的菜单,但模板实现略有不同。

1 个赞

我只能代表我自己和我的特定用例发言,但我很希望能够在桌面/笔记本电脑上使用这个组件,并让它在移动设备上"让位",由标签组件来完成工作。

我能想到的唯一方法是让这个组件查找标签组件和显示的尺寸。标签组件只在移动设备上激活,所以也许它可以按照设计在大屏幕上工作,如果标签激活,则在较小屏幕上关闭。我不知道这需要什么样的工作,或者这是否甚至可能。

我将在稍后添加专门的移动端样式。这样你就可以使用这个组件来实现用户菜单,也适用于移动端。以及来自另一个组件的页脚导航。这实际上应该对齐得很好。

1 个赞

两个帖子已被拆分到新主题: Meta上的自动本地化显示为 { 对帖子

遇到了和@StryGuardian提到的同样的问题,因为它与f-nav冲突。

1 个赞

您还有这个问题吗?我刚刚在 3.5.1 版本上用这个 TC 测试了我自己的 F NAV 分支,它运行得非常好……

@manuel 您接受 PR 吗?当在站点设置中禁用全名时,将用户名显示为粗体,并将用户头像链接到其个人资料“摘要”将是一个很好的补充。