私が取り組んでいるフォーラムでは、トピック作成ダイアログに複雑なカスタム動作を追加したいと考えています。このニッチなフォーラムでは、すべてのトピックが単一の画像/PDFファイルを中心に展開します。
要するに、ユーザーがファイルをアップロードしたときに、インタラクティブにそのファイルをプログラムで変更したいのです。
これは、次のようなプラグインを作成したいということです(これはデスクトップフォーカスアプリケーションであると仮定します)。
- ユーザーがファイルをアップロードすると、サーバーはバックエンドからカスタムHTML応答をレンダリングします。
- このカスタムHTMLまたはハンドルバー用の新しいダイアログを作成したいです。このカスタムHTMLには、編集可能なHTMLや、ユーザーが変更または追加できる埋め込み要素が含まれています。
- ユーザーは変更を加えて、最終的にこれらの変更を保存できます。これらの変更は元のファイルを変更するために使用され、変更されたファイルのみを添付ファイルとして保持したいです。
- 次に、トピック作成ダイアログで説明などの他の詳細を変更できます。トピックを作成をクリックすると、トピックの他の詳細が保存され、変更された添付ファイルが使用されるため、トピックが作成されると、誰もが変更されたファイルを確認できます。
バックエンドでのファイルアップロードの変更は問題ではありません。実際、バックエンド部分は管理可能であるように思えます。現時点での私の懸念は、UIに新しいインタラクティブダイアログを作成することです。これはプラグインを作成することで実現できますか?それとも、現時点ではDiscourseがサポートできないほどのカスタマイズでしょうか。
フォーラムは実際にはこの動作を中心に展開するため、残念ながらこれは私にとって必須です。
どのような助けやガイダンスでも感謝いたします。ありがとうございます!