テーマコンポーネントを介してカテゴリ名を変更する方法

インターフェースのさまざまな領域でカテゴリタイトルを変更する方法についてアドバイスを求めています。

背景: 学校コミュニティでは、ユーザーがカテゴリがどの対象者を対象としているかを理解するのに十分な背景情報を提供するために、かなり長いカテゴリタイトルを使用しています。また、最上位カテゴリの名前をサブカテゴリの名前に繰り返しています。

タイトルに改行を含めることができるようにしたいと考えています。

または、最初の部分を省略できるようにしたいと考えています。

別の場所は「リンクバー」で、長い名前は末尾のドットで省略されます。
短い名前のオプションを実装するか、先頭に省略記号を使用できるようにしたいと考えています。

「いいね!」 2

既存のカテゴリタイトルに項目を追加するため、プラグインコンポーネントで追加のHTMLを挿入できる箇所がいくつかあります。

このテーマコンポーネントを使用して、サイトのどこに項目を入力できるかのアイデアを得ることができます。

プラグインアウトレットに項目を追加する方法については、こちらのセクションで詳しく説明しています。

サイドバーの名前を変更することについては、それを制御するコードはこちらです。

この関数を次のようなものにオーバーライドすると、

get text(){
    return "..." + this.category.name.substr(-10)

うまくいくかもしれませんが、そのためにはテンプレートの外にあるコアJavaScriptを変更する必要があります。このような小さな変更は、長期的には無害かもしれませんが、Discourseがアップデートされた際に問題が発生する可能性があります。

私よりも詳しい方がいらっしゃれば、ぜひ意見を聞いてみてください。

「いいね!」 3