こんにちは。主にディスコースサイトである私のサイト用に、シンプルで簡単な1ページのランディングページを計画しています。
メインのmysite.comはディスコースの場所であり、mysite.com/discourseではありません。
メインサイトをこのメインのランディングページ(mysite.com/home)にリダイレクトしたいのですが、これはディスコースページとは異なる構造を持つべきです。
ランディングページプラグインを試しましたが、サイトが壊れてしまい、意図したとおりに機能しませんでした。関連スレッドも確認しましたが、探しているものを見つけることができませんでした。
何か提案があれば幸いです。
ランディングページプラグインは壊れていません。
私が作成したこの拡張機能がお気に召すかもしれません。
「いいね!」 1
サブフォルダインストールをランディングページに使用していることが、サブドメインではなく問題の一部である可能性があります。(site/pageではなくpage.site)
これがあなたのサイトを壊したプラグインですか?:
修正できる何らかのバグがあるかもしれません。
「いいね!」 1
はい、そのプラグインでした。それについての投稿はこちらです Repeating header - support - Discourse Meta
開発者コンソールで、エラーがプラグインに関連していることを発見しました。
「いいね!」 2
リビルドでこれが見られます(問題があるかどうかはわかりませんが)、必須の追加プラグインがあります…
「プラグイン名は「home-pages」ですが、プラグインディレクトリ名は「discourse-home-pages」です」
@Timothy_Vail は、バグレポートウィザード を使用して Pavilion ウェブサイトで問題を報告しましたか、それともプラグイントピック Landing Pages Plugin 🛩 で報告しましたか?
ブラウザコンソールにエラーが表示されている場合や、ログに明らかなエラーがある場合は、必ず含めてください。
これは問題ではなく、単なる警告だと思います。discourse-home-pages は特にパスの一部としては非常に扱いにくい長い文字列なので、これらのものを同一にしないことを選択しました。
「いいね!」 1
しかし、彼はこう言いました:
これはサブフォルダインストールではないことを示唆していますか?
「いいね!」 1
はい、メインサイトはサブフォルダーではありませんが、ランディングページはサブフォルダーとして設定されていました。
それが問題になるかどうかはわかりません。
「いいね!」 1
ああ、言っていることがわかりました。
それは厳密にはサブフォルダではなく、特定のルートですね。
まあ、それは私の拡張機能で簡単に解決できますが。
「いいね!」 2
レビューしてくれた @angus さん、ありがとうございます。FEATURE: Support new Discourse Home Pages Theme Component for highly integrated presentation by merefield · Pull Request #30 · paviliondev/discourse-landing-pages · GitHub はマージされたので、今後はホームページ機能のためにランディングページのリポジトリ本体を使用できます。
ホームページテーマコンポーネントとホームページプラグインがインストールされている必要があることに注意してください。
物事をさらに簡素化するために、ホームページプラグインのコードをマージするための別のPRを追って公開します。
「いいね!」 2
エラーを保存したり、報告したりしませんでした。問題を修正しようとしていただけです。プラグインをランディングページプラグインに統合し、それ以上問題が発生しないのであれば、それが私の解決策になるかもしれません。
統合がすべて完了するまで待ってから、統合されたパッケージとしてプラグインをインストールした方がよいでしょうか?
「いいね!」 1
あなた次第です。今週末にはバックエンドのPRを出すと思います。
TCはマージしないと思います。それは常にオプションのままです。
承知いたしました。PRとTCが何であるか分かりません 
「いいね!」 1