Je viens de faire une beta de convertissuer de bbcode en code spip:
http://www.noplay.net/divers/bbspip.php
Je publierais la source sur SPIP-CONTRIB dés que j'aurais le temps de le
faire
Je viens de faire une beta de convertissuer de bbcode en code spip:
http://www.noplay.net/divers/bbspip.php
Je publierais la source sur SPIP-CONTRIB dés que j'aurais le temps de le
faire
Rapide le Noplay !
pour info, un petit test :
[i][b]toto[/b][/i] => {{{toto}}}
[b][i]toto[/i][/b] => [b]{toto}[/b]
OK je chipotte, mais bon ...
Je viens de faire une beta de convertissuer de bbcode en code spip:
http://www.noplay.net/divers/bbspip.php
Avec une petite explication de la syntaxe BBCode, ça aiderait un peu
ceux qui ne connaissent pas, comme moi ...
-Nicolas
[i][b]toto[/b][/i] => {{{toto}}}
Euuuuuh ..., quel intérêt de taper [i] plutôt que <i> ???
Les raccourcis typographiques de SPIP sont censés simplifier la
saisie, là je vois pas trop le but de ce BBCode.
-Nicolas
Ce bbcode remplace le html sur beaucoup de site,
Le but n'est pas de l'utrilisé dans la rédaction d'un article, mais de
permettre à un auteur de reprendre l'article qu'il avait mis en forme
sur un forum par exemple.
Nicolas Hoizey wrote:
[i][b]toto[/b][/i] => {{{toto}}}
Euuuuuh ..., quel intérêt de taper [i] plutôt que <i> ???
{ {{toto}} } suffit non ?
Pour info, l'interet des BBCode est de ne pas laisser un utilisateur placer
des balises HTML dans une page tout en lui laissant un peu de souplesse de
mise en forme.
Plutot que de lister tous les tags dangereux (ce qui est succeptible
d'evoluer), on vire purement et simplement tous les tags (facile, il suffit de
remplacer les caracteres speciaux dont < et > par leur code HTML (&.... ou
d'utiliser des methodes encore plus radicales genre removeTags). Du coup, on
peut specifier des BBCodes particulier (evidemment, à l'ouverture de la page,
on ne se contente pas de remplacer les [ par < sinon, on ne reglerait pas le
pb, on traite tag par tag. ca permet en plus un peu de personnalisation : Toto
a droit à tel tag, titi n'y a pas droit ...).
Ca permet egalement de creer ses propre tags (par exemple pour des liens
internes entre les pages comme dans Spip).
Voila pour le but de la manoeuvre, maintenant le fait que la syntaxe
s'approche beaucoup des tags HTML permet la recuperation de pages statiques et
leur transformation pour les inclure dans un site dynamique sans trop
d'effort.
Comme quoi Spip pense plus aux utilisateurs finaux alors que les developpeurs
qui utilisent les BBCodes (comme moi) pensent plus au boulot d'integration de
l'existant qu'ils doivent se colter quand ils montent un nouveau site ...
eh pis comme ca on peut leur vendre un peu de formation aux end user, faut
bien manger non ?
Euuuuuh ..., quel intérêt de taper [i] plutôt que <i> ???
Pour info, l'interet des BBCode est de ne pas laisser un utilisateur
placer des balises HTML dans une page tout en lui laissant un peu de
souplesse de mise en forme.
Si on les transforme en syntaxe SPIP, je ne vois pas trop où on donne
plus de "souplesse de mise en forme" qu'avec SPIP, mais bon ...
Plutot que de lister tous les tags dangereux (ce qui est succeptible
d'evoluer), on vire purement et simplement tous les tags
En quoi est-il plus difficile de lister les 4 ou 5 tags HTML que l'on
peut autoriser, du coup ???
Accepter [i] plutôt que <i>, je ne vois vraiment pas l'intérêt.
le fait que la syntaxe s'approche beaucoup des tags HTML permet la
recuperation de pages statiques et leur transformation pour les
inclure dans un site dynamique sans trop d'effort.
Mouais ...
Comme quoi Spip pense plus aux utilisateurs finaux alors que les
developpeurs qui utilisent les BBCodes (comme moi) pensent plus au
boulot d'integration de l'existant qu'ils doivent se colter quand
ils montent un nouveau site ...
La différence est pourtant bien maigre techniquement, donc une telle
démarcation fonctionnelle me semble exagérée ...
eh pis comme ca on peut leur vendre un peu de formation aux end
user, faut bien manger non ?
Là, j'approuve de moins en moins, mais bon ...
-Nicolas
En ce qui me concerne, l'utilisation du BBcode me semble utile
particulièrement dans un forum public car c'est un standard pour ce genre
d'application (le BBcode étant utilisé pour empêcher toute forme d'abus par
l'utilisation du HTML et du javascript). Il faudrait alors interdire
l'utilisation du HTML dans le forum en question, probablement pas une
fonction personnalisée (existe-il une telle fonction native à Spip?)
Voici un lien vers le guide BBcode de phpbb :
http://www.phpbb.com/phpBB/faq.php?mode=bbcode
J'imagine que l'idéal serait de permettre l'utilisation des deux types
simultanément et laisser le choix aux usagers d'utiliser celui avec lequel
ils sont le plus à l'aise. Les usagers n'utilisant que le forum et
connaissant déjà le bbcode n'ont donc pas à apprendre une nouvelle syntaxe
(celle de Spip). Les rédacteurs ayant maîtrisé le code Spip choisiront
probablement de continuer de l'utiliser lorsqu'ils sont dans le forum.
Cordialement,
Thierry Gagnon
http://thierry.gagnon.com/