Bonjour à tous,
La nouvelle version de SPIP est la 1.6pr2. Nous rappelons que
les versions "pr" (pour Preview Release en anglais) ne sont
pas définitives, mais suffisamment mûres pour la plupart des
utilisations. Il est conseillé de les utiliser pour nous aider
à débusquer et corriger les derniers problèmes.
Vous pouvez télécharger SPIP-1.6pr2 à l'adresse habituelle
http://rezo.net/spip-dev/devel/
MISE À JOUR
-----------
La mise à jour peut se faire depuis n'importe quelle version
antérieure de SPIP. Notez cependant que vous ne pouvez utiliser
que l'installation manuelle (l'installation automatique est
disponible uniquement pour les versions finales).
Si vous utilisez l'installation manuelle à partir d'une archive
téléchargée depuis l'URL ci-dessus, il vous faut :
0) Choisir une archive : le format ne dépend que de vous, les fichiers
à l'intérieur sont identiques ; notez que si vous avez une connexion
lente, vous pouvez choisir une version monolingue (l'archive est alors
suffixée du code de la langue : par exemple "-fr" pour le français).
1) Décompresser l'archive que vous aurez choisie.
2) Envoyer les fichiers par FTP sur votre site (en écrasant
éventuellement les fichiers précédents : pensez à faire une sauvegarde
de vos squelettes auparavant, en cas de fausse manipulation).
ATTENTION : veillez à ne pas écraser au passage le contenu du
répertoire IMG/. Celui-ci contient en effet toutes les images et les
documents attachés de votre site !
3) Vous rendre, avec votre navigateur, dans ecrire/ et suivre les
instructions (il vous faudra créer un fichier ou répertoire
particulier dans ecrire/data/ puis laisser SPIP faire la mise à niveau
de votre base de données).
Et c'est tout !
Remarques importantes (et habituelles) :
- Vous pouvez auparavant faire une sauvegarde de votre base de données;
sachez toutefois que vous n'aurez normalement pas besoin de cette
sauvegarde, SPIP se chargeant tout seul de la mise à niveau de votre
base de données. D'autre part, cette sauvegarde ne pourra pas être
restaurée sans dommage sur une version plus récente que votre version
actuelle ; elle ne doit donc être utilisée qu'en dernier ressort !
- Surtout, NE VIDEZ PAS VOTRE BASE DE DONNÉES AVANT DE FAIRE LA MISE À
JOUR. (L'erreur est classique, certains imaginant, à tort, qu'il faut
vider la base de données pour ensuite restaurer la sauvegarde).
Voici maintenant la liste des nouveautés depuis la version 1.5.
Notez que ces nouveautés étaient pour la plupart déjà présentes
dans la version 1.6 PR1.
ESPACE PRIVÉ MULTILINGUE
------------------------
C'est le plus gros changement dans SPIP depuis la version 1.5 :
l'espace privé, l'aide en ligne et une petite partie de l'espace
public (à savoir les formulaires gérés automatiquement par SPIP) sont
désormais disponibles en plusieurs langues.
La version 1.6pr2 offre les langues suivantes (dénotées ci-dessous par
leur code à deux ou trois lettres) :
- 'ar' : arabe
- 'cpf' : créole de la Réunion
- 'da' : danois
- 'de' : allemand
- 'en' : anglais
- 'eo' : esperanto
- 'es' : espagnol
- 'fr' : français
- 'gl' : galicien
- 'it' : italien
- 'vi' : vietnamien
Au moment de l'installation de SPIP, vous pourrez choisir une langue
pour l'affichage de l'interface. Cette langue sera également adoptée
comme "langue par défaut" de votre site. C'est ce réglage qui
déterminera :
1) la langue dans laquelle sont affichés les formulaires de l'espace
public (formulaires de recherche, de commentaires dans les forums,
d'identification pour l'espace privé, etc.)
2) les règles appliquées par le moteur typographique (seuls le
français et l'esperanto subissent la correction typographique
française complète)
Ne vous inquiétez pas, vous pouvez modifier ce réglage par la suite, à
tout moment, dans la configuration du site sous la catégorie "options
avancées". De plus chaque rédacteur ou administrateur peut,
indépendamment du reste, modifier la langue utilisée par l'interface
lorsqu'il visite l'espace privé. Vous pouvez ainsi accueillir des
communautés de rédacteurs / administrateurs de langues variées.
PARTICIPER
----------
Certaines langues sont en préparation ou en cours de traduction
(notamment l'aide en ligne et la documentation sur le Web), et
si vous voulez participer à l'effort de traduction, vous pouvez
prendre contact avec la liste spip-trad@rezo.net
http://listes.rezo.net/mailman/listinfo/spip-trad
Si vous souhaitez discuter de SPIP dans une des langues déjà
intégrées, des listes spécifiques ont été mises en place, ainsi
que des sites de référence : leur adresse est spip-xx@rezo.net et
http://www.uzine.net/spip-xx (où xx doit être remplacé par le code de
la langue en question : par exemple pour l'arabe spip-ar@rezo.net
et http://www.uzine.net/spip-ar). Parfois le "site de référence"
ne propose que la liste : c'est que tout est encore en chantier.
REMARQUE IMPORTANTE : si vous avez l'intention d'accueillir des
textes en caractères non-latins, il est conseillé de commencer,
_lors d'une nouvelle installation_, par aller dans la configuration
avancée pour choisir le jeu de caractères "utf-8" à la place du
traditionnel et vieillissant "iso-8859-1". Vos retours à ce sujet
sont les bienvenus (spip@rezo.net).
MOTEUR DE RECHERCHE
-------------------
* Fonctions de translittération multilingue : dans la mesure du
possible les caractères accentués ou non-occidentaux sont traduits
dans leurs "équivalents" (non-accentués, phonétiques...) ; la
précision de la translittération dépend en partie de la configuration
de PHP, pour les jeux de caractères non intégrés à SPIP.
Ainsi un mot en cyrillique sera indexé sous sa forme translittérée en
ASCII, (par exemple : "teoreticheskaya"). La recherche donnera des
résultats aussi bien sur la forme originale du mot que sur la forme
tranlittérée. C'est en fait une généralisation du mécanisme qui
permettait déjà d'effectuer des recherches en français, allemand
(etc.) sans avoir à taper les accents.
* Quand la langue du site est 'vi' (vietnamien), la translittération
est plus complexe : les accents sont codés par des chiffres, et la
recherche peut se faire aussi bien à partir de mots tapés avec tous
les accents qu'à partir de la translittération classique (a^.) ou spip
(a65)...
* Le tiret bas (underscore) n'est plus considéré comme un séparateur
de mots, mais comme un caractère alphabétique (utile pour la
documentation
informatique).
* On peut maintenant indexer les sigles de deux lettres et plus, y
comprenant ceux contenant des chiffres (G8, CNT...). Un sigle est un
mot ne comprenant aucune minuscule.
* En raison de ces améliorations, la mise à jour de SPIP déclenche
exceptionnellement la réindexation complète de votre site (si le
moteur de recherche est activé).
UNE CORRECTION IMPORTANTE
-------------------------
* Modification du fonctionnement du $dossier_squelettes, pour le
rendre plus souple et compatible avec <INCLURE> : désormais SPIP
recherche, dans l'ordre, dossier_squelettes/fond=10.html, puis
dossier_squelettes/fond-8.html (en remontant la hiérarchie des
rubriques 10, 8, etc. vers la racine), puis
dossier_squelettes/fond.html, puis ./fond.html à la racine du site,
puis ./fond-dist.html
Pour les <INCLURE(fichier.php3)>, SPIP regarde si le fichier
dossier_squelette/fichier.php3 existe (et l'inclut le cas échéant) ;
et sinon inclut ./fichier.php3 (sans nécessairement vérifier son
existence).
VIGNETTES AUTOMATIQUES
----------------------
* La génération automatique de vignettes (activable dans la
configuration du site, dans la catégorie "options avancées") est
désormais compatible avec plus de systèmes, et les vignettes générées
sont de meilleure qualité (il est conseillé d'utiliser PHP 4.3 ou
supérieur pour avoir des résultats optimaux).
SYNDICATION
-----------
* La syndication des sites référencés accepte un plus grand nombre de
formats de "backends", et reconnaît plus d'informations à l'intérieur
de ceux-ci (compatibilité avec les formats RSS 0.91, 1.0, 2.0, et
récupération des dates et auteurs selon divers formats)
* Les fichiers de syndication générés par SPIP (backend.php3 pour les
articles, backend-breves.php3 pour les brèves) sont plus complets, ils
contiennent notamment la date exacte de publication des "items"
syndiqués.
Ils sont aussi capables de donner les nouveautés de chaque _rubrique_ du
site (et non plus seulement de chaque secteur).
DATES
-----
* La balise #DATE_NOUVEAUTES permet d'afficher la date du dernier envoi du
mail nouveautés.
* correction du bug des critères {age} et {age_relatif} ; ceux-ci permettent
désormais de distinguer deux articles publiés le même jour (notion de
"précédent" et de "suivant")
* introduction de {jour_relatif}, {mois_relatif} et {annee_relatif}, comme
extension de l'{age_relatif}, mais arrondi au jour, au mois et à l'année (ce
qui permet de faire désormais une boucle pour "tous les les articles du mois
de mars 2003" ou "tous les articles de 2002")
* nettoyage de la date passée dans l'URL : 2003, 2003/01, [mais aussi, à
partir de php3.0.12 (utilisation de strtotime), date=-1year,
date=1march2003, date=+2weeks, etc.]
ESPACE PRIVÉ
------------
* Accessibilité : ajout de raccourcis clavier dans l'espace privé,
afin de faciliter la navigation pour les systèmes non-graphiques.
Toutes ces touches sont gérées par le système d'exploitation : c'est-à-dire
qu'il faut les utiliser, selon votre système, en combinaison avec "Alt",
"Ctrl"
ou "Pomme"... A vous de tester.
Résumé des raccourcis :
- Les touches 1, 2, ... 9, 0 déclenchent les différentes entrées des menus
de navigation (les deux rangées d'icones en haut de l'écran). En raison
du nombre limité de chiffres disponibles, seules les premières icones de la
deuxième rangée sont accessibles par ce biais 
(NB : si vous êtes sur un clavier azerty, n'oubliez pas d'utiliser en plus
la touche shift, ou de passer par le pavé numérique)
- La touche S saute directement à la colonne "de droite", qui présente le
contenu utile de la page courante (utile avec les systèmes à synthèse vocale
pour ne pas énumérer tous les choix de navigation de la colonne de gauche
et des menus d'icones)
- La touche R saute directement à la case recherche (note : n'oubliez pas
que cette case est uniquement disponible en interface complète), ce qui
vous permet de chercher rapidement un contenu (tapez Ctrl R, puis le texte
à chercher, et appuyez sur la touche Entrée)
- Les touches A, B, C ... permettent de sauter à chacun des "blocs
d'affichage"
présents sur la page (un "bloc" est par exemple une liste d'articles, un
formulaire...). Le nombre de touches ainsi disponible dépend du nombre de
"blocs".
Note : pour rendre l'espace privé réellement accessible, il faudra
probablement réécrire en partie le HTML...
PETITS AJOUTS ET CORRECTIONS
----------------------------
* Dans le menu "ajouter un document depuis le répertoire upload", les
noms de fichiers s'affichent par ordre alphabétique ; de plus les
sous-répertoires éventuellement installés dans upload/ sont parcourus
de manière récusrive.
* Le fichier engines-list.ini est déplacé dans ecrire/ et renommé en
engines-list.txt : si vous l'avez modifié, attention à reporter vos
corrections dans le nouveau fichier : l'ancien sera supprimé.
* Le fichier inc_meta_cache.php3 passe dans ecrire/data/ (permet d'assurer
un fonctionnement normal de SPIP tout en verrouillant le répertoire ecrire/)
* Le critère {branche} est officiellement supporté 
* Ajout de nouveaux types de documents autorisés
* Bug : on peut désormais utiliser #POINTS pour les sites référencés
* Bug : suppression des forums attachés quand un site référencé est
supprimé
* Bug : suppression de la vignette quand on supprime un document
(auparavant la vignette n'était plus visible sous SPIP mais le
fichier restait en place)
* Bug : ne pas accepter les changements de nom/email dans les forums
sur abonnement
* * *
Pour consulter la liste des nouveautés depuis les versions
précédentes, voyez la rubrique [uZine 3] Évolutions et mises à jour
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip