Le blog de yacs

[octobre 2010] Nouveautés du logiciel

Nous entamons le cycle "yacs Lasares" avec une nouvauté importante : la gestion du code source avec Git, et un dépôt hébergé sur Github.com.

[b]Le principal changement pour l'utilisateur yacsien va être un gain de clarté sur les versions de yacs et leur fonctionnalités, ainsi que la facilité de se les procurer[/b].

Un rapport mensuel, dont celui-ci est la première parution, vous informe sur les développement en cours, les fonctionnalités intégrées, les bugs corrigés, etc.

Dans le dépôt github, yacs se décline en 3 branches : master, stable, et next.

Stable

la version stable est yacs martin. Elle n'integrera que des correctifs. Nous venons d'en faire un nouveau build "martin-2" disponible sur github.

Obtenir la version Stable
 

Pour l'obtenir cliquez sur le fichier suivant :

[file=1273]

Quoi de neuf dans la stable ?

Pas mal de chose, puisque martin-2 intègre les travaux de Bernard depuis 10.5.27. Comme il s'agit encore de travaux antérieure à l'usage de GIT il n'est pas facile d'en faire une liste exhaustive. Voici les principaux :

  • changement de plusieurs textes. Par exemple "contacts" devient "abonnés" (followers), l'onglet média devient "ressources", "personnes averties de votre post" devient "personnes averties", et d'autres changements ;
  • la reconnaissance des adresses youtube dans le texte, qui sont remplacées automatiquement par le lecteur youtube (fonction implémentée par un code yacs) ;
  • notification effective lorsqu'une sous-section est ajoutée à une section surveillée ;
  • short-link pour chaque page (voir dans les détails de la page), pour communiquer vos urls sur des vecteurs limités ;
  • validation W3C des flux RSS ;
  • dans l'édition d'un utilisateur, l'avatar fair maintenant parti de l'onglet "information" ;
  • possibilité d'envoi de lettres au format HTML ;
  • pour les développeurs, la variable $context['current_item'] contient le type et l'id de l'élément visualisé (par exemple "article:123") ;
  • nouveau fichier robots.txt.


Egalement des correctifs de Christophe, dont :

  • possibilité de changer le facteur de zoom sur les localisations par googlemap ;
  • correction de bugs dans users.php et categories/view.php. 


Par Alexis :

  • correctif sur le code yacs [form=<id>] ;
  • nouveau fichier .gitignore utile pour filtrer le traçage des sources avec git.

Master

Master est la version "récente" et sert de référence pour tous nouveaux développement. Elle integère constament les fonctionnalités béta-testées. Master sera indicée comme les précédente version de yacs YY.MM.JJ.

Quoi de neuf dans Master ?

Actuellement master est équivalente à la stable décrite plus haut.

Next

C'est la version qui intégre les nouvelles contributions toutes fraiches, à utiliser uniquement pour du test.

Obtenir la version Next
 

Pour l'obtenir il faut utiliser le selecteur de branche de github (http://github.com/yacs/yacs) pour choisir "next" puis cliquer sur le bouton de téléchargement.



Attention il n'est pas possible de faire la mise à jour d'un serveur avec l'archive "next". Vous pouvez seulement installer un nouveau serveur ou bien écraser les fichiers d'un serveur existant.

Quoi de neuf dans Next ?

  • par Christophe : un éditeur wysiwyg pour les champs "intro" et "extra" ;
  • par Alexis : une icone-lien affichée au survol d'une image pour se rendre directement à sa page d'édition.