Horizon: ハイコンテキストのトピックカード

Horizonの新機能

Horizonテーマの次のイテレーションであるハイコンテキストのトピックカードを発表できることを嬉しく思います。

これらのカードは、おなじみの人気機能からデータを引き出し、重要なシグナルを一目で表示します。

また、レイアウトの再配置、間隔とタイポグラフィの洗練、最終返信のプレビューの拡張を行い、バランスの取れた体験を目指しました。

デスクトップ

モバイル

モバイルで気づくかもしれないことの1つとして、カテゴリとタグのセクションがオーバーフローし、水平方向にスクロール可能になることがあります。
#itsafeaturenotabug

これを有効にするには?

フォーラム管理者は、テーマページに新しい設定を見つけることができます。デフォルトでは、シンプルなバージョンを引き続き使用するためにチェックされていませんが、試してみたい方は切り替えることができます。

社内テストとすべてが正常に動作するという仮定にもかかわらず、現時点では実験的としてラベル付けしています。期待どおりに動作するはずですが、デザインをさらに反復処理し、いくつかの問題を解決する可能性があります。

今後の予定は?

単一のグローバルなフォーラム設定としてではなく、ユーザーごとに2つのモードの選択を可能にすることを計画しています。これはロードマップにありますが、まだ準備ができていません。

抜粋が自動的に表示されるようにすることも検討中です。

これは完了しました :up_arrow:

当面は、ご自身のフォーラムまたはここMetaでしばらく試してみることをお勧めします。

「いいね!」 26

管理者として、そのオプションを強制することも可能でしょうか?タグはフォーラム体験の一部であり、タグがないと一部のユーザーはトピックに関する追加の文脈を見逃してしまうからです。トピックの詳細がリッチになったHorizonテーマがとても気に入っています :tada:

有効にできる「抜粋(Excerpts)」に関する部分、Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ は私には機能していないようです。

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)                                                                                                                                           
To resolve this error:                                                                                                                                                    
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
    bin/rails db:create                                                                                                                                                   
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

これ以上いじりたくないので、そのままにしておくつもりです。ただし、私のセットアップが壊れているか、Discourse側で修正できる点がある場合に備えて、エラーをここに残しておきます。

「いいね!」 2

はい、現時点ではその通りです。テーマ設定で高コンテキストオプションを選択すると、すべてのユーザーが Horizon でこれを確認できます。それとも、後々のことをおっしゃっていますか?うーん、管理者がユーザー設定を上書きすることは計画になく、少し珍しいです。タグがユーザーにとって重要かどうかはユーザー次第に任せるべきだと思います。しかし、管理者がデフォルトのオプションを設定できるようになる可能性はあると思います。

@zogstrip コマンドの問題について手伝っていただけますか?

それは奇妙ですね。コンテナにはどのように入っているのですか?

タグは私のフォーラムの動作方法において非常に重要な部分です。ユーザーがタグを無効にした場合、ダウングレードを理解できず、他の人が異なるレイアウトを見ている理由がわからない可能性があります。テーマは管理者が設定することを希望します。あるいは、少なくともテーマ選択と同じように、管理者にユーザーにこの自由を与える裁量を与えてほしいです。一貫したUIが重要だと考えます。

「いいね!」 1

$ ./launcher enter app でコンテナに入ります

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

それが問題です。コマンドを実行する前に、discourse ユーザーに「切り替える」必要があります。

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
「いいね!」 2

はい、管理者が設定するユーザー設定はすべてそのように機能します。管理者はデフォルトを設定でき、個々のユーザーはそれを上書きできます。

もし個々のサイトが何らかの理由でユーザーが個別の設定を行うのを本当に止めたいのであれば、カスタムCSSを追加してそのフィールドを非表示にすれば十分でしょう。

「いいね!」 4

Discourseホストのフォーラムで抜粋を有効にするにはどうすればよいですか?

always_include_topic_excerpts は非表示のサイト設定です。利用可能な非表示サイト設定のリストにはありません こちら
そのため、ドキュメントに記載されているとおり、サポートに連絡することをお勧めします。

「いいね!」 2

実際にはサポートに連絡して有効にしてもらうという考えでしたが、そのプロセスを簡素化し、設定の非表示を解除しました。

(更新後)すべてのサイト設定で確認できます。

「いいね!」 2

さらに新しいアップデート:

社内でのやり取りの後、全体をテーマ設定として追加しました。

シンプルカードとハイコンテキストカードの選択は、チェックボックスになり、抜粋も自動的に有効になります。

「いいね!」 2

抜粋はかなりのノイズを追加するので、必要かどうか確信が持てません。固定された投稿については、引き続き抜粋のみにしたいです。

強制的な抜粋なしで、他の特典を得ることは可能になりましたか?

「いいね!」 2

残念ながら、現時点では、すべてか何もしないかのどちらかです。

しかし、私たちはまだ反復作業を行っており、フィードバックも受け付けていますので、どのようなリクエストや提案が多く寄せられるか見てみましょう。

とはいえ、いつものように、古き良きCSSは、ご自身のフォーラム体験に合わせてカスタマイズするための迅速かつ簡単な方法です。

「いいね!」 1

ついにこれを気持ちよく実行できました!まず、見た目が素晴らしいです!本当に素敵で、非常に機能的です。

ただ、ミッドコンテキストのトピックカードが恋しいです!いわば「ゴルディロックス」のようなものです。ハイコンテキストのカードは、素早く概要を把握するのが少し難しいです。それが意図するところなのでしょうが。

あるいは、ユーザーがハイ/ローコンテキストを簡単に切り替える方法が必要なのかもしれません。

「いいね!」 1