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

Horizonの新機能

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

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

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

デスクトップ

モバイル

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

これを有効にするには?

フォーラム管理者は、テーマページで新しい設定を見つけることができます。デフォルトは引き続き simple ですが、試してみたい方は切り替えることができます。

社内テストとすべてが正常に動作するという想定にもかかわらず、当面は実験的なものとして位置づけています。期待通りに動作するはずですが、デザインをさらに反復し、いくつかの問題を解決する可能性があります。

今後の予定は?

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

また、抜粋が自動的に表示されるようにすることも検討しています。

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


  1. bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ で有効化 ↩︎

「いいね!」 17

管理者として、そのオプションを強制することも可能でしょうか?タグはフォーラム体験の一部であり、タグがないと一部のユーザーはトピックに関する追加の文脈を見逃してしまうからです。トピックの詳細がリッチになった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を追加してそのフィールドを非表示にすれば十分でしょう。

「いいね!」 3