Different landing page for desktop vs mobile theme?

私は当初、自分の問題の解決策を探していた際にこのトピックを見つけました:

説明されている通り、デスクトップでは最新の投稿のみを表示したくないため、カテゴリと最新投稿を表示するようにフォーラムを設定しています。このレイアウトを実現する 2 つの Discourse 設定は以下の通りです:

このレイアウトは、新しい投稿を投稿したいユーザーにはカテゴリを表示し、単に最新情報を見に来た他の人々には最新投稿を表示するため、私にとって理想的です。

同じことをしたいと読んでいる方のために、必要な手順を以下に示します:

  1. テーマの CSS/HTML の編集 セクションに移動します:

  2. 次のスクリプトを モバイルヘッダー セクションに追加します(これにより、モバイルデバイスの訪問者のみに影響します):

    コピー&ペースト用のスクリプトは以下の通りです:

    <script>
        if (window.location.pathname == "/")
        {   window.location.href = "/latest";
        }
    </script>
    
    <script type="text/discourse-plugin" version="0.4">
        api.changeWidgetSetting('home-logo', 'href', '/latest')
    </script>
    

更新: 上記の 強制モバイルホームページ テーマコンポーネントを使用する方が、おそらくこのタスクを達成するより良い方法です。

「いいね!」 10