2010-05-09 7 views
1

Le développement d'un site communautaire où chacun peut poster du texte, Je suis à la recherche d'un filtre de balisage:filtre Markup recherché pour un site Web public

  • Ce qui ne fait pas partie du balisage doit être échappé (htmlspecialchars()) tel quel.
  • accourons URL s automatiquement en liens
  • devraient-ils soutenir une certaine forme de balises de base (gras, image, url, pré, liste)
  • Il devrait y avoir un analyseur simple, qui transforme le texte d'entrée utilisateur en HTML

Le contenu sur le site est public à tout le monde, XSS ne doit pas se produire.

Que suggérez-vous? Quel langage de balisage en premier lieu? BBCode? Wiki? Réduction? Existe-t-il des API complètes avec de bons exemples?

PHP est disponible côté serveur. S'il y a un texarea de type WYSIWYG en plus (comme ici sur SO) ce serait un bonus fantastique!

Répondre

1

BBCode est vieux et il est très verbeux (à peu près HTML) mais CKEditor et TinyMCE le prend en charge.

Wiki syntax est quelque peu déroutant pour les nouveaux utilisateurs et vous devez remplacer les mots CamelCased.

Markdown semble être la norme de facto des applications web d'aujourd'hui et StackOverflow uses it. Il y a un very good PHP implementation, pas sûr de RTEs mais StackOverflow utilise WYM Editor. En outre, consultez the Wikipedia entry on Lightweight Markup Languages.