我正在寻求建议,如何在界面的不同区域更改类别标题。
背景: 我们为学校社区使用了相当长的类别标题,以便为用户提供足够的背景信息,让他们知道该类别针对的是哪个受众。我们还在子类别的名称中重复了顶级类别的名称。
我想能够更改标题以包含换行符。
或者能够省略第一部分。
另一个地方是“链接栏”,其中长名称以句点结尾。
我想实现一个短名称选项或在开头使用省略号:
我正在寻求建议,如何在界面的不同区域更改类别标题。
背景: 我们为学校社区使用了相当长的类别标题,以便为用户提供足够的背景信息,让他们知道该类别针对的是哪个受众。我们还在子类别的名称中重复了顶级类别的名称。
我想能够更改标题以包含换行符。
或者能够省略第一部分。
另一个地方是“链接栏”,其中长名称以句点结尾。
我想实现一个短名称选项或在开头使用省略号:
对于第一部分,由于您要向现有类别标题添加内容,因此有几个地方可以通过插件组件注入额外的 HTML:
您可以使用此主题组件来了解可以在站点中输入内容的位置:
本节将更详细地介绍如何将项目添加到插件插口:
至于更改侧边栏上的名称……这是控制它的代码:
将此函数覆盖为类似以下内容:
get text(){
return "..." + this.category.name.substr(-10)
可能对您有用,但这需要修改核心 JavaScript,而不是模板。像这样的微小更改可能在长期内是无害的,但在 Discourse 更新时您可能会遇到困难。
如果有人比我更有见解,愿意发表意见,我会听取他们的意见。