在rails中處理富文本用戶輸入的首選方式是什麼? Markdown看起來很有用,但我還沒有找到一個看起來很簡單的編輯器,我也不知道如何處理html消毒。 (sanitize
幫手仍似乎允許像</div>
,這打破了我的佈局)我想保證清理的代碼是有效的XHTML嚴格。Rails中的富文本用戶輸入
1
A
回答
1
我選擇了TinyMCE。它允許我將返回的HTML代碼清理到標記和屬性。有關詳細信息,請參閱valid_elements選項的文檔。
但要小心:如果有人直接發佈垃圾(無瀏覽器,例如使用捲曲),這些衛生功能無法幫助。我用TidyFFI的一點幫助來防止這種麻煩。
(對不起,沒有鏈接,因爲我不會允許張貼此類惡意軟件;-)
1
從this線程看來the editor在雅虎的UI庫中是一個很好的解決方案。總是先嚐試搜索功能! :)
相關問題
- 1. PHP - 清理富文本區域輸入
- 2. 輸入框,允許富文本功能
- 3. 富文本輸入等電子郵件
- 4. 無法輸入富文本編輯器
- 5. 如何輸入非富文本?
- 6. 使用Selenium文本輸入到富文本編輯器
- 7. 無法在TinyMCE富文本編輯器中輸入文本
- 8. 用戶在文本框中的輸入
- 9. rails 3本地化用戶輸入
- 10. 用戶輸入文本框
- 11. 在.bashrc中輸入用戶文本
- 12. 使用富文本編輯器時的輸入驗證
- 13. 默認按鈕覆蓋富文本控件中的輸入
- 14. 從輸入中抓取用戶輸入的文本
- 15. Django的:用戶用其文本輸入
- 16. 富文本編輯基於Rails的CMS
- 17. 寫入富文本框。
- 18. 將文本用戶輸入寫入excel
- 19. 如何使用從富文本框輸入的文本過濾datagridview?
- 20. AWK:用戶輸入文本文件
- 21. JTextArea獲取用戶輸入的文本
- 22. 富佔位符無法在佔位符中輸入文本
- 23. 如何找出用戶在文本輸入中按下「輸入」?
- 24. 提交後在輸入框中保留用戶輸入文本
- 25. Rails:如何讀取用戶在text_field_tag輸入中輸入的值?
- 26. 在Rails中驗證用戶輸入
- 27. 用if語句輸入用戶文本
- 28. Rails 3和富文本編輯器
- 29. 用戶輸入的腳本
- 30. 基本的用戶輸入
看起來有用的,但我仍然有上生成的標記是消毒的問題,我有點警惕類似的所見即所得的編輯器,因爲他們傾向於生成非常混亂的代碼 – Eric 2009-05-24 22:23:10