支持备用标签结构的变通方法

是否有支持其他标签结构的方法?

例如,我们想为每个 SDK 引入一个反映其名称的标签。我们的 SDK 结构为 @namespace/name - 理想情况下,标签就是这样,但这似乎不可行。

有什么建议吗?

除了演示问题之外,还存在层级结构,您可以拥有标签组。

1 个赞

当然可以——我们会将所有 SDK 标签放在一个 SDK 标签组下。问题在于实际的标签本身。

更糟糕的是,名称可以这样用连字符连接:@namespace/name-name。最理想的解决方案是将其作为一个完整的标签,因为将其更改为 namespace_namename 或任何变体都会失去意义。

连字符在标签名称中是合法的,不太确定 斜杠是否合法

它们是非法的,因为它们在路由中使用。

1 个赞

啊,是的——只需要弄清楚 /@

感谢您的见解!

斜杠是非法的,因为它们会破坏路由。

2 个赞

你说的是编码吗?

我不确定我是否完全理解,但我们有 70 多个 SDK 希望通过标签来支持。它们都遵循概述的结构,并且正在寻找一种可行的方法来将这些 SDK 显示为标签(开箱即用、自定义等)。

我目前的想法是删除命名空间,只保留名称。然后使用 标签图标 来更好地表明这些是 SDK 版本,而不是通用标签。

3 个赞

另一种方法是使用看起来像斜杠的受支持的同形异义词。

例如

3 个赞

但是,|\ 可以工作吗?

不,那些不管用。

1 个赞

您是否找到了解决方案?如果找到了,请在此分享。

否则,我们将让此主题关闭,因为正如上面所讨论的,您所请求的语法不适用于标签。也许您可以使用 @ 图标来装饰您的标签,以至少显示 @ 前缀,请参阅 Tag Icons

我以为我已经更新了 :face_with_peeking_eye: - 我们确实找到了一个适合我们的解决方案 :slight_smile:

我们删除了 @namespace/,直接使用了名称,并配上了一个 SDK 标签图标来表示它是我们的 SDK 之一

Screenshot 2025-09-18 at 9.52.04

3 个赞

此主题在上次回复后 30 天自动关闭。不再允许回复。