2009-05-24 62 views
1

在rails中處理富文本用戶輸入的首選方式是什麼? Markdown看起來很有用,但我還沒有找到一個看起來很簡單的編輯器,我也不知道如何處理html消毒。 (sanitize幫手仍似乎允許像</div>,這打破了我的佈局)我想保證清理的代碼是有效的XHTML嚴格。Rails中的富文本用戶輸入

回答

1

我選擇了TinyMCE。它允許我將返回的HTML代碼清理到標記和屬性。有關詳細信息,請參閱valid_elements選項的文檔。

但要小心:如果有人直接發佈垃圾(無瀏覽器,例如使用捲曲),這些衛生功能無法幫助。我用TidyFFI的一點幫助來防止這種麻煩。

(對不起,沒有鏈接,因爲我不會允許張貼此類惡意軟件;-)

1

this線程看來the editor在雅虎的UI庫中是一個很好的解決方案。總是先嚐試搜索功能! :)

+0

看起來有用的,但我仍然有上生成的標記是消毒的問題,我有點警惕類似的所見即所得的編輯器,因爲他們傾向於生成非常混亂的代碼 – Eric 2009-05-24 22:23:10