新しいカスタムホームページを見つけ、新しいページを追加するのにうまく機能しました。しかし、管理者ページからの「フォーラムに戻る」リンクは、URLの末尾に「/custom」を追加します。おそらくこれがRailsルーターに追加されていないため、ページを更新すると「おっと!そのページは存在しないか、プライベートです。」というメッセージが表示されます。
これに対する回避策はありますか?
また、このサイトでドキュメントカテゴリに使用されているDoc Categoriesプラグインも使用する予定です。つまり、多くのユーザーも「フォーラムに戻る」ボタンを使用することになります。
最悪の場合、テーマコンポーネントで「フォーラムに戻る」URLを書き直すことができるかもしれませんが、クラス名はユニークに見えます。しかし、より良いアプローチがあるのか、あるいはこれは以前に特定されていなかったエッジケースであり、Discourseに追加するより堅牢な修正が必要なのか疑問に思っています。
「いいね!」 3
これは同様の機能を提供しますが、多くのページ(1つだけではない)を編集するためのUIを提供します。
そしてRailsはルーティングを認識しています…
上記の拡張機能である親プラグインは、このトピックにあります。
「いいね!」 2
pmusaraj
(Penar Musaraj)
3
@paulswithers さん、良い点に気づきましたね。「/custom」用のRailsルートを追加するのは簡単ですし、「フォーラムに戻る」ボタンを「/」にリンクさせることもできます。あるいは、他の名前付きルートと「/custom」が同等になるように、両方行うこともできます。
修正はここにあります: FIX: Routing back to homepage from admin sidebar by pmusaraj · Pull Request #29125 · discourse/discourse · GitHub
「いいね!」 4
素晴らしいですね。迅速な対応ありがとうございます。
「いいね!」 2
manuel
(Manuel Kostka)
5
pmusaraj様、アップデートありがとうございます。バックボタンは完璧に動作するようになりました!
/custom ルートでページをリフレッシュすると、まだ「Oops」ページが表示されます。これも修正する方法はありますか?
カスタムホームページを使用する場合、サイドバーにカスタムの「ホーム」リンクが必要になることがよくあります。通常のユーザーは、デフォルトのホームページを「最新」のようなリストビューに設定することを好みます。カスタムサイドバーリンクがないと、一般的なホームページに移動できなくなります。そのため、常にサイドバー項目に /custom リンクを追加していました。
もし、この機能に関する要望が現在受け付けられているのであれば、さらに詳細なフィードバックを提供させていただきます。
「いいね!」 1
pmusaraj
(Penar Musaraj)
6
はい、別のビルドの問題により、その変更を元に戻す必要がありました。すぐに元に戻すことを検討します。
「いいね!」 1
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.