对于新创建的标签,分配随机样式

不完全是随机的,也不是在创建标签时,但你可以做一些类似于 Tag Icons 组件的事情,并使用 plugin-api 中的 replaceTagRenderer() 来修改视图中标签的 HTML(参见 https://github.com/isabella232/discourse-tag-icons/blob/master/common/header.html)。

一个像这样的函数将获取标签名,将标签名映射到 1-6 的数字(即,将字符串编码为基数 6 并取最后一位/应用模数),并将其添加到 HTML 字符串中。它不会是随机的,因为样式将由标签名决定,但它会为所有用户保持相同的样式。

原始的默认渲染标签函数在这里: