Pergunta

Eu gostaria de usar Edição de Rich Text no lugar em formulários, a fim de deixá-admins instruções de mudança. Quais são as melhores opções para fazer isso?

[Para ser mais claro - os administradores são não-técnico, mas pode querer controlar alguns formatação sem o uso de marcação ou com o mínimo de marcação possível. O que eu gostaria é para que eles sejam capazes de editar em linha todos AJAXy com uma RTE com alguns controles de formatação e, em seguida, submeter e ser capaz de ver o que as instruções será semelhante para o usuário final sem alterar páginas.

Com relação aos plugins especificamente, o que eu gostaria de saber é que rico Teste Edição plugins são os melhores para uso em Rails. Mais fácil de implementar, mais clara API, mais fácil de usar em linha, etc ...]

Foi útil?

Solução

Para Tumblon , começamos com TinyMCE mas estamos mudando para rich Text editor do do Yahoo porque há foram alguns problemas estranhos com o caminho TinyMCE funcionou e porque o rich Text editor e documentação padrão look-and-feel é superior.

Ambos são bastante fáceis de integrar com Rails (eles são apenas JavaScript, depois de tudo). Existem plugins, mas você realmente não precisa de um.

Outras dicas

Eu já passei por lutas semelhantes no passado, e se instalou em YUI. Infelizmente, os resultados YUI (pelo menos para mim, e na verdade, eu corri através de e nunca re-consignado), com terrível html.

Em seguida, esta noite, quando me deparei com este post, descobri PunyMCE. Existem 2 coisas terríveis sobre ele: 1) o seu incrivelmente leve (como o próprio nome indica), e 2) há um rails plugin que já foi criado para isso:. Puny_mce no github

A documentação é bom o suficiente, exceto por um par de coisas que eu negligenciei / me coçar a cabeça:

  1. Há um erro de digitação em "Uso", <% rendimento: cabeça%> deve ser <% = rendimento : Cabeça%>
  2. Se você quiser usar mais que a barra de ferramentas básico, você precisa incluem tanto a) a pré-configuração perfil ou b) os itens da barra de ferramentas e plugins necessários para esses itens em AMBOS a chamada include_puny_mce E a chamada puny_mce. Isto faz Sense - o include_puny_mce é instruindo a página na qual javascripts que necessita, eo chamada puny_mce é realmente construindo a saída javascript necessário para gerar o editor rico.

Aqui está um exemplo que eu juntos para demonstrar:

<% content_for :head do %>
  <%= include_puny_mce :profiles => [:full] %>
<% end %>

<h1>New post</h1>

<% form_for(@post) do |f| %>
 <%= f.error_messages %>
 <%= f.label :title, "Title" %><br />
 <%= f.text_field :title %><br />
 <%= f.label :content, "Post Content" %><br />
 <%= f.text_area :content, :cols => 100 %>
 <%= puny_mce 'post_content', 'post_content', :profile => :full %>
 <p>
     <%= f.submit 'Create' %>
 </p>
<% end %>

Espero que isso ajude!

Eu não tenho certeza se eu entender completamente a questão, mas se você apenas perguntar sobre qual editor para uso, há muitas opções e nenhum deles é uma questão de Rails - você pode usar qualquer um deles apenas adicionando um pequeno pedaço de javascript em sua marcação. Agradável e até overview data pode ser encontrada aqui: http://bulletproofbox.com/web-based-rich-text-editors-compared/ .

Há uma série de templates línguas implementadas para Rails que dão sintaxe relativamente simples para marcação. Eu usei RedCloth antes, uma implementação jóia de têxtil ( http://redcloth.org/ ), e é muito bom. Coisas como Líquido ( http://www.liquidmarkup.org/ ) são um pouco mais poderosa, permitindo modelos para realmente incluir em linha informações do banco de dados. Dependendo das necessidades do seu projeto, tanto poderia potencialmente ser um bom ajuste.

Nenhuma destas soluções só daria um editor de texto rico no local, mas é um bom ponto de partida no backend para o que poderia ser um drop-in solução. Se você está deixando só os administradores inserir informações, porém, eu imagino que não seria medo de um pouco de entrada de texto simples.

O link na resposta do Milan está quebrado. Felizmente Ajaxian.com fez um bom resumo do post com links para todas as várias RTE no post e suas observações.

Link: http://ajaxian.com/archives/richtexteditors-compared

Eu sei que esta ameaça é bastante antigo, mas me deparei procurando algumas opções boas as algumas semanas atrás, por isso, no caso de alguém está enfrentando o mesmo problema como eu fiz eu dar uma resposta mais reenviado. Então, meu editor favorito é Froala ( wysiwyg-editor se você estiver usando trilhos), que parece limpo, é fácil de manusear e suportes vídeos incorporados, upload imagem, fazer upload de arquivos e é totalmente personalizável para um ponto onde você pode até mesmo torná-lo simples para os usuários backend sem qualquer conhecimento do desenvolvimento ágil de colocar os itens corretamente na página para torná-los totalmente responsivo. Temos utilizado este editor por projectos número agora e os clientes adoram.

A documentação é satisfatório, mas poderia ser melhor se você estiver usando-o com quadros como o Rails e Django (como nós). Mas eu acho que está melhorando em uma base mensal.

Outro editor muito promissora é Quill ( pena-rails se você estiver usando rails). Nós não tê-lo usado para projetos, mas ainda experimentar. Uma vez que temos mais experiência, vamos postar algumas notas aqui e SSC .

Por fim, se você gostaria de fazer ou oferecer responsivo front-end edição que você pode querer dar uma olhada em x-editável. Confira a demonstração - que é bastante puro

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top