Locations 插件 🌍

无法重现。

要使某些内容显示在地图上,您需要搜索、找到并选择一个特定位置,然后它将具有地理位置,这是它显示在地图上所必需的。

仅仅给某物命名并点击保存不会实例化一个地理位置,因此它不会显示在地图上。您必须选择一个特定的返回地址。

抓得好。我注意到如果类别有子类别,它仍然会显示,但这没什么用 :slight_smile:

这很棘手,我们在这里进退两难。

@david 您是否会接受一个 PR 来添加一个插件出口:

topic-list-after-badges

因为我们不能使用 topic-list-after-title,因为它将在徽章之前渲染,看起来很糟糕,而且我们不能使用 topic-list-before-category,因为它并非总是渲染?

1 个赞

听起来对我来说很合理。你能做一个 PR 来举例说明吗,然后我们再继续。

3 个赞

已启动此操作。

2 个赞

已合并,谢谢 @merefield

6 个赞

谢谢你,大卫!

3 个赞

我添加了一个测试来确认,并且我认为这是修复方法:

4 个赞

非常棒的贡献,棘手的问题,感谢付出,谢谢,已合并!

2 个赞

看起来它在这次 DEV: [gjs-codemod] convert admin files to gjs · discourse/discourse@b29e0b6 · GitHub 之后被撤销了

3 个赞

在默认主题上您看不到它,但在地图页面上,由于缺少标记,我看到了样式问题(至少在使用 isabelle 时)。将其包装在 Discovery::Layout 中解决了此问题

3 个赞

抱歉!我在 rebase/merge 这个 gjs PR 时遇到了一些麻烦。新的 outlets 现已恢复

4 个赞

谢谢(也恭喜 @dsims 注意到这一点)。

我想知道这是否就是为什么我的测试在本地通过但在 PR 上失败的原因?!:sweat_smile:

2 个赞

已合并,谢谢!

1 个赞

是的,就是那个原因,缺失的插座导致我的 PR 测试失败……我当时就像……:thinking: :thinking: :sweat_smile:

2 个赞

现在已修复、合并并签出:

为“分类上的主题位置”欢呼! :champagne:

PS 这使用了新的出口,它们非常有用,我将对我的另一个插件应用相同的更改…… :wink:

7 个赞

感谢这个出色的插件。

我们使用它来实现一个酒店网络。

希望将来能获得一些资助,以支付更多功能。

小错误报告:通用地图(所有类别)不使用类别的颜色来显示图钉名称。所有图钉的颜色都相同。

1 个赞

这听起来更像是一个功能请求,但仍然是个好主意,已记录!

啊,抱歉。看来我误解了文档。

如果您愿意听,即使我没钱,也会有很多功能请求 :innocent:

1 个赞

Hm,这里的搜索目前无法使用。奇怪。

另外,是否可以隐藏用户位置以及用户地图,如果未登录 Discourse,或者也许只是 TL0?

1 个赞

目前恐怕无法实现——尽管我也非常希望如此!

一个不那么完美的解决方案是确保匿名用户无法访问地图链接,并且在有人分享链接时隐藏地图本身;我使用这个:

// 隐藏用户地图,防止匿名用户访问
.anon div.users-map-container {
    display: none;
}

当然,你无法阻止那些技术娴熟、知道自己在找什么的人,但你可以阻止那占99%的普通用户(在我看来,这相当于一个廉价的自行车锁)。

这正是适合赞助此插件的功能。

5 个赞

是的,谢谢。我知道 CSS 的“解决方案”。但是,正如你所说,这并不完美。而且我猜搜索引擎仍然会抓取这些信息并在搜索结果中显示。