WYSIWYG editor gem for Rails? [fermé]

y a-t-il un bon rubis gem pour un éditeur WYSIWYG qui fonctionnera facilement avec une application rails?

18
demandé sur Mark Biek 2008-08-24 00:39:23

12 réponses

bien que ce ne soit certainement pas une réponse directe, dans le passé j'ai trouvé que je préfère utiliser RedCloth (ou un analyseur Markdown si vous n'aimez pas le Textile) et utiliser une textarea simple avec un aperçu AJAXy. Généralement parlant, les éditeurs WYSIWYG ont une longue histoire de créer des étiquettes redondantes et similaires, conduisant à des morceaux potentiellement brisés de HTML.

24
répondu wfarr 2008-08-23 21:11:42

bien que je sache qu'il a été répondu à cette question, je voulais ajouter au sujet de l'utilisation des textiles... Je suis complètement d'accord, mais je vous conseille de traitement dans un before_save filtre. Supposons que vous ayez un champ de base de données appelé"details "- il suffit d'en ajouter un appelé"details_html". Alors faites quelque chose comme cela...

before_save :convert_details

def convert_details
  return if self.details.nil?
  self.details_html = RedCloth.new(self.details).to_html
end

RedCloth peut devenir un petit processus lourd et si vous êtes constamment en train de traiter la substance sur chaque Rendu, vous allez rencontrer des problèmes de mémoire... cela aidera juste à réduire une partie de vos ressources nécessaires.

9
répondu Tim Knight 2008-12-08 03:59:38

mise à jour pour 2010. Je viens d'implémenter TinyMCE dans une application de Rails en utilisant tinyMCE gem.

Vous pouvez le trouver ici: http://github.com/kete/tiny_mce

cela a pris moins de 5 minutes et dans mon test de base, ça fonctionne parfaitement. Il y a eu un engagement en juin 2010, il semble donc qu'il s'agit d'un gem activement développé.

Espère que ça aide certains googlers.

9
répondu MikeH 2010-07-25 21:26:12

je ne suis pas sûr au sujet d'un Rubis Gemme, mais TinyMCE est un éditeur WYSIWYG customizable, généralement stable qui est assez simple à intégrer w / n'importe quel projet. J'ai utilisé un certain nombre de fois.

6
répondu kamens 2008-08-23 21:33:41

Une question similaire: Quel est le meilleur WYSIWYG pour Rails - Ruby on Rails Blog

je viens de coller ma même solution ici aussi.

je vous suggère fortement de donner WYSIHAT un essai. Le plus gros problème avec les éditeurs mentionnés ci-dessus est sa taille volumineuse et "difficile à personnaliser"(capacité). Le mauvais code dans la plupart de ces éditeurs est un grand turn-off. WYSIHAT est plus comme un cadre pour un éditeur WYSIWYG. Très facile à personnaliser. Facile à configurer. Et ce plus.. Il est soutenu par 37signaux. Ce que J'apprécierais à propos de TinyMCE est sa pâte à partir de la fonctionnalité word qui préserve la mise en page. Mais si ce n'est qu'une fonctionnalité que je trouve le reste vraiment encombrant.

Merci de lire cet article: http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor

tutoriel sur L'utilisation de WYSIHAT: Partie 1: http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/

Partie 2: http://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/

et pour vous faciliter la vie il y a un moteur de rails génial développé par Jeff Kreeftmeijer (80beans.com) for the 37signals WYSIHAT editor:http://github.com/80beans/wysihat-engine

et voici un article de Jeff Kreeftmeijer: http://www.80beans.com/2009/10/01/wysihat-engine/

6
répondu Shripad Krishna 2017-05-23 11:53:22

j'utilise FCKEditorOnRails plugin:http://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master

notez que vous pouvez généralement déposer la dernière version de FCKEditor sans trop de retouches si vous rencontrez des bugs dans l'ancienne version.

4
répondu Matt Rogish 2008-08-23 21:46:38

regardez http://livepipe.net/control/textarea pour un éditeur WYSIWYG markdown avec l'aperçu AJAXY mentionné dans la réponse choisie.

3
répondu Brian Armstrong 2009-03-13 06:02:14

il y a un plugin pour utiliser TinyMCE avec des rails, beaucoup d'informations sur le rails wiki.

2
répondu John Duff 2008-08-26 16:24:52

+1 pour FCKEditor - il y a un grand plugin Rails qui inclut des helpers. Toutefois, il est souvent exagéré, car il dispose de tout. Dans de nombreux cas, quelque chose d'un peu plus simple comme L'éditeur WYSIWYG de jQuery est idéal pour envelopper une entrée de zone de texte.

1
répondu 2009-03-13 11:11:38

je suis vraiment aimer CKeditor gem. C'est beaucoup, beaucoup plus élégant que TinyMCE, surtout si vous avez affaire à du HTML brut. CKeditor affiche sur la page -- TinyMCE donne un popup. CKeditor permet l'accès à des choses comme toutes les rubriques directement hors de la boîte, aussi. TinyMCE nécessite un piratage.

L'incapacité de RedCloth à supporter tout HTML a été un obstacle pour moi. (Entre autres choses, vous ne pouvez pas supporter de donner à une image une description ou une légende!!!!) Je n'ai pas l'esprit de la majoration autant que l' manque total de flexibilité. De plus, c'était comme apprendre un nouveau langage--une grande partie du balisage était le contraire de l'intuitif (comme l'alignement d'image), et je ne pouvais pas imaginer demander aux contributeurs d'apprendre tout cela.

pour les commentaires, je vais utiliser quelque chose de beaucoup plus léger, cependant.

0
répondu Jenny Lang 2013-10-01 09:03:28

J'ai eu de mauvaises expériences avec CKEditor (gem "ckeditor") .. J'ai réussi à le faire fonctionner sur le maschine local mais j'ai eu beaucoup de problèmes en essayant de le déployer à Heroku .. Il semble que le code soit trop lourd pour précompiler automatiquement le code sur Heroku ... Cela signifie qu'il est tout à fait inutile ...

modifier: Solution: assurez-vous que vous précompilez javascript avant de le déployer sur Heroku.

0
répondu knagode 2014-01-19 21:58:04

J'utiliserais Tiny MCE c'est une solution de Script Java que j'ai intégrée à des Applications Web pour éditer du HTML.

http://www.tinymce.com/

0
répondu Joe 2014-02-04 23:51:19