モバイル版ホームページを強制表示

このコンポーネントは破損としてマークされているため、現在の Discourse バージョンと互換性のある代替案を作成しました。Mobile Latest Homepage

非推奨となった site.mobileView を完全に回避し、ビューポート検出には window.matchMedia、リダイレクトには Ember の service:router を使用しています。また、セッション中 Latest と Categories の間のユーザーの最後の選択を記憶するため、ホームページに戻る際にその設定が反映されます。

リポジトリ: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

iPhone(Latest に移動)、iPad の横向き(2 列の Categories+Latest は変更なし)、デスクトップ(変更なし)でテスト済みです。

「いいね!」 4

素晴らしい内容ですが、本当に理想的な世界では、一つのルートを読み込んで別のルートにリダイレクトする必要はないはずです。

これは現在、ルートの問題ではなく、レイアウトの問題です。

そこで私が実験しているアプローチは、Latest(最新)ページの左サイドバーに「カテゴリ」列を追加することです。これはモバイル版には存在しません。

つまり、どのデバイスでも Latest を読み込みますが、モバイルでは「カテゴリ」列が表示されないだけです :partying_face:

このソリューションはオープンソースですが、まだ未完成でドキュメントも整備されていません。私の GitHub アカウントをご覧いただければ、必要な部品が見つかるかもしれません :wink:

「いいね!」 3

このコンポーネントはまだメンテナンスされていますか?トピックはもう存在しないようです。:thinking:

リポジトリはオンラインで、2週間前に作業が行われていました。

「Force Mobile Homepage」を置き換えたい/必要としているので、確認しています。

「いいね!」 1

@tshenry 再度動作するようにいくつかの修正を追加しました。お時間のあるときに承認&マージしていただけると幸いです。

「いいね!」 5

ありがとうございます!修正をマージし、OP(最初の投稿)も少し更新しました。

最近、個人的なコンポーネントのメンテナンスに手を回すのが本当に大変なので、このPRには心から感謝しています。

ついでに言うと、@Moin さん、他のコンポーネントに提出されたPRのレビューとテストを、できるだけ早く行うように最大限努力します。長引かせてしまい、本当に申し訳ありません。

「いいね!」 4

いいですね!

ありがとうございます!

個人的には、これはコアの一部であるべきだと思います :slight_smile:

「いいね!」 4