它做了什么?
这为 :locked: 锁定图标添加了一些别名,您在受限权限的已关闭主题和类别之前会看到该图标。这将允许管理员分别替换类别和主题的锁定图标,而不会影响界面中锁定图标的其他用法。
新的图标别名是:
topic.closedtopic.openedcategory.restricted
如何使用?
要在主题中替换这些图标,您现在可以执行类似以下操作:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.replaceIcon("topic.closed", "xmark");
api.replaceIcon("category.restricted", "shield-halved");
});
有关全局图标更改的更多信息,请访问:Change icons globally
对主题的重要说明
此更改将影响所有人如何使用 CSS 定位这些锁定图标,即使您不替换它们。如果您之前编写的 CSS 如下:
.badge-category__wrapper .d-icon-lock {
display: none;
}
您应该将 .d-icon-lock 更新为 [class*="d-icon-category.restricted"]
.badge-category__wrapper [class*="d-icon-category.restricted"] {
display: none;
}
或针对主题
.topic-status .d-icon-lock → .topic-status [class*="d-icon-topic.closed"]