这可能吗?在创建话题对话框中添加文件上传的交互式编辑对话框

我正在为一个论坛工作,希望在创建主题对话框中添加复杂的自定义行为。在这个小众论坛中,每个主题都围绕着单个图片/PDF 文件展开。

简而言之,我想在用户上传文件时以交互方式以编程方式修改该文件。

我的意思是,我希望为以下行为创建一个插件:(假设这是一个以桌面为中心的应用程序):

  1. 当用户上传文件时,服务器从后端呈现自定义 HTML 响应。
  2. 我想为这个自定义 HTML 或 Handlebars 创建一个新的对话框。这个自定义 HTML 包含可编辑的 HTML 或嵌入式元素,如用户可以修改或添加的输入字段。
  3. 用户可以进行更改,最后保存这些修改。这些修改将用于修改原始文件,然后我只想保留修改后的文件作为附件。
  4. 然后,他们可以修改创建新主题对话框中的其他详细信息。一旦他们点击“创建主题”,我将保存主题的其他详细信息,并使用修改后的附件,这样当主题创建时,每个人都会看到修改后的文件。

在后端修改文件上传不是问题。事实上,后端部分似乎是可管理的。我目前关心的是在 UI 上创建新的交互式对话框。这是我可以通过创建插件来完成的吗?或者这是 Discourse 目前不支持的太多自定义?

论坛实际上将围绕这种行为展开,所以不幸的是,这对我来说是必须的。

任何帮助或指导都将不胜感激。谢谢!

1 个赞