侧边栏底部有一个插件插槽,用于添加项目。如果能有一个插槽来添加项目到顶部,那就太好了。
例如,这是一个常见的侧边栏布局,对于一些 Discourse 社区来说效果很好(在侧边栏上显示品牌标志和背景元素,以及搜索栏):
侧边栏底部有一个插件插槽,用于添加项目。如果能有一个插槽来添加项目到顶部,那就太好了。
例如,这是一个常见的侧边栏布局,对于一些 Discourse 社区来说效果很好(在侧边栏上显示品牌标志和背景元素,以及搜索栏):
目前我们不打算在侧边栏中添加其他出口。我们可能也会在某个时候移除页脚出口。
新的侧边栏导航是特意通过 API 设计成可自定义的,以便将来发生更改时,我们可以更轻松地迁移到新的结构。其理念是,我们不希望导航区域被任何随机内容注入。
这并不是说侧边栏不应该可自定义,而是我们希望公开更具体的 API,而不是依赖于开放式的插件出口。
其实,我赞同这一点。
有一个会很有用,因为你可以在使用下拉菜单模式时使用它,这时侧边栏 div 就没有意义了,所以让我们用它来做些什么吧!
此外,有两个会很好,一边一个,每个都有自己的!
上周我们内部对此进行了更多讨论,最终的共识是目前别无选择,只能添加插槽(outlets)——因此现在我们有了:
before-sidebar-section 和 after-sidebar-sections 可用作插槽
如果需要添加自定义链接部分以镜像现有链接部分的布局,建议仍使用 API,以便在侧边栏发生更改时我们可以保持兼容性。如果 Discourse 的这部分再次发生更改(目前没有计划),我们无法保证插件插槽会像使用 API 一样顺利迁移。
谢谢您将此事列入议程。
同时,我会看看是否能找到其他变通方法。
所以,在现有侧边栏之前有一个出口,开发者可以创建一个位于标准左侧边栏菜单之上的顶级菜单。我猜我可以检查出口开发工具。
已关闭,因为#已完成 - 如果有关于此功能的问题,请开启新话题。