9.2. User Experience and Interface
これらのフィールドでは、ユーザーが UI と対話する方法を設定します。これには、ブランド、ページネーション、ブラウザーの動作、recaptcha などのアクセシビリティオプションが含まれます。また、ユーザー向けのパフォーマンスと表示の設定も説明します。
9.2.1. Web UI およびユーザーエクスペリエンスの設定フィールド
これらの設定フィールドは、Red Hat Quay Web インターフェイスと全体的なユーザーエクスペリエンスの動作と外観を制御します。このセクションのオプションを使用すると、管理者はログイン動作、アバターディスプレイ、ユーザーの自動補完、セッション処理、およびカタログ可視性をカスタマイズできます。
フィールド | 型 | 説明 |
---|---|---|
AVATAR_KIND | String |
表示する avatar のタイプ。インライン(ローカル)または Gravatar (gravatar)。 |
FRESH_LOGIN_TIMEOUT | String |
新規ログイン時にユーザーがパスワードの再入力を要求されるまでの時間。 |
FEATURE_UI_V2 | Boolean | 設定すると、ユーザーは v2 ベータ UI 環境を試すことができます。
デフォルト: |
FEATURE_UI_V2_REPO_SETTINGS | Boolean |
+ デフォルト: |
FEATURE_DIRECT_LOGIN | Boolean |
ユーザーが UI に直接ログインできるかどうか |
FEATURE_PARTIAL_USER_AUTOCOMPLETE | Boolean |
true に設定すると、オートコンプリートは部分的なユーザー名に適用されます。 |
FEATURE_LIBRARY_SUPPORT | Boolean |
Docker からプルおよびプッシュするときに "名前空間のない" リポジトリーを許可するかどうか。 |
FEATURE_PERMANENT_SESSIONS | Boolean |
セッションが永続的かどうか。 |
FEATURE_PUBLIC_CATALOG | Boolean |
true に設定すると、 |
サンプル YAML
# ... AVATAR_KIND: local FRESH_LOGIN_TIMEOUT: 5m FEATURE_UI_V2: true FEATURE_UI_V2_REPO_SETTINGS: false FEATURE_DIRECT_LOGIN: true FEATURE_PARTIAL_USER_AUTOCOMPLETE: true FEATURE_LIBRARY_SUPPORT: true FEATURE_PERMANENT_SESSIONS: true FEATURE_PUBLIC_CATALOG: false # ...
# ...
AVATAR_KIND: local
FRESH_LOGIN_TIMEOUT: 5m
FEATURE_UI_V2: true
FEATURE_UI_V2_REPO_SETTINGS: false
FEATURE_DIRECT_LOGIN: true
FEATURE_PARTIAL_USER_AUTOCOMPLETE: true
FEATURE_LIBRARY_SUPPORT: true
FEATURE_PERMANENT_SESSIONS: true
FEATURE_PUBLIC_CATALOG: false
# ...
9.2.1.1. v2 ユーザーインターフェイス設定
FEATURE_UI_V2
を有効にすると、現在のバージョンのユーザーインターフェイスと新しいバージョンのユーザーインターフェイスを切り替えることができます。
- この UI は現在ベータ版であり、変更される可能性があります。現在の状態では、ユーザーは組織、リポジトリー、およびイメージタグのみを作成、表示、および削除できます。
- 古い UI で Red Hat Quay を実行している場合にセッションがタイムアウトになると、ユーザーはポップアップウィンドウでパスワードを再度入力する必要がありました。新しい UI では、ユーザーはメインページに戻り、ユーザー名とパスワードの認証情報を入力する必要があります。これは既知の問題であり、新しい UI の今後のバージョンで修正される予定です。
- 従来の UI と新しい UI の間で、イメージマニフェストのサイズが報告される方法に違いがあります。従来の UI では、イメージマニフェストはメビバイト単位で報告されていました。新しい UI では、Red Hat Quay はメガバイト (MB) の標準定義を使用して、イメージマニフェストのサイズを報告します。
9.2.2. セッションタイムアウト設定フィールド
次の設定フィールドは、同じ名前の Flask API 設定フィールドに依存しています。
セッションの有効期間を変更することは推奨できません。管理者は、セッションタイムアウトを設定するときに、割り当てられた時間を認識する必要があります。時間が早すぎると、ワークフローが中断する可能性があります。
フィールド | 型 | 説明 |
---|---|---|
PERMANENT_SESSION_LIFETIME | Integer |
永続セッションの有効期限を設定するために使用される
デフォルト: |
セッションタイムアウトの例 YAML
# ... PERMANENT_SESSION_LIFETIME: 3000 # ...
# ...
PERMANENT_SESSION_LIFETIME: 3000
# ...