カスタムフロントエンドの代替としてのNext.jsアプリケーション

以前にこの話題が議論された可能性があればお詫び申し上げますが、関連する投稿は見つからず、開発者ドキュメントにも説明がありませんでした。

stock の Ember.js アプリをカスタマイズしてテーマを作成するのではなく、独自のフロントエンドアプリ(Next.js を使用)を作成したいと考えています。

これが妥当なアプローチなのか、それともハック的なコードを必要とするものなのか疑問に思っています。

もし可能であれば、このためのドキュメントはありますか?残念ながら何も見つかりませんでした。

よろしくお願いいたします、
Lukas

「いいね!」 4

Discourse を API のみとして利用し、フロントエンド全体を書き換える試みは数多くありますが、どれも失敗に終わっています。その理由は、人々が当社のフロントエンドアプリの規模の大きさを過小評価しているからです。また、バージョン管理された API も存在しません。そのため、最新の安定版をターゲットにして数ヶ月でアプリを構築することは可能ですが、半年ごとに新しいバージョンとの互換性を修正するために戻らなければなりません。

最も一般的な API エンドポイントは、https://docs.discourse.org/ にドキュメント化されています。

「いいね!」 14

Discourse のデザイナーとして、完全に新しいフロントエンドを作成することは、合理的でも、その価値があるとも言い難いでしょう。EmberJS は異なりますが、その動作の仕組みは、ほとんどのフロントエンドフレームワークと非常に似ています。

EmberJS コミュニティも非常に協力的で活発です。NextJS で新しいフロントエンドを構築するために費やす時間を、EmberJS の学習に充てることをお勧めします :grinning_face_with_smiling_eyes:

そうすれば、2 つのフレームワークに関する知識と、Discourse フォーラム用のカスタムテーマおよびテーマコンポーネントを作成する能力の両方を身につけることができます。

それがあなたに合っているのであれば、まずはこの人気のあるかつ役立つトピックをご覧ください。

「いいね!」 8