Le blog de yacs

Les annonces officielles, informez-vous !
14Sep.2011

yacs.fr passe en version 11.9.14

Après notre yacserie à Vienne le 10 septembre, la prochaine étape majeure sera l'introduction du composant jQuery, en remplacement de prototype, qui a rendu de bons et loyaux services, mais qui est à présent obsolète.

Avant d'entamer cette transition importante, je profite de la consolidation des dernières améliorations du code pour les mettre en place sur yacs.fr. La dernière mise à jour avant la version jQuery ? Nous l'espérons en tout cas.

2Sep.2011

La rentrée Yacsienne

Pour certains l'été a été source de vitalité, pour d'autres source d'inspiration. En tout cas Yacs a évolué et il est temps de faire un point avant de s'engager plus en avant vers la nouvelle version Yacs Lasares. La prochaine Yacserie aura lieu à Vienne le samedi 10 septembre prochain

Cette yacserie a déjà été évoqué publiquement à la machine à café (le meilleur endroit pour être au courant de tout). En effet la veille, le vendredi 9 septembre, est organisé le 1er #nomadCampVienne, sur le modèle d'un barcamp, avec pour fil directeur la mobilité.

Vous êtes donc invité à venir participer à la yacserie le samedi 10/09 toute la journée à Chonas l'Amballan (commune voisine de Vienne).

La forme de la yacserie serait basée sur des tests, du développement et des disucssions sur les axes de travail pour la prochaine version Yacs Lasarès.

Liste des thèmes de travail évoqués :

  • finalisation de l'intégration jquery
  • améliorations des performances de Yacs
  • yacs sur smartphone : jquery ou IUI
  • coding party à condition que certains codeurs de la région soient présents

Bien sur cette liste n'est pas figée et chacun peut apporter ses idées.

Questions pratiques

Si vous participez au #NomadCampVienne vous pouvez arriver directement à Vienne par le train dés le matin 10h. J'accueillerai les arrivants au bar du temple (3 minutes à pied depuis la gare) à partir de 10h. Vous pourrez prendre le repas de midi sur place (à votre charge mais bon et pas cher ! ). Je vous emmènerait ensuite à l'espace Saint Germain pour assister au#NomadCamp.

Si vous participer uniquement à la Yacserie, je pourrais aller vous chercher le matin à la gare de Vienne et vous ramener le soir. Je vous demanderai une petite participation pour le repas de midi

Merci de me contacter pour toutes vos questions pratiques. Vous trouverez mes coordonnées sur mon site www.actupro.fr

11June2011

[Juin 2011]Nouveautés du logiciel

Nouveautés logiciel Releases Yacs Martin

Nouvelle release avec quelques correctifs pour la version stable. La version d'avant garde rassemble beaucoup de travail au niveau des "évènements". Signalons aussi que nous sommes en train de migrer la bibliothèque javascript vers une base JQuery, ce sera pour la prochaine version de tests.

Les fichiers sont disponibles dans la section Téléchargement

Ci-dessous, voici un résumé des nouveautés et correctifs depuis [Avril 2011] Nouveautés du logiciel

[title] Yacs Martin version stable[/title] la version stable est 11.6.10.martin.stable
  • correction appel de la fonction de nettoyage lors de la suppression d'une table associée à une section (Tof)
  • correction de la détection de certains code yacs de sémantique wiki (par ex ==...== ou --...--) (Bernard)
  • correction de la notification lors de l'abonnement à une personne (Bernard)
  • correction du l'adresse lien de l'avatar dans le layout_users_as_watch (Bernard)
  • ajout d'une metabalise pour indiquer à google de supprimer les pages devenues privées de son index (Bernard)
  • nouvelle commande pour purger la table des versions.
  • correction du script d'installation pour demander la bonne version de PHP (Alexis)
  • correction pour permettre aux associés de visualiser les versions d'une page (Bernard)
  • réduction des connexions multiples à la base lors de la configuration système (Olivier)
  • quote des noms de colonne dans la requête de sauvegarde de la base pour s'affranchir des mots reservés (Bernard)
[title]Version d'avant-garde[/title] La version d'avant-garde est 11.6.11
  • contient les nouveautés et correctifs cité plus haut pour la version stable 11.6.10.martin.stable
  • décoration pour les menu de bas de page de visualisation d'une version
  • les observateurs d'une page sont notifiés lorsqu'un fichier est mis à jour et pas seulement au chargement initial.
  • les codes yacs hidden et restricted deviennent associate et authenticated
  • nouveaux codes [redirect=url] et [execute=localpath]
    • execute permet d'inclure des scripts PHP externes.
    • redirect permet de rediriger automatiquement sur une autre page
  • réécriture du code [parameter=xx] qui permet d'afficher une entrée de $context dans la page.
  • nouvel outil tools/echo.php (pour tester [execute] par exemple)
  • modification css table des matières [toc]
  • suppression de l'interprétation des codes yacs dans shared/xml.php (script de validation xml)
  • réduction css largeur des sliding panels
  • réécriture de articles/invite.php pour inclure l'inscription aux évenements (implémenté sous forme d'overlay)
  • fourniture d'une notification .ics lors de l'inscription aux évènements (fichier calendar)
  • "Mise à jour" remplacé par "Contribution" dans les notifications de commentaire
  • amélioration de la déclaration de la source d'une notification (dans le cadre du mode utilisant les adresses des membres)
  • optimisation de quelques lignes de code dans users.php et surfer.php
  • les documents word et powerpoint sont directement ouverts plutôt que téléchargés.
  • correction de l'affichage du bouton de surveillance dans articles/view_as_tabs.php
  • correction traduction fr de "persons who follow you"
  • utilisation du service externe koowy plutôt que mebeam pour inclure un partage de webcam dans la page (voir tools/koowy.php)
  • correction de shared/enrolement.php 
  • envoie d'un message d'annulation aux inscrits lors de la suppression d'un évenement.
  • les overlays peuvent controler l'envoie de notification à la création de page.
  • meilleure utilisation des titres surchargés par overlay (article/invite.php, article/mail.php)
  • évolutions sur l'interface des évènements suite aux retours d'expériences, prise en charge du .ics
  • embellissement de la saisie de commentaire direct.
  • les overlays peuvent filtrer le contenu des messages de notifications et aussi y inclure des pièces jointes
  • simplification des intitulés pour la créations de pages perso
  • correction du layout_section_as_accordion et son affichage des familles de section.
  • plus d'indications sur les codes yacs disponibles dans layout_file_as_embedable
  • amélioration de l'anaylse des différences entres fichiers (script.php)
  • depôt d'un cookie semi-permanent à la suite d'une authentification par lien.
  • traitement des adresses email complexes par la fonction d'invitation
  • support de l'upload des fichiers calendrier (.ics) et java (.jar, .jnlp)
  • Les notifications de commentaire comportent un lien vers la page commentée en plus du lien répondre
  • les sections commentées envoient des notifications complètes comme pour les articles
  • Les sections listent leurs sous-sections par familles avant de les trier par titre. Le tri se fait selon le rang, famille, titre, puis date d'édition.
  • Correction du layout_section_as_yabb.php pour ne pas afficher un entête vide si la première section listée déclare une famille.
21Apr.2011

[Avril 2011] Nouveautés du logiciel

Nouveautés logiciel Releases Yacs Martin

Sortie d'une nouvelle archive qui rassemble les derniers correctifs pour martin.stable, et la version avant-garde poursuit son chemin vers Lasares

Les fichiers sont disponibles dans la section Téléchargement

Ci-dessous, voici un résumé des nouveautés et correctifs depuis Yacs Martin en version stable est disponible !

[title] Yacs Martin version stable[/title] la version stable est 11.4.13.martin.stable
  • correction de la traduction "authenticate" pour les surfeurs anonymes (Daniel)
  • correction des caractères fin de lignes dans les notifications email
  • correction des liens absolus générés par TinyMCE
  • Les shorts link fonctionnent même si le module PHP bcmath n'est pas proposé par votre hébergeur (T.Pinelly)
  • correction de la reconnaissance des vidéo youtube pour intégrer le caractère underscore (J.Juraver)
  • suppression de l'onglet "section" dans les pages suivantes des résultats de recherche
  • alignement des styles CSS des flux RSS entrant avec les règles par défaut de yacs.
  • correction CSS pour le layout_users_as_watch
  • affichage jusqu'à 5000 sections au lieu de 200 pour les déplacements de pages (JM.Schwartz)
  • optimisation de la partie plain-text des notifications email
  • correction de l'appel des overlays dans les articles (D.Flouriot)
  • correction de l'appel des layouts personnalisés (C.Loubechine)
  • ajout du layout_articles_as_directory
[title]Version d'avant-garde[/title] La version d'avant-garde est 11.4.13
  • changement du label des activités privés dans les sections de type "projet"
  • le layout "jive" emploi dorénavant les informations éventuelles d'un overlay
  • ajustement des nouveaux modèles de page selon le retour des utilisateurs yaciens de SITA
  • article::list_by_title_for_ids remplacé par list_for_ids. ordre pris en compte selon param section
  • amélioration du titrage dans la page de sélection des thèmes
  • le menu contextuel fait maintenant par défaut parti du panneau de navigation.
  • l'ordre par défaut des boites de navigation est "user menu contextual navigation"
  • les section personnelles de type "projet" on maintenant par défaut l'option with_neightbours
  • le thème "fexible" est finalement mis en page avec une vrai table pour assurer la compatibilité IE6
  • le layout yabb des sections affiche maintenant les nouveaux articles de sous-section profondes.
  • ajout du titre de la page dans le texte de notification de commentaire
  • notification de nouveaux commentaires même sur les commandes "répondre" ou "citation"
  • dans le code, la variante de liste "tools" est maintenant renommée "newlines"
  • filtrage des tables pour l'export CSV
  • ajout du nom du serveur dans UID générés pour les entrées iCalendar
  • correction des flags "new" "update" "private" "restricted" pour les fichiers
  • correction arguments pour la fonction preg_quote employée dans agent/message.php
  • correction des liens dans la liste de surveillance des pages (users/track.php)
  • meilleure visibilité des personness inscrite à un événement
  • les utilisateurs ordinaires peuvent visualiser la liste des éditeurs d'une page
  • la sliding_box qui liste les sections invisibles glisse maintenant vers le haut
  • amélioration du controle des notifications à l'édition d'une page. Possibilité de surcharger les comportement par défaut dans un overlay avec deux nouvelles fonctions "should_notify_followers" et "should_notify_watchers"
  • nouvelle commande de transfert de tous les droits d'un utilisateur vers un autre, depuis le profil
  • les notifications contiennent maintenant les commentaires complets
  • ajout des images dans les notifications
  • dans shared/mailer, fonctions d'encodage des destinataires et du sujet pour les messages
  • fichiers accessibles par une image clickable
  • harmonisation de la présentation des éditeurs, observateurs et participants aux pages et sections
  • correction CSS des boutons dans les barres de menu
  • par défaut l'ordre des composants du main_panel sont maintenant title bar error text tags details
  • harmonisation de la liste des participants dans la page de notification manuelle des articles et sections
  • harmonisation de la page d'invitation des articles et sections
  • suppression du menu "gérer les éditeurs" dans les outils
  • simplification de l'interface pour la page modèle meeting
  • harmonisation du code dans la fonction articles::put_attribut
  • réécriture de la fonction d'encapsulation de contenu externe (embeded)
  • harmonisation de la construction des formulaires d'édition (edit.php) des principaux objets de yacs.
  • suppression du lien "notifier les participants" des outils car il porte a confusion.
  • amélioration du moteur de recherche interne
  • listage des fichiers par date complète, pour pouvoir les trier
  • l'option with_neighbours est maintenant cascadée

 

28Mar.2011

Ménage de printemps sur yacs.fr

Nous en avions parlé lors de notre yacserie, c'est le temps du sécateur ...

Si vous n'avez pas regardé les différentes sections du site depuis quelque temps, c'est le moment de le faire. Rien de révolutionnaire en fait, juste pas mal de déblaiement de choses anciennes, des regroupements de section pour simplifier la structure, et des déplacements de sections entières d'un bout à l'autre du serveur ...

Vous êtes invité à documenter yacs

Au premier abord, Le livre de Yacs ressemble à s'y méprendre à ce qu'il a toujours été. Mais si vous affichez l'une des pages, par exemple Un overlay ? c'est quoi ? Comment on s'en sert ? vous allez tout de suite visualiser quelques nouveautés, visible sur cette copie d'écran :



- en haut et à droite, des liens pour naviguer d'une page à l'autre au sein d'une section ; ces liens sont aussi visibles en bas de page (option with_neighbours)

- le contenu utile est affiché dans l'onglet 'Article', et les commentaires sont visibles dans l'onglet 'Discussion', comme sur Wikipedia (option view_as_wiki)

- sous la barre de titre une commande invite les utilisateurs authentifiés à intervenir sur la page (options view_as_wiki et members_edit)

Simplification du support

L'onglet 'Support' regroupe deux sections : Besoin d'aide et Soupçons de bogues, tout simplement.

La vie de la communauté

Les interactions entre les participants du projet yacs sont de trois types : Activités communes pour les réunions formelles, Machine à café pour les informations connexes à yacs, et une autre section, secrète, réservée aux associés du site.

Les projets

Ils ont été tous regroupés dans une section unique, classée comme un index alphabétique : Projets

Pour l'instant on y retrouve pas mal de groupes anciens, structurés comme des forums de discussion. Les nouveaux projets qui y seront créés seront plus évolués, avec, en standard : un blog, une zone d'activités, et un wiki.

26Feb.2011

Yacs Martin en version stable est disponible !

Nouveautés logiciel Releases Yacs Martin

Beaucoup d'activité sur le code de Yacs ces derniers temps, et enfin la nouvelle version stable est officiellement livrée ! Ceci grâce aux efforts conjoints des membres actifs de la communauté.

Nous sommes très fiers de cette version qui a nécessité plus de 2 ans de travail, de discussions, remises en questions, tests et évolutions, et espérons que vous trouverez autant de bonheur que nous à l'utiliser.

Cette livraison était attendue depuis longtemps. Il nous a fallu mettre en place une nouvelle organisation du cycle de développement : les groupes de travail pour coordonner les efforts, la gestion des sources avec git+github, et les campagnes de tests sur releases candidate. Il nous faudra encore gagner en maturité sur ces nouveaux outils, mais ça y est : la machine est relancée !

Les fichiers sont disponibles dans la section Téléchargement
[title]Précautions pour votre mise à jour[/title]

Changer de version apporte toujours un plus indéniable, en termes de fonctionnalités, mais également de sécurité (il est en effet bien plus sage d'avoir des scripts à jour en l'état de l'art plutôt que de risquer des intrusions à cause de vieux scripts non mis à jour).

Voici nos conseils pour aborder ce changement en toute sérénité.

[subtitle]À faire avant de commencer[/subtitle]

Comme pour toute mise à jour, deux précautions d'usage :

  1. Faites une sauvegarde complète de vos scripts et votre base de données afin d'éventuellement pouvoir revenir en arrière avec votre ancienne version complète.
  2. Basculez sur un thème natif de Yacs avant la mise à jour, et pour tout le temps de la procédure. Cela vous évite de multiplier les problèmes au même moment

N'oubliez pas que vous pouvez réaliser la mise à jour sur une copie de votre site en production et voir ainsi précisément les modifications que vous pourriez avoir besoin de faire - notamment sur les thèmes visuels - avant de réaliser la migration réelle.

Les deux principaux problèmes que vous pouvez rencontrer se situent d'une part au niveau du "chemin" à parcourir depuis votre version actuelle, et d'autre part au niveau des thèmes graphiques dont les scripts évoluent.

[subtitle]Migrer depuis une ancienne version... par étapes[/subtitle]

La rétro-compatibilité est limité à 12 mois. Ce qui veut dire que si votre version actuelle est antérieure à février 2010, vous ne pourrez pas migrer en une seule fois.
Par ailleurs, la structure de la base de donnée a été passablement modifiée depuis la version 8.6 (Yacs Macnana). Aussi vous ne devez pas "revenir en arrière" en remettant vos anciens scripts sur une base de données migrée à cette version.

La solution consiste à réaliser des migrations intermédiaires entre votre version et la version actuelle.

Si vous arrivez avec une version antérieure à 8.11, vous trouverez des anciennes archives de Yacs à cet endroit

Pour ceux qui ont actuellement une version 8.11 ou 9.xx, vous pouvez utiliser les archives intermédiaires suivantes :

  • [file=1127]
  • [file=1190]
[subtitle]Changement notables et opérations à réaliser[/subtitle]

Les principaux changement auxquels vous allez être confrontés depuis une ancienne version :

  • Modifications sur les thèmes visuels : pensez à basculer sur un thème natif avant la migration, et réalisez celle-ci d'abord en local. Vous aurez à retoucher votre thème personnel. Voir [comment=54578], [comment=54579].
  • Re-générez le .htaccess après via la procédure adaptée du panneau de contrôle (notamment pour la version 10.2)
  • Contrôlez l'affichage de l'index de vos sections : un paramètre a été modifié depuis Yacs Macnana concernant l'affichage des pages sur l'index.

Bien sûr, n'hésitez pas à soumettre vos éventuels problèmes sur les forums de la communauté où nous vous répondrons sans tarder : en français et en anglais

Bonne migration !

 

Ci-dessous voici un résumé des nouveautés et correctifs depuis [octobre 2010] Nouveautés du logiciel.

Yacs Martin version stable

La version stable est 11.2.25.martin.stable
La liste des changements depuis l'ancienne version stable (8.11) est trop longue à réaliser !

New features

  • notifications envoyées en multipart HTML/text
  • notification de bienvenue aux nouveaux utilisateurs
  • notification aux observateurs de la section "Requêtes" lors de soumissions au formulaire query.php
  • l'acces direct à la page d'édition d'une image par une icône visible au survol de cette dernière.
  • vignette de l'image visible sur la page d'édition de l'image
  • enregistrement des clics sur liens par les utilisateurs
  • rapport dans le log lors de la suppression de pages
  • 5 lignes pour le champ d'édition de l'introduction au lieu de 3
  • éditeur riche pour le "texte extra" des pages
  • changement des formulaires d'édition pour pouvoir uploader directement un fichier

Fix

  • correction d'une faute d'orthographe (JJ)
  • correction d'un bug dans la page d'édition des utilisateurs (Jmarc)
  • correction du message system lors de l'édition d'un article
  • correction de l'indication du moteur MySQL pour la création des tables (Alain)
  • correction du listage des pages non publiées aux visiteurs sur section avec l'option tri par publication
  • edit_as_simple affiche maintenant l'onglet "Option" pour les associés
  • correction de la gestion des accès sur article et commentaire
  • correction du rendu layout hardboiled quand il n'y a qu'un article (D.Flouriot et Tof)
  • correction entête HTTP pour erreur 401

Version d'avant-garde

En plus de la version stable vous pouvez essayer la 11.2.25 avec les dernier travaux. Elle contient une flopée de nouveautés, en plus de tout ce que contient la version stable. C'est la version en place ici sur yacs.fr

New features

  • 6 nouveaux overlays de meeting et de communication synchrone, présentés lors de la yacserie le 18 février.
  • extention des possibilités de l'interface de code overlay.php
  • amélioration de l'import/export XML entre deux serveurs yacs (export/import de branche entière)
  • invitation des éditeurs des sections parentes en une seule case à cocher
  • nouveau code yacs [proxy] pour les liens externe depuis un intranet
  • amélioration de la détection des mobiles
  • amélioration du listage des observateurs
  • amélioration du mur de commentaires
  • implémentation d'un handle unique pour les éléments (sections, article, users)
  • fermeture et ouverture synchro du tchat pour les participants
  • création de sections type "projets" depuis le profil utilisateur
  • amélioration du script de remplissage de contenu populate.php
  • amélioration des articles multipages rendus avec le code [ page ]
  • mécanisme de création automatique de pages nommées à partir d'un script spécifique
  • amélioration de skin_skeleton.php
  • amélioration du thème flexible pour prendre en charge le fil d'ariane (breadcrumbs)
  • les articles sont maintenant listés avant les sous-sections
  • amélioration des layouts de commentaires
  • nouveau layout 'directory' pour les articles et sections (une entrée par lettre de l'alphabet)
  • nouveau layout 'simile' pour afficher les articles sur un axe temporel
  • les utilisateurs ne sont plus "bannis" mais "suspendus"
  • amélioration de l'interface
  • liens dans les détails pour avoir la liste complète des observateurs et éditeurs
  • Ne pas afficher les utilisateurs suspendus dans les listes
  • amélioration de la gestion des handles sur les éléments
  • amélioration de la page skins/test.php
  • refresh de la page lors d'un clic sur lien externe
  • petites corrections de yacs.css
  • les observateurs d'une page comprennent les observateurs de la section parente
  • notification envoyée lorsque vous ajoutez une image, sauf si vous êtes le propriétaire de la page
  • notification envoyée lors d'ajout d'un lien, mais pas à vos followers
  • par défaut la case "notifier les observateurs" n'est pas cochée lors d'ajout d'une section
  • lors de l'édition d'une section, on peut aussi notifier les observateurs de la section parente, mais pas plus haut.
  • les followers ne sont plus notifiés à la création de page mais à la publication
PS : merci à Agnès pour son aide à la rédaction de ce billet
18Feb.2011

Suivre la Yacserie en direct et en vidéo

2011 La Cantine Rencontre

Christian a ouvert une web TV pour nous, à http://www.livestream.com/yacs402 . Nous enregistrons le tout pour le remettre à disposition plus tard. Vous pouvez aussi suivre sur twitter sur le tag #yacs

Autres liens pour parfaire le tour des outils à disposition :

* Première yacserie à La Cantine, jour 1 : avec tous les supports à télécharger (présentations et exercices)

* Première yacserie à La Cantine, jour 2 : les présentations de cette deuxième partie.

Et n'hésitez pas à nous faire vos retours et vos commentaires !

27Jan.2011

Première yacserie, les 17 et 18 février 2011, à La Cantine

La Cantine

Bernard Paques, le développeur initial de yacs, passe-t-il la main ? Ce qui est sûr, c'est qu'une véritable équipe de volontaires francophones se met en place pour développer et faire évoluer la plate-forme web qui répond à leurs besoins. Et en plus, cette équipe élargie organise sa première rencontre, les 17 et 18 février prochain, dans l'espace emblématique des communautés du libre, à La Cantine.

Pourquoi organiser un séminaire de partage des savoir-faire ? Parce qu'une mise en pratique est beaucoup plus efficace qu'une lecture, surtout si vous pouvez ramener chez vous les présentations et les cahiers d'exercices. Et, aussi, parce qu'un séminaire de formation valorise les tours de main acquis par les membres de la communauté au travers de projets complexes.

Vous souhaitez prendre part à cette première yacserie ? N'hésitez pas, l'événement est gratuit, mais le nombre de places est limité, ainsi que les supports imprimés. Alors dépêchez-vous de confirmer votre participation, en rajoutant un commentaire en bas de cette page. Les inscriptions seront prises en compte dans leur ordre d'arrivée chronologique.

[folder=17 février : ateliers thématiques]

L'après-midi du 17 février est organisé en ateliers thématiques. Chaque présentation sera suivie d'exercices concrets et d'une session de questions-réponses. Programme prévisionnel :

 

Accueil à La Cantine et réseautage

 

Le 17 février, 13h30

1 - L'architecture de yacs

Bernard

14h - 14h30

2 - Accéder au code source sur Github

Alexis

14h30 – 15h30

3 - Améliorations de l'interface et de l'ergonomie

Jean-Marc

15h30 – 16h30

Pause et réseautage

 

16h30 – 17h00

4 - Intégration de données externes

Christian

17h00 – 18h00

5 - Maîtrise du rendu visuel

Bernard

18h00 - 19h00

 

Et ensuite ? Nous nous retrouverons pour l'apéritif, puis pour dîner ensemble, à partir de 20h, dans un lieu encore secret mais situé à proximité de La Cantine. Chacun paiera son repas, bien entendu. Si vous souhaitez être des nôtres, faites-le savoir lors de votre inscription.

[/folder] [folder=18 février : études de cas]

La deuxième demi-journée est structurée autour d'études de cas réels, qui seront l'occasion de documenter et de mettre en oeuvre les nombreuses possibilités offertes par yacs aux développeurs et aux intégrateurs. Programme prévisionnel :

 

Accueil et café-croissant   Le 18 février, 9h30
1 - eCommerce avec Yacs
Tof 10h – 11h
Pause et réseautage   11h – 11h30
2 – Applications métiers en intranet Bernard 11h30 – 12h30
Questions et réponses   12h30 - 13h

 

[/folder] [folder=Les inscrits confirmés]
  1. Bernard Paques - diner
  2. [user=1518] - diner
  3. [user=578] - diner
  4. [user=415] - diner
  5. Alexis Raimbault - diner
  6. Christian - diner
  7. [user=561] - diner
  8. [user=1646] - diner ?
  9. [user=1649] - diner ?
[/folder]
23Dec.2010

Un cadeau yacsien pour Noël

Logo Noël Thème graphique Yacs Martin

Pour accompagner la sortie de Yacs Martin, le site se dote d'un nouveau logo, un thème revisité et l'ergonomie améliorée, le développement remis à l'honneur.

Alors que Yacs Martin va enfin sortir officiellement d'ici très peu de temps - un bug bien gênant sur les notifications ayant été résolu, l'intégration est en cours - l'équipe a également travaillé à quelques changements esthético-pratiques sur le site. Tout cela devrait bien vous plaire !

Les changements les plus marquants que vous pouvez découvrir :

  • Un nouveau logo ! Adopté courant novembre, le nouveau logo de Yacs est une création d'Alexis Raimbault. Je suis sûre qu'il vous plaira à vous aussi !
  • Pour l'accompagner, Alexis a également revisité le thème graphique de yacs.fr. Ce n'est pas une révolution, mais une évolution
  • Côté ergonomie, des menus déroulant sous les onglets principaux, avec icônes à l'appui, pour se rendre directement dans les sous-sections. Ce layout très pratique à l'implémentation fort sympatique - car c'est de cela qu'il s'agit, bien dans l'esprit "programmable" de Yacs - est le fruit du travail d'Alexis encore une fois.
  • Et puisqu'on y est, on en profite pour rendre plus accessible la section [section=237] qui prend de la hauteur et sera désormais accessible depuis les onglets. Les groupes de travail y trouveront tout naturellement leur place, et seront ainsi plus accessibles eux aussi.

Le code est essentiellement la contribution d'Alexis Raimbault, le résultat est également un travail d'équipe : de la part du comité de gestion de Yacs, déjà, puis d'autres contributeurs éclairés comme [user=ThierryP] pour ces regards "esthétiques", [user=JJ] pour ces suggestions argumentées et ces conseils, Christian pour l'implémentation locale... pour l'essentiel.

Je vous laisse voir quelques aperçu de ce look yacsien, en vous remerciant d'avance pour votre indulgence vis à vis d'éventuels désagrements de navigation lors de la bascule de tous ces changements - bien qu'il soit certain que ça ne devrait pas durer longtemps.

Pour la suite, une équipe devrait s'attaquer à la révision de la page d'accueil du site - se sera un peu plus tard.

Bon noël à vous tous,

La Yacs Team

 

 



 

5Oct.2010

[octobre 2010] Nouveautés du logiciel

Nouveautés logiciel Releases

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.

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.

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.