新カスタムホームページ、フォーラムURLに戻る

新しいカスタムホームページを見つけ、新しいページを追加するのにうまく機能しました。しかし、管理者ページからの「フォーラムに戻る」リンクは、URLの末尾に「/custom」を追加します。おそらくこれがRailsルーターに追加されていないため、ページを更新すると「おっと!そのページは存在しないか、プライベートです。」というメッセージが表示されます。

これに対する回避策はありますか?

また、このサイトでドキュメントカテゴリに使用されているDoc Categoriesプラグインも使用する予定です。つまり、多くのユーザーも「フォーラムに戻る」ボタンを使用することになります。

最悪の場合、テーマコンポーネントで「フォーラムに戻る」URLを書き直すことができるかもしれませんが、クラス名はユニークに見えます。しかし、より良いアプローチがあるのか、あるいはこれは以前に特定されていなかったエッジケースであり、Discourseに追加するより堅牢な修正が必要なのか疑問に思っています。

「いいね!」 3

これは同様の機能を提供しますが、多くのページ(1つだけではない)を編集するためのUIを提供します。

そしてRailsはルーティングを認識しています…

上記の拡張機能である親プラグインは、このトピックにあります。

「いいね!」 2

@paulswithers さん、良い点に気づきましたね。「/custom」用のRailsルートを追加するのは簡単ですし、「フォーラムに戻る」ボタンを「/」にリンクさせることもできます。あるいは、他の名前付きルートと「/custom」が同等になるように、両方行うこともできます。

修正はここにあります: FIX: Routing back to homepage from admin sidebar by pmusaraj · Pull Request #29125 · discourse/discourse · GitHub

「いいね!」 4

素晴らしいですね。迅速な対応ありがとうございます。

「いいね!」 2

pmusaraj様、アップデートありがとうございます。バックボタンは完璧に動作するようになりました!

/custom ルートでページをリフレッシュすると、まだ「Oops」ページが表示されます。これも修正する方法はありますか?

カスタムホームページを使用する場合、サイドバーにカスタムの「ホーム」リンクが必要になることがよくあります。通常のユーザーは、デフォルトのホームページを「最新」のようなリストビューに設定することを好みます。カスタムサイドバーリンクがないと、一般的なホームページに移動できなくなります。そのため、常にサイドバー項目に /custom リンクを追加していました。

もし、この機能に関する要望が現在受け付けられているのであれば、さらに詳細なフィードバックを提供させていただきます。:innocent:

  • サイドバーの「ホーム」リンクが /custom ルートでもハイライトされると素晴らしいです。

  • この機能で作業していて気づいたもう一つの詳細は、ルートにまだ翻訳可能な名前がないことです。js.home はありますが、ユーザーがホームページとして別のページを設定している場合、誤解を招く可能性があります。まあ、どう呼ぶのが一番良いのかは正直わかりません。

「いいね!」 1

はい、別のビルドの問題により、その変更を元に戻す必要がありました。すぐに元に戻すことを検討します。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.