YAN
(YAN)
1
我们的论坛需要一个功能:当用户上传图片后,在点击“回复”按钮之前,文本区域可以自动弹出一些提示,要求用户为图片添加标签。例如,在图片所在行的下方会自动生成一行固定格式的内容,供用户填写。
我们需要这个功能的原因是,论坛上所有帖子/回复中的图片都需要有标签,而这个简单的机制可以帮助我们的用户遵守规则,并帮助我们的服务器将标记良好的图片存储在数据库中。
我正试图通过修改一些 js 文件来实现这一点,例如:
/discourse/app/assets/javascripts/discourse/app/components/composer-editor.js
或
/Users/yanxiaofeng/discourse/app/assets/javascripts/pretty-text/addon/upload-short-url.js
但我对 discourse 和 js 不是很熟悉
我发现了一些与 composer editor 相关的插件,但显然它们不仅仅是修改了一两个 js 文件,我对构建此功能的范围和难度感到困惑。
欢迎任何评论/想法/建议/参考!!!
pfaffman
(Jay Pfaffman)
2
你不应该这样做。请参阅 Discourse 主题开发入门指南
如果你指的是 Discourse 意义上的“标签”,标签是用于主题的,而不是用于上传或帖子的,所以你可能需要以其他方式实现这些,或者也许你可以将 Discourse 标签用于你的目的。
你可能更愿意开发一个插件,它允许你创建特定于上传的“标签”。你可以看看 Video Upload to YouTube and Vimeo using Theme Component 这个例子,它严重改变了上传的工作方式。例如,你可能希望 Discourse 将这些图片上传到其他网站,而不是让 Discourse 成为文件管理器。
3 个赞
system
(system)
关闭
3
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.