Textile vs Markdown vs Wiki 04/Feb/2005
A edição de conteúdos, de forma usual, é feita através do recurso a TextAreas que na sua maioria permitem somente um conjunto de tags HTML consideradas “seguras”. A maior parte dos sistemas de gestão de conteúdos além de disponibilizar de raíz esta funcionalidade também permite alguma forma de plugin a editores WYSIWYG. Estes editores são excelentes para diminuir a curva de aprendizagem necessária aos utilizadores iniciados para produzirem conteúdo de forma rápida e fácil. No entanto, qualquer uma destas funcionalidades não é prática, pelas seguintes razões:
- As tags HTML introduzem muito “ruído” no conteúdo em bruto.
- São tantas as tags HTML e as regras de sintaxe que a aprendizagem da linguagem apresenta uma curva íngreme.
- Poucos são os editores WYSIWYG que passam os testes de validação XHTML.
- Os editores ocupam por vezes mais espaço que o próprio sistema. De qualquer maneira, um editor WYSIWYG é sempre uma adição pesada ao conjunto de funcionalidades de um sistema.
- Muitas vezes, o código extra inserido pelos editores WYSIWYG não produz qualquer efeito visível, existindo mais por causa das diversas situações que devem ser lidadas de forma correcta pelo editor do que pela necessidade real de um caso específico.
Por essas razões, têm sido desenvolvidas algumas soluções de filtros de texto (TextFilters) que procuram também minimizar a curva de aprendizagem necessária ao mesmo tempo que simplificam a própria edição do conteúdo através de tags mais simples que as do HTML:
- WikiMarkup.
- Textile.
- Markdown. O original é codificado em Perl, mas tambéme existe uma versão em PHP.
Um filtro de texto é pouco mais do que um conversor que transforma texto com simples tags de formatação em conteúdo com tags HTML/XHTML. Qualquer um dos filtros de texto acima mencionados existe em PHP e permitem que os utilizadores iniciados no papel de editor de conteúdos online se concentrem mais no próprio conteúdo do que na sua apresentação. Além disso, no caso do WikiMarkup, é muito mais fácil, simples e rápido estabelecerem-se ligações entre páginas do mesmo site ou mesmo ligações a sites externos bem como é muito prático criar novas páginas. O Textile e o Markdown são mais abrangentes em termos de regras possíveis de formatação do conteúdo, mas o WikiMarkup cobre o essencial e torna muito fácil e rápida a produção de novos conteúdos e ligações entre páginas.
Irei criar um documento no SiteWiki da DoWeDo-IT para comparar as semelhanças e diferenças entre estas 3 soluções. O objectivo desse documento Wiki (WikiDoc) é o de recomendar qual a solução a integrar na generalidade dos sistemas de gestão de conteúdos, baseados em PHP.
- Posted in : doConsulting, doCoding, doSolutions
- Author : José Carlos Monteiro
Comments»
no comments yet - be the first?