有料 - リクエスト - タググループを含むCSSクラスを追加

更新:仕様をグループ名ではなくグループIDを使用するように調整してください。グループ名はよく変更されるためです。

参照として機能リクエストトピックはこちらをご覧ください: Add CSS class containing tag group - #7 by loginerror

基本的に、タググループのCSSクラスを各タグに追加する必要があります。これにより、特定のタグを非表示にし、タグが表示される順序を調整できます。

例:

タグ名; indoor
タグが配置されているタググループID: 1, 12

現在のHTML出力:


<a href="/tag/indoor" data-tag-name="indoor" class="discourse-tag box">...

希望のHTML出力:


<a href="/tag/indoor" data-tag-group="location" data-tag-name="indoor" class="discourse-tag box tag-group-1 tag-group-12">...
「いいね!」 6

要件を、名前ではなくタググループIDを使用するように更新しました。タグ名はよく変更されるためです。

実装方法はわかりませんが、誰かが取り組んでくれるのを見るのは素晴らしいことです :slight_smile: 参考までに、機能リクエストもここに投稿しました: Add a data-tag-group attribute for tags

そこでも述べたように、クラスではなくデータ属性が割り当てられていれば、技術的な実装はDiscourseのデフォルトにより沿うものになると考えています。クラスは通常、一般的なスタイルに適用され、固有の識別子には適用されません。また、タグにはすでにdata-tag-name属性があるため、data-tag-group属性が適切に収まるように思えます。

CSSでのスタイリングに関しては、クラスを使用する利点はありません。属性([data-tag-group: "group-name"])に基づいてスタイルを宣言するのと同じくらい簡単です。

IDに関しては、実際には名前と同じだと思います。https://meta.discourse.org/tags.json を参照してください。

タグの場合はそうですが、タググループの場合はそうではありません

「いいね!」 1

@RGJ さん、ありがとうございます!

また、@jrgong さんのマーケットプレイスのトピックを乗っ取りたくないので、もしそう思うならフラグを立てるか、私の機能リクエストに移動してください!

しかし、これが一般的に採用されるのであれば、実際の名前を使用することが、より説明的であり、一般的な属性命名規則に沿っていると私はまだ信じています。したがって、タグ要素は次のようになります。

data-tag-name="how-to" data-tag-group="documentation"

ではなく:

data-tag-name="how-to" data-tag-group="17"

全く同感です!ご意見ありがとうございます :heart:
私のアイデアは、コミュニティ全体がアクセスできるようにすることです。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.