ユーザーのためのCSS

ユーザーにCSSを許可することはできますか?これにより、全員、または少なくとも上位のTLが、見た目を変更できるようになります。

管理者が作成したテーマ/CSSコンポーネントを使用せずに、技術的に可能ですか?

(ユーザーが自分自身のためにそれを壊す以外に)リスクは何ですか?

これにより、ユーザーが見たいもの、またはほとんど見たくないものに対する圧力が軽減されます。

「いいね!」 3

はい、特にDiscourseのHTMLコードは時々変更されるため、いずれはそうなるでしょう。

この機能を提供するウェブサイトを少なくとも1つ使用しました。非常に特定のニーズ(たとえば、CSS愛好家のコミュニティ?)がない限り、そのような機能を実装することは推奨しません。

括弧が1つ欠けているだけで、サイト全体がdisplay: none;になる可能性があります:sweat_smile:

「いいね!」 4

確認ですが、CSSはグローバルではなく、ローカルでのみ変更されるということでしょうか?もしそうであれば、ブラウザ拡張機能が解決策になるのではないでしょうか?

「いいね!」 5

それらの拡張機能の唯一の問題は、Sassやフルテーマをサポートしていないことが多いことです。以前、別のフォーラムでカスタムテーマを適用するためにSCSSからCSSへのコンパイラを使用したことがありますが、それは素晴らしいものではありませんでした。

「いいね!」 1

私のアイデア:テーマに「カスタムテーマ」というテーマがあり、このサイトの#themeカテゴリからカスタムテーマを使用したり、https://discourse.theme-creator.io/から独自のテーマを使用したりできるメニューが表示されます。

「いいね!」 2

ローカルがそのユーザーのみを意味するのであれば、はい、そうです。

しかし、その場合、if user = X then do CSSのようなものが必要になりますが、それが可能かどうかはわかりません。

はい、なり得ます。iPadやAndroidでそのような拡張機能をどのようにインストールすればよいでしょうか?

「いいね!」 2

Tamper Monkeyをご覧になったことはありますか? Tamper Monkeyスクリプトを使用すると、ユーザーはウェブサイトの表示情報を変更できます。

コミュニティのメンバーが、Discourseにユーザーミュート機能がなかった頃に作成しました。特定のユーザーをミュート/非表示にする方法を追加したり、Opやスタッフメンバーを装飾したり、グループごとに特定のユーザーにメモを追加したりしました。

「いいね!」 1

Firefoxをインストールできるなら、Tamper Monkeyが利用可能な拡張機能だったと思います。

「いいね!」 1