2009-05-24 8 views
1

Quelle est la méthode préférée pour gérer les entrées de texte enrichi dans les rails? Markdown a l'air utile, mais je n'ai pas trouvé d'éditeur qui soit simple à configurer, et je ne suis pas sûr de savoir comment gérer l'html. (l'assistant sanitize semble toujours autoriser des choses comme </div>, ce qui casse ma disposition) Je voudrais garantir que le code nettoyé est valide XHTML Strict.Entrée de texte enrichi dans Rails

Répondre

1

J'ai choisi TinyMCE. Cela me permet d'assainir le code HTML renvoyé vers les balises et les attributs. Consultez la documentation de l'option valid_elements pour plus de détails. Mais attention, ces fonctions d'assainissement n'aident pas si quelqu'un envoie des messages directement (sans navigateur, par exemple en utilisant curl). J'utilise Tidy avec un peu d'aide de TidyFFI pour éviter de tels problèmes.

(Désolé, aucun lien parce que je ne suis pas autorisé à diffuser ce genre de programmes malveillants ;-)

1

De this thread il apparaît the editor dans la bibliothèque de l'interface utilisateur de Yahoo est une bonne solution. Essayez toujours la fonction de recherche en premier! :)

+0

semble utile, mais j'ai encore le problème de la sanitization sur le balisage généré, et je suis un peu Méfiez-vous des éditeurs WYSIWYG pour des choses comme ça en raison de la tendance pour eux de générer du code vraiment désordonné – Eric

+0

Jetez un coup d'oeil au fil, beaucoup plus de solutions pour vous :) –

Questions connexes