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

現在、管理パネルとユーザー設定にあるデフォルトのホームページ設定は、デスクトップとモバイルの両方に適用されます。これは非常にシンプルなテーマコンポーネントで、Discourse フォーラムのモバイル表示用に異なるデフォルトのホームページを指定できるようにします。

重要な点として、このコンポーネントはモバイルをあなたが選択したホームページに強制的に誘導します。現時点では、ユーザーは自分のユーザー設定を通じてモバイルのデフォルトホームページを上書きすることはできません。

リポジトリリンク
https://github.com/tshenry/discourse-force-mobile-homepage

スクリーンショットを含めたり、theme-creator にデモを掲載したりすることに何か利点があるかどうかはわかりませんが、もし違うとお考えの方がいらっしゃれば、ぜひおっしゃってください!

テーマ設定

モバイルのホームページを設定できるオプションが 1 つあります:

  • latest(デフォルト)
  • categories
  • new
  • unread
  • top

インストール

テーマコンポーネントのインストールが初めての場合は、@Johani優れたガイド(特に テーマコンポーネントのインポート方法メインテーマへのテーマコンポーネントの追加方法)をご覧ください。

今後の予定

  • ユーザーがこのコンポーネントで設定したデフォルトを上書きできるようにする。

以上です!ご質問、コメント、ご提案はいつでも歓迎します :slight_smile:

「いいね!」 56

Works like a charm. This is great mate!

「いいね!」 4

Great little component, just what I needed for my community!

Many thanks.

「いいね!」 1

Can you please integrate this into core settings.

Sitewide default in settings for mobile and desktop.

And user setting in user profile settings for mobile and desktop.

:wink:

「いいね!」 9

モバイルとデスクトップで異なるホームページ機能をコアに追加することに賛成です。

「いいね!」 10

この便利なコンポーネントを提供いただき、ありがとうございます。
お手伝いいただけますでしょうか?モバイル端末ではデフォルトで「最新」が表示されますが、トピックリストの上にあるドロップダウンメニューで「カテゴリ」を選択するオプションがありません。

まさに探していたものです!この小さなコンポーネントをありがとうございます。

「いいね!」 3

素晴らしい、ありがとうございます :folded_hands::folded_hands::folded_hands::folded_hands:

「いいね!」 1

これを作成していただきありがとうございます!:handshake: Discourseのメインアプリが進化し、更新され続けるにつれて、将来の互換性はどうなりますか?それとも、テーマコンポーネントはこの点でかなり将来性がありますか?

「いいね!」 2

このテーマコンポーネントは非常にシンプルで、ほぼ完璧だと思います!数行のCSSとHTMLだけで、設定などもありません。

「いいね!」 3

これは非常に便利なので、追加の設定としてコアにマージすべきだと思います!

「いいね!」 11

素晴らしい、シンプルな小さなコンポーネントです。

もちろん、パワーユーザーからは、独自のオーバーライド設定を許可してほしいというリクエストがすぐに寄せられました。

これは大多数の通常のユーザーには役立ちますが、上位1%のパワーユーザーからは、個人的にオーバーライドしたいという要望が依然としてあります。

同意します。7年間更新されていませんが、Discourseのオーナーはまだ使用しています。

「いいね!」 1

「いいね!」 1

(投稿は投稿者によって削除されました)

これは更新が必要な必須プラグインの1つです!:folded_hands:

こちらでPRを更新しました: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry ご確認いただき、お時間のある時にマージしていただけますでしょうか?

「いいね!」 6

マージされました!PRありがとうございます!

「いいね!」 7

ブラウザの開発者コンソールで、この素晴らしいテーマコンポーネントの非推奨通知を受け取りました。

[THEME 50 ‘Force Mobile Homepage’] 非推奨通知: site.mobileView または site.desktopView にサイト初期化中にアクセスすると、ブラウザウィンドウのサイズが変更されたときにエラーや不整合が発生する可能性があります。これらのチェックは、ページレンダリング中に実行されるコンポーネント、トランスフォーマー、または API コールバックに移動してください。[deprecated since Discourse 3.5.0.beta9-dev] [deprecation id: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

「いいね!」 2

はい、同じです。私に残された数少ない減価償却通知の1つです…

「いいね!」 1