! changes on debut_italique, debut_gras, class="spip" etc

The SVN version can now be configured with several new variables :

   $debut_italique => '<i>' by default
   $fin_italique => '</i>'
   $debut_gras => '<strong>'
   $fin_gras => '</strong>'

Do you want that '{something}' generates '<em>something</em>' ? Just
put in your configartion files
   $debut_italique = '<em>';
   $fin_italique => '</em>';

Now there isn't any "class='spip'" generated for p, i, strong, ol ul etc
However, you can force SPIP to add them with :

   $class_spip = ' class="spip"'; (with a space char)

With the 4 first new variables you can go deeper :
ex. you want <p> to get ride of class="spip", but not <i> : add this
to mes_options or mes_fonctions :

   $class_spip = '';
   $debut_italique => '<i class="spip">';
   $debut_gras => '<strong class="spip">';

Also, if you want to remove class="spip" for the other shortcuts
(tables, hr, h3 and blockquote), use :
   $class_spip_plus = '';

But of course you lost the standard css associated to these shortcuts.

Last but not least, the poesy block becomes a <blockquote
class="spip_poesie"> ( request #775 )

The goal of these modifications is to reduce the produced code and
keep in the same time the maximum of compatibily. Of course this is
experimental and may be tuned in the future..

.Gilles

---------- Forwarded message ----------
From: Fil <fil@rezo.net>
Date: 16 mars 2007 12:17
Subject: [spip-dev] ! modifs sur debut_italique et debut_gras, class="spip" etc
To: spip-core@rezo.net

Nouvelles variables de personnalisation:

debut_italique => '<i>'
fin_italique => '</i>'
debut_gras => '<strong>'
fin_gras => </strong>'

On supprime au passage les class="spip" sur les p, i, strong et les listes
ol ul etc ; pour les nostalgiques, la variable de personnalisation suivante
permet de les remettre :

        $class_spip = ' class="spip"'; (notez l'espace initial !)

on peut aussi faire plus fin, pour les enlever des p mais pas des italiques :

        $class_spip = '';
        $debut_italique => '<i class="spip">';
        $debut_gras => '<strong class="spip">';

A noter que, dans les notes, <p class="spip_note"> est conservé si <p
class="spip"> est conservé (compat. ascendante), sinon il disparaît aussi.

Par ailleurs, si on veut vraiment enlever le class="spip" des autres
raccourcis (tables, hr, h3 et blockquote générés par les raccourcis), on
peut faire
        $class_spip_plus = '';

Mais bien sûr on perd alors les css standards associés à ces raccourcis.

Dernier point, la poésie devient un <blockquote class="spip_poesie"> comme
demandé par #775

Je crois que ces modifs permettent de ménager au mieux la chèvre (alléger le
code produit) et le chou (conserver un maximum de compatibilité) ; il y aura
peut-être quelques petites choses à affiner en fonction des retours
d'expérience.

-- Fil

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip