Discourse的标签创建时,如果选择 app 3.x就会直接成app 3x,但是我们内网有很多版本的区分,想在标签上按照版本区分,就需要加小数点或者英文句号。
找了设置好像没有看到。
Discourse的标签创建时,如果选择 app 3.x就会直接成app 3x,但是我们内网有很多版本的区分,想在标签上按照版本区分,就需要加小数点或者英文句号。
找了设置好像没有看到。
貌似标签没有办法处理特殊字符。
小数点和空格被认为是特殊字符。
我查看了下官方的 Tag 列表:Discourse Meta
上面也没有看到有带有小数点的 Tag
然后我又看了下下面的帖子:Adding a tag with plus in it - support - Discourse Meta
在官方的帖子里面,$$ 也不允许在 Tag 标签里面。
估计小数点是被 Tag 的处理机制自动过滤删除了。
暂时对这个问题,没有解决办法。唯一的办法就是使用空格,在使用空格的时候 3 0
会被表示为 3-0
比如说:版本 3.12.0
, 在使用标签上就只能使用 3-12-0
了。看起有点奇怪,但也是一种解决办法。
如上面的表示方式:
好哒,谢谢。
我也是各种尝试,就是不行,就看看你这有没有解决方案。
那就只能-代替了
貌似按照官方的说法是因为 Tag 在 Discourse 中被用来做 SEO 这些选项的。
如果允许特殊字符,不便于 Tag 的管理和 SEO,也不知道这种说法是不是非常准确,但是我觉得小数点在 Tag 中不应该算特殊字符,应该是可以使用的。
比如说 Git 中的版本 Tag 也都是小数点,这个小数点不让用,有点打击面过大了。
不止小数点不允许,+好像也不允许,感觉这点限制很不好,C++这种都无法创建tag
是的呢,
C++ 也是不允许的,我看见官方上面说有人要写 C++ 的标签,他们建议使用 CPP 的标签。
是有点麻烦,好在有替代的办法也不算太糟糕。
说实话,cpp我是看不懂。
不支持也没有其他办法,只能接受了
cpp 如果没有怎么接触过的话,是有点理解困难。
没有办法,可能这个也只是当前最好的解决办法了。