您好!
我目前正在更新一个主题组件,该组件将受到 Discourse 即将到来的核心更改的影响 (Removing support for "template overrides" and mobile-specific templates)。为了保留我们原有的自定义设置,我们需要更改“关于页面用户”组件 (about-page-user.gjs) 的 HTML。
是否可以覆盖该文件中的模板?
您好!
我目前正在更新一个主题组件,该组件将受到 Discourse 即将到来的核心更改的影响 (Removing support for "template overrides" and mobile-specific templates)。为了保留我们原有的自定义设置,我们需要更改“关于页面用户”组件 (about-page-user.gjs) 的 HTML。
是否可以覆盖该文件中的模板?
要更改 UI 中的内容,您应该使用我们的 outlet 系统。如果不存在适合您用例的 outlet,我们通常乐意通过 PR 接受添加到 discourse core 的新 outlet。
您在这里想做什么?将一些额外内容添加到 AboutPageUser?还是完全替换实现?
我们试图在当前用户未登录时从HTML模板中删除链接。之前,我们有一个条件可以通过模板覆盖来处理这个问题,但是我们在新的API中没有找到对应的方法。
移除链接的原因是什么?是因为您对匿名用户隐藏了用户个人资料吗?
是的,我们希望对匿名用户隐藏它。
好的,有道理!老实说,这听起来像是我们应该在 Discourse 核心中进行更改的内容。链接到对匿名用户隐藏的用户个人资料没有意义。
我来看看 ![]()
我刚刚合并了此提交,它会在启用 hide_user_profiles_from_public 时,从主题列表、主题页面和关于页面中移除匿名用户的用户个人资料链接。
请注意,这纯粹是用户体验的更改。爬虫看到的是不同版本的 HTML。一月份已向爬虫视图的用户个人资料链接添加了 nofollow 指令。
此话题在 20 小时后被自动关闭。已禁止回复。