ディスカバリーパス — 各ノードのドリルダウンルート
ディスカバリーパスとは、ブラウザがノード内をたどるルートのことです。同じノードでも、アルバムアーティスト → アルバム → トラックとして表示したり、単一のフラットなトラックリストとして表示したり、ジャンル別、次にアーティスト別、または年別にグループ化して表示したりできます。パスは1つ以上のレベル(各レベルがグループ化するフィールド)から構築され、リーフ(最も深いレベルが表示するもの — アルバムとそのトラック、またはフラットなトラックリスト)で終わります。ノードは複数のパスを同時に持つこともできるため、複数の入り口を提供します。
コンテンツが異なれば望ましい形状も異なり、間違った形状ではノードは使用不能になります。音楽はアルバムアーティストによるグループ化を望み、プレイリストはフラットな順序付きリストを望み、ポッドキャストはサブスクリプションを望みます。各ノードは独自のパスを保持しているため、それぞれに適切な答えが得られます。
実例。 5,000トラックのジャズフィルターと30トラックの「フライデーナイト」プレイリストがあり、どちらも公開されています。
- ジャズフィルターには、パスがアルバムアーティスト → アルバム → トラックであるテンプレートを適用します。デバイスでは、アーティスト、次にそのアーティストのアルバム、次にアルバムのトラックをディスクとトラックの順序でドリルダウンします。
- プレイリストには、代わりにフラットトラックテンプレートを適用します。開くと、プレイリストの順序で30トラックが表示され、アーティストやアルバムのレイヤーは間にありません — プレイリストがまさにそうあるべき姿です。
同じプラグイン、同じダイアログ、2つのノード、2つの全く異なる形状 — パスはノードのプロパティであり、グローバル設定ではないからです。ノードがどのテンプレートを保持しているかを知らなければ、デバイス上でのノードのレイアウトを予測することはできません。そのため、これを明確にする必要があります。
ノードはテンプレートのコピーを受け取るだけでなく、それをフォローします。ビューツリーは、各ノードがどのテンプレートをフォローしているかをノード名の直後に表示し、パスタブでテンプレートを編集すると、それをフォローしているすべてのノードが即座に再形成されます — ノードごとに再適用する必要はありません。非表示のノードにテンプレートを適用すると、そのノードも再び表示されます。適用は「これをこのように整形して表示する」というジェスチャーであり、非表示は「表示」チェックボックスで制御されます。各テンプレート行には、それをフォローしているノードのライブ**(n)**カウントが表示され、そのカウントがゼロの場合にのみテンプレートを削除できます — 何かがテンプレートをフォローしている間は削除ボタンは無効のままであり、削除によってノードが孤立することはありません。どのノードがテンプレートをフォローしているかを正確に確認するには、ビューツリーの横にある漏斗ボタンでツリーをそれらのノードのみにフィルタリングします。別のテンプレートを選択すると再フィルタリングされ、漏斗をオフに切り替えると完全なツリーが復元されます。未使用のテンプレートの削除も機能するようになりました — 出荷時のデフォルトは、プラグインが次にロードされたときに静かに再作成されることはありません。
パスがアルバム → トラックリーフで終わる場合、何が1つのアルバムと見なされるかも決定します。厳密にアルバムタイトルでグループ化する代わりに、アルバム、ソートアルバム、年、アルバムアーティストなど、1つ以上のフィールドを選択します。これらのフィールドが一緒になって、どのトラックが単一のアルバムに融合するか、その見出しがどのように表示されるか、アルバムが表示される順序を決定し、各フィールドは昇順または降順でソート可能です。アルバムアーティストを追加すると、異なるアーティストによる同じ名前の2つのアルバムが区別されます。年を降順で追加すると、アーティストのアルバムが最新のものからリストされます。年でグループ化する場合、MusicBeeは独自のものを反映する2つのフィールドを提供します — 完全な日付タグである年(2024-03-15のような完全な日付を保持できます)と、4桁の年のみである年 (yyyy) — したがって、*年 (yyyy)*を選択すると、正確な日付で分割する代わりに、その年のすべてのリリースがまとめられます。
デフォルトは合理的です — 新しいフィルターはアルバムアーティストによって整形され、プレイリストと受信トレイは合理的なデフォルトを取得します — したがって、一般的なケースでは何も変更しません。特定のノードを異なる形状にしたい場合は、ビュータブにアクセスしてください。
設定
パスタブで名前付きの再利用可能なパステンプレートを構築し、ビュータブでノードに適用します。

| コントロール | 機能 |
|---|---|
| チェックされたエンドポイントに適用 | ツリーでチェックしたすべてのノードが現在選択されているテンプレートをフォローするようにします(非表示だった場合は再表示します)。 |
| すべて展開 / すべて折りたたむ | エンドポイントツリー全体を展開または折りたたみます。 |
| 選択したテンプレートに一致するノードのみ表示 | 漏斗の切り替え:エンドポイントツリーを選択したテンプレートをフォローしているノードのみにフィルタリングします。別のテンプレートを選択して再フィルタリングします。オフに切り替えて完全なツリーを復元します。 |
| テンプレート | 編集中の名前付きパステンプレート。 |
| ↑ / ↓ | 選択したテンプレートをリスト内で上下に移動し、テンプレートの表示順序を決定します。 |
| グループ化 | レベルがグループ化するフィールド(例:アルバムアーティスト)。 |
| リーフ | 最も深いレベルが表示するもの。 |
| アルバム → トラック (AT) | リーフモード:アルバム → トラック — アルバムをドリルスルーしてそのトラックを表示します。 |
| フラットトラック (T) | リーフモード:フラットトラック — 単一のフラットなトラックリスト。 |
| 各レベルで[すべてのトラック]を含める | 各レベルに**[すべてのトラック]**ショートカットを追加します。アルバム → トラックモードでのみ表示されます。 |
| アルバムをグループ化 | 1つのアルバムと見なされるもの、そのタイトルがどのように表示されるか、アルバムが表示される順序を定義します — 1つ以上のフィールド(アルバム、ソートアルバム、年、アルバムアーティスト…)を選択し、それぞれに独自の昇順/降順切り替えがあります。アルバム → トラックモードでのみ表示されます。 |
| 追加 / 削除 | テンプレートにパスを追加または削除します。 |