en pt_br

Scripts

Código JavaScript 'Freeware' liberado sob GPL.

No início...

Os códigos que disponibilizo aqui fazem parte de um sistema de Desenvolvimento Web chamado Tanara, que desenvolví e que também usei para construir todos os menus sites.

Tanara foi inspirado pelo Drupal, com quem eu tenho desenvolvido alguns sites antes, e aprendí a gostar bastante do seu API.
No entanto, na altura, o Drupal era um pouco pesado para minhas necessidades, e eu queria mais interação com códigos JavaScript implementado dentro do sistema. Gostaria também de criar os códigos HTML e JS menores e mais rápidos possível a fim de que os sites possam carregar-se o mais rápido possível.

O resultado foi Tanara. O seu código ainda não está liberado, principalmente porque ainda estou em fase beta e escrevendo a documentação, mas estou liberando alguns trechos de códigos deste sistema aqui.

Damn Small Rich Text Editor v0.2.3

Este pedaço de código cria um Rich Text Editor ("RTE") a partir de um elemento IFRAME. Sim, já sei, existem dezenas de scripts assim, e a maioria deles são provavelmente mais sofisticados que o meu, mas o meu script é suficiente para fornecer funcionalidade básica muito embora tenha o menor espaço físico possível.

O código relés sobre a fantástica biblioteca jQuery, que hoje em dia já está incorporada em muitas plataformas, assim que em geral, nem deve ter o seu "Overhead"...

Além de jQuery, você precisa incluir um arquivo JS e outro CSS e está tudo pronto.
Eu recomendo as versões 'minified' em conjunto com a compressão GZIP, para obter os melhores resultados!

Obtendo DSRTE

Primeiro, pegue o tarball aqui.

Agora, descompactá-lo à sua pasta web, e aponte o seu browser para ela. Voila! pronto!

Se você gostaria de ver uma demostração, antes de fazer o download, pode verificar-lo aqui.

Testes

Eu testei esse código no FF2/3 e no IE7, que são os únicos navegadores que tenho disponíveis.
Igual, acho que deve funcionar também no IE6. Gostaria de saber como funciona em outros navegadores, pois, fiquem à vontade para me mandar quaisquer comentários ou bugs por e-mail.