|
|
|
 |
摘要 |
一个 Discourse 插件,扩展了标签交叉(Tag Intersections)界面,为导航标签组合提供改进的体验 |
 |
仓库链接 |
\u003chttps://github.com/merefield/discourse-tag-intersection-navigator\u003e |
 |
安装指南 |
如何在 Discourse 中安装插件 |
 |
赞助 |
请考虑以适合您或您组织资源和需求的方式,成为我开源工作的持续赞助者,以确保此插件获得应有的维护,并在未来继续为您的站点工作。 |
喜欢这个插件吗?请在 GitHub 上
它!
功能
增强现有的标签交叉功能,以:
- 允许其为空或仅使用一个标签
- 这带来了更友好、更灵活的用户体验,允许您深入和退出标签组合
- 支持不同的过滤器,而不仅仅是“最新”(Latest)
- 提供一种使其成为桌面主页默认设置的方法
- 受 Bars 支持
重要提示
您不得在您的实例上使用“everything”(一切)一词作为标签。
设置
只有四个设置:
- 用于启用插件
- 用于确定路由中用来描述“everything”的字符串 - 我建议不要更改此设置,但您可以尝试其他选项。您_必须_避免使用与标签相同的字符串
- 用于将界面设为桌面主页(默认为 OFF)
- 在侧边栏/页眉下拉菜单中包含社区链接(默认为 ON)
限制/路线图?
聘请我或提交 PR 以添加以下内容:
与核心交叉功能一样,尚不能与“分类”(Category)组合一起使用 -但这会继续回退到“分类/标签”界面 
- 尚不支持子分类
- 导航选项卡上没有主题计数,并且它们的可见性/可用性目前不由相应主题列表填充计数决定。
- 尊重过滤器设置的可用性/顺序。
- 由于屏幕空间有限,移动设备上不提供该界面。
致谢
非常感谢其赞助商 @pensarfrentealtiempo 
13 个赞
Jagster
(Jakke Flemming)
2
当(不是如果)我想保持我的首页不变时,我该如何访问这个交叉点呢?
2 个赞
Jagster
(Jakke Flemming)
4
好的,路径是 /tags/intersection/everything/everything。现在我明白为什么我一直收到 404 了。
谢谢。
一个小小的显示小问题,没什么大不了的。
我的所有用户都能看懂这么多英语 
顺便说一句,我知道手机不支持,但它在手机上运行得很好。唯一不同的是,他们可以看到“最新”、“新”、“未读”和“未看”等菜单,而且大多数手机用户都可以显示这样的四点菜单。如果有“热门”、“顶部”等选项,就会显得拥挤。
但我喜欢这个系统。很好。
2 个赞
sam
(Sam Saffron)
7
这里迫使您扩展后端的核心限制是什么? 我以为我们对此有原生控制器支持。
现在支持 Bars 来处理此路由,因此您可以为您的标签交叉(可能是主页)页面添加侧边栏。
gormus
(Osman Görmüş)
10
感谢分享这个插件@merefield,它相当有趣且发人深省 
我在自定义“everything”一词时发现了一个小问题。
当 discourse_tag_intersection_navigator_all_word 设置自定义为除“everything”以外的任何内容时,硬编码的 intersectionRoute 就会失败。
最容易重现此问题的方法是更改以下 2 个设置,然后导航到主页:
discourse_tag_intersection_navigator_all_word:任何内容
discourse_tag_intersection_navigator_make_intersection_homepage:true
我提出了一个潜在的解决方案供您审查:
4 个赞
Dimava
(Dimava)
13
@merefield 它是否支持像搜索一样的否定标签?
Dimava
(Dimava)
15
感谢回复
我会在问题中留下一个功能请求
以及一个搜索字段的功能请求
(我实际上并不需要它们,它们只是完全替换搜索以供一般使用的逻辑结论)
(负面标签是我所知道的最糟糕的文档功能。当然,还有更糟糕的文档我一无所知)
1 个赞
谢谢。
只是为了管理预期——在没有资金或传入的PR的情况下,我预计此插件在短期内不会扩展任何功能。
4 个赞
另外,我想说我们需要小心添加过多的花哨功能,以免使界面过于杂乱或过于复杂,因为目前的界面相当直观,并且在桌面上很好地填充了可用空间。您提到的那些功能肯定需要放在选项后面。
2 个赞
cmdntd
(cmdntd)
18
我无法选择子类别。选择子类别时会显示 404 错误。
2 个赞