在rails中处理富文本用户输入的首选方法是什么? Markdown看起来很有用,但我没有找到一个看起来很简单的编辑器,也不确定如何处理html的清理。 (sanitize
帮助器似乎仍然允许像</div>
这样的东西,这会破坏我的布局。我想保证清理后的代码是有效的XHTML Strict。
答案 0 :(得分:1)
从this线程看,雅虎的UI库中出现the editor是一个很好的解决方案。始终先尝试搜索功能! :)
答案 1 :(得分:1)
我选择了TinyMCE。它允许我将返回的HTML代码清理为标签和属性。有关详细信息,请参阅valid_elements选项的文档。
但要注意:如果有人直接邮寄垃圾(没有浏览器,例如使用卷曲),这些卫生功能无济于事。我在TidyFFI的帮助下使用Tidy来防止这种麻烦。
(抱歉,没有链接,因为我不允许发布此类恶意软件; - )