Wie wird die Rich-User-Eingabe in Rails bevorzugt? Markdown sieht nützlich aus, aber ich habe keinen Editor gefunden, der einfach einzurichten ist, und ich bin mir auch nicht sicher, wie man mit der Bereinigung des HTML umgehen soll. (Der sanitize
Helfer scheint immer noch Sachen wie </div>
zuzulassen, was mein Layout unterbricht) Ich würde gerne garantieren, dass der aufgeräumte Code XHTML Strict ist.Rich-Text-Benutzereingabe in Rails
1
A
Antwort
1
Ich wählte TinyMCE. Es ermöglicht mir, den zurückgegebenen HTML-Code bis auf Tags und Attribute zu bereinigen. Weitere Informationen finden Sie in der Dokumentation zur Option valid_elements.
Aber Vorsicht: Diese Hygienefunktion hilft nicht, wenn jemand direkt Müll ablegt (ohne einen Browser, zum Beispiel mit curl). Ich benutze Tidy mit ein wenig Hilfe von TidyFFI, um solche Probleme zu vermeiden.
(Sorry, keine Links, weil ich nicht erlaubt bin diese Art von Malware ;-)
1
Von this Thread erscheint the editor in Yahoo UI-Bibliothek ist eine gute Lösung. Immer zuerst die Suchfunktion ausprobieren! :)
Verwandte Themen
- 1. In Ruby/Rails, was ist "Rails"?
- 2. Kontrollkästchen in Rails 1 vs. Rails 2
- 3. Umgekehrt has_many in Rails
- 4. Dropdown-Box in Rails
- 5. Zählen in View Rails
- 6. Benutzerüberwachung in Rails
- 7. Gebrochene Fremdschlüssel in Rails
- 8. Überspringen before_filter in Rails
- 9. Verbände in Rails
- 10. Matrixspeicher in Rails?
- 11. Shibboleth-Authentifizierung in Rails
- 12. erweiterte SQL in Rails
- 13. Kontaktformular in Rails 3
- 14. has_and_belongs_to_many in Rails
- 15. Rekursive Routen in Rails
- 16. Teildatum in Rails
- 17. Mehrdeutige Klausel in Rails
- 18. SQL Joins in Rails
- 19. Routenverkettung in Rails?
- 20. Sitzungsverwaltung in Rails (2.3)
- 21. link_to() in Rails blinkt
- 22. Mehrere Bedingungen in Rails
- 23. Wie URL in Rails
- 24. Rails in Apache
- 25. Fremdschlüssel in Rails 3
- 26. Berechnungslogik In Rails App
- 27. Aktueller Benutzer in Rails
- 28. Datensatzvervielfältigung in Rails verhindern
- 29. Komplexe Join in Rails
- 30. Geschachteltes Layout in Rails?
sieht nützlich zu schreiben, aber ich habe immer noch das Problem sanitization auf dem erzeugten Markup, und ich bin ein bisschen Vorsichtig von WYSIWYG-Editoren für solche Sachen aufgrund der Tendenz, dass sie wirklich unordentlichen Code generieren – Eric
Werfen Sie einen Blick auf den Thread, viele weitere Lösungen für Sie :) –