如何阻止 Discourse 更改论坛设计?

我无法说明具体原因,可能是 Discourse 的某个新更新(或您使用的某个主题或插件)更改了 CSS。您是否使用了自定义主题?

如果您可以修改网站的 CSS,以下方法可能对您有帮助:移除(或修改)应用于徽标的边距(在 HTML 浏览器中,每个分类项对应的选择器为 .ember-view > a.category-title-link > div.category-logo.aspect-image):

.category-logo.aspect-image { 
    ...
    margin: 0.33em 2em 2em 0; # 移除
}

上述 CSS 会导致描述文字向右偏移。如果您移除该边距,然后为描述文字添加左边距并移除其左内边距以保持对齐,应该可以解决您的问题(不过我尚未进行详尽测试):

.categories-list .category .category-description {
    margin-left: 75px;
    padding: 0;
}

至于为何会出现这种情况,以及未来是否还会发生类似情况,Discourse 团队或许能提供更详细的解释。