パンくずリンク

このテーマコンポーネントをインストール

基本的なパンくずリンク

すべてのトピックページ: サブカテゴリ(存在する場合)およびカテゴリ一覧ページ、フォーラムホームへのリンクを表示します…

すべてのカテゴリおよびサブカテゴリ一覧ページ: カテゴリ一覧(サブカテゴリ一覧の場合)およびフォーラムホームへのリンクを表示します…

:information_source: 現在、以下の設定があります:

  1. スクロール時にパンくずリンクをヘッダーの下部に常に表示するかどうか(デフォルトはいいえ)

  2. モバイルでパンくずリンクを表示するかどうか(デフォルトははい)

すべてのPRを歓迎します!

「いいね!」 16

いいですね。でも、Forum Home は翻訳可能であるべきで、アイコンがありません。

もう少し小さくできますか? CSS の問題だと思いますが?

「いいね!」 9

アイコンが見当たらないことを確認できます。

「いいね!」 4

モバイルではこれが起こります。

さて、パンくずリストはそこには必要ないので、CSSを修正するよりもチャットから削除する方が良い解決策でしょうか?

「いいね!」 1

「🡄 フォーラムホーム」の名前を変更する機能を追加していただけると嬉しいです。

「いいね!」 1

皆さん、迅速で的確なフィードバックをありがとうございます。これからもぜひお寄せください。学習の励みになります!

「いいね!」 4

これに関して私が直面している問題の1つは、チャットボックスに表示されるため、テキストボックスの上にデフォルトのキーボードが表示されてしまい、何もすることが非常に限られてしまうことです。

そして第二に、私たちはクローズドフォーラムなので、ログイン/サインアップページから削除してもらえると嬉しいです。

「いいね!」 2

バグテストをしてくれた @Jagster さん、ありがとうございます。更新してもう一度確認していただけますか?

「いいね!」 2

@Aaron_Walshさん、ありがとうございます。いくつか変更を加えました。最新バージョンをお試しいただけますでしょうか?

「いいね!」 1

はい。今は大丈夫です。

「いいね!」 1

こんにちは、@denvergeeks

はい。アイコンが完全に表示されるようになり、ログインページからは削除されました。しかし、チャットボックスにはまだ残っており、デフォルトの入力ボックスが切り取られたままです。

下記で述べたように、すでにクリックできるフォーラムタブがあるので、可能であれば削除するか、他の人が不要な場合に削除するオプションを提供できます。

「いいね!」 1

フォーラムは公開されていますか?見てもいいですか?

残念ながら、いいえ、それは非公開のプライベートグループです。

iPhoneでも動作し、そのリンクも表示されませんでした。

iPhone、Androidフォン、またはDiscourseHubアプリのいずれのチャットビューでも、現在表示されていません。

どのデバイスとOSで表示されていますか?

申し訳ありませんが、他の人が変更したときと同じように更新されなかった理由がわかりません🤔しかし、今削除されました🖖

「いいね!」 2

@denvergeeks ここにパンくずリストコンポーネントのスケルトンセットアップがあります: https://gitlab.com/manuelkostka/discourse/components/breadcrumbs。

このアプローチは、デフォルトのドロップダウンが表示されない一部のビューにパンくずリストを追加する中央テーマのコードに基づいています (discourse-central-theme/javascripts/discourse/connectors/above-main-container/breadcrumbs.gjs at main · discourse/discourse-central-theme · GitHub)。

現在、スタイルをBEMに準拠させ、一般的にカスタマイズ性を高めるためにこのコードをリファクタリングしました。カテゴリも追加しました。現時点では、ネストされたカテゴリやタグリスト、その他のビューではレンダリングされません。

これ以上作業する予定は今のところありません。しかし、これはajax呼び出しを行わず、グリマーテンプレートとして構築されているため、一般的にパフォーマンスが高くモダンなアプローチだと思います。もしよろしければ、見てみたり、拡張を試してみてください :wink:

「いいね!」 3

マヌエルさん、ありがとうございます。大変参考になります!

パンくずリストにサブカテゴリを含めることについて、何かヒントやアドバイスはありますか?

「いいね!」 4

親ページ用のセッターを currentPage と同様に追加することを試してみます。

get parentPage() {
...
}

そして、親ページがある場合にテンプレートに別のリスト項目を追加します。

{{#if this.parentPage}}
  <li>
    {{this.parentPage}}
  </li>
{{/if}}
「いいね!」 5

これを試してみて、すでにリポジトリに追加しました。

これはactions を使って書いた方が良いのかどうか分かりません。試してみると問題が発生しますが、それはEmberとアプリの状態を十分に理解していないからだと思います。

いずれにしても、@moderators の皆さん、これらの投稿をコンポーネントのトピックではなく、元の開発トピックHow to add breadcrumb? に移動した方が良いでしょうか?

「いいね!」 3