GVG
1
こんにちは。
Discourseのデフォルトメッセージスタイルは、私の意見では2022年1月時点でかさばりすぎ、気を散らし、スペースを無駄にしています。修正案を2つ提案します。
- メッセージコントロールをよりコンパクトかつ正確に配置できます。私のスケッチをご覧ください。特にデザインv2とv4が好きです。
- モバイルでは、[いいね、編集、返信、…その他] のように、常に表示する必要のあるボタンがあるはずですが、デスクトップ(Win/Mac/Lx)では、[いいね、編集] のみ常に表示し、他のコントロールは各メッセージにマウスカーソルを合わせたときにのみ表示することが可能です。
追伸:いいねをメッセージの反対側(非常に遠く離れた場所)に配置することは、意図的な決定です。これにより、「無意味な「いいね」、「笑顔のための「いいね」、「冗談のための「いいね」、「また会えたための「いいね」、「機嫌が良いからという理由での「いいね」など、現在無意味に使われすぎている、無駄で客観性のない「いいね」が大幅に減少します。
このようなスタイルを作成できる方はいませんか?
「いいね!」 1
こんにちは、@GVG!
あなたの問題を解決するためのアイデアは以下の通りです。
FAQ
1. 初期ソリューション
- ユーザー スタイルシートを使用して、Discourse のスタイルを変更できます。
2. なぜユーザー スタイルシートを使用するのか?
3. これが私の問題をどのように解決できるか?
- CSS スタイルを設定して、このメッセージを Discourse でコンパクトにすることができます。
4. 利点?
- コンパクトなメッセージのカスタム スタイルはすでに存在しており、必要に応じて Discourse に適応させることができます。
- ユーザー スタイルシートは、実装が簡単です。
- これが魅力的で実行可能であれば、Discourse がこのスタイルを公式に採用するかもしれません。
- これはブラウザで直接機能し、このスタイルを他の人と共有できます。
5. 欠点?
- ビジュアル スタイルを無効にすると、コンパクトなメッセージは表示されません。
- サイトを操作するには、CSS と JavaScript の知識が必要です。
6. アイデア?私の意見?
- あなたのアイデアは、ユーザー スタイルシートを使用するか、Discourse 用のカスタム テーマを作成することで適用できると思います。
7. もっと簡単なアイデアはありますか?
- テーマを作成し、このコンパクトなメッセージのアイデアのように、必要なものをすべてカスタマイズします。
8. 参考文献?
Canapin
(Coin-coin le Canapin)
3
アイコンやメニューを移動させる必要もなく(さらに、あなたのスクリーンショットには表示されていない、編集回数や、誰に返信したかの言及などの他の要素もあります…)、まずはマージンに取り組むことができます。
デフォルト:
.post-menu-area {
margin: 20px 0;
}
カスタム:
.post-menu-area {
margin: 0;
}
比較:
アイコンやアクションボタンの移動は、常に単純な作業ではなく、より詳細な作業が必要になる場合があります。
「いいね!」 2
@Canapin さん、私のユーザー・スタイル案についてどう思いますか?悪いと思いますか?このアイデアは良いですか?
- ご意見をお聞かせください。このコードから、Discourse 用のカスタム・ユーザー・スタイルを作成できます。
Canapin
(Coin-coin le Canapin)
5
Userstyles はクライアントサイドでのみ機能し、通常はサイトごとに機能します(私は userstyles を使用しており、いくつか作成しました)。
Discourse 全体の外観を改善したい場合は、UX で提案できます。誰もテーマコンポーネントを作成しない場合や、Discourse に必要な変更が含まれない場合は、ユーザーが独自のソリューションを作成できると思います。管理者であればテーマコンポーネント、そうでなければクライアントサイドのソリューションで、ブラウザプラグインから好きな CSS を使用できます。
しかし、これはもはや Discourse 固有の議論ではないと思います。
@GVG この関連する議論をご覧ください。興味深いかもしれません。
「いいね!」 2
GVG
6
いいえ、あなたのメッセージはあなたのウェブサービスを古典的に宣伝するスパムのように見えます。
ありがとうございます。しかし、a)マージンを小さくすることは自分でできます。b)それは十分ではありません。なぜなら、それらのアクティブな要素はスペースを無駄にし、作りすぎているからです。したがって、主な目標は、メッセージコントロールボタンを現在の場所から、より少ないスペースを無駄にする別の場所に移動することです。
Moin
9
投稿が長くなった場合の動作について考えたことはありますか? その場合、投稿を読んで、それを「いいね!」するために上にスクロールし、次の投稿を読むために再び下にスクロールしなければなりません。
「いいね!」 2
GVG
10
論理的には同意しますが、それは良い contra ですが、あまり良くはありません。なぜなら:
- 何よりもスタイル v4 が好きです。メッセージコントロールが投稿の右側に表示され、垂直方向には「できるだけ下、メッセージの最後と画面の下」に配置できます。コントロールパネルは、現在のマウス位置に最も近い各メッセージの垂直位置に動的に垂直に表示することもできます!
したがって、これは問題ではありません。
- 大きな投稿を作成および読み取るほとんどのユーザーは、回答に正確なテキスト引用を使用するか、常にトピック自体に回答できます。したがって、「回答」ボタンはあまり必要ありません。
- モバイル向けについて以前に述べたように、右側の空きスペースとタッチスクリーンの欠如により、メインコントロールボタンは常に標準的な場所に表示される必要があります。これは、垂直方向に狭いモバイル画面にとって最良のデザインのようです。
- メインメッセージコントロールが下部に留まるv3を常に選択できます。
したがって、メッセージコントロールを下部に維持することを好む場合は、それはOKですが、それらの上下のすべての垂直スペースを最小限に抑え、マウスロールオーバー時(デスクトップの場合)にのみコントロール(いいね/編集を除く)を表示するように支援してください。
「いいね!」 1
Canapin
(Coin-coin le Canapin)
11
Discourse を手間なくカスタマイズするために、サードパーティ製のものは何も必要ありません。
こちらで可能です: https://theme-creator.discourse.org/。それが目的で作られています。
プロフィールメニューからテーマを作成できます: https://theme-creator.discourse.org/my/themes
フォーラムコンポーネントのすべての外観は、こちらで参照できます: https://theme-creator.discourse.org/styleguide/
投稿スタイル自体については、こちらをご覧ください: https://theme-creator.discourse.org/styleguide/organisms/post
新しく作成したテーマからの CSS 変更はリアルタイムで適用されるため、ページをリロードする必要はありません。
詳細情報:
詳しく教えていただけますか?創造性を発揮して他のアイデアを提案してほしい、それとも CSS を書いてほしいということですか?
「いいね!」 2