Documentation « Le livre de Yacs « Présentation de Yacs «
La richesse des codes dynamiques
Les codes YACS sont issus de ce que vous connaissez peut être ailleurs (pour les utilisateurs de forum comme phpBB) : le fameux BBcode.
Les codes Yacs sont l'une des grandes forces du logiciel parce qu'ils donnent au webmestre une grande liberté dans l'expression de contenu. Il en existe une large palette qu'il est bien inutile d'apprendre par coeur, car un lien vers la liste complète est disponible sur chaque formulaire de saisie de page, section, catégorie, et on y accède également à partir de l'aide. Faciles à utiliser, d'une syntaxe très logique, vous n'aurez aucun problème pour retenir ceux que vous utilisez souvent, et saurez à tout instant où trouver les autres.
Les codes Yacs permettent de gérer facilement le rendu de vos textes lors de la rédaction, et bien d'autres choses :
Parmi ces codes il en est d'extrèmement pratiques : les codes dynamiques. Ils sont apparus il y a déjà un moment, et ils ont beaucoup évolués avec Yacs Macnana. Ils permettent d'afficher des liens vers votre contenu (les articles récents, les entrées d'une catégorie ou d'une section...), ou d'autres types d'informations (carte freemind d'une section...) dont le contenu est actualisé dynamiquement par Yacs en fonction de l'évolution de votre site. L'avantage est énorme, car on peut les insérer presque partout !
Le mieux, c'est d'aller directement visiter la page d'aide en ligne consacrée aux listes dynamiques qui a été très étendue pour Macnana, et qui fait partie de la distribution standard, bien entendu.
À noter, le tout nouveau mot-clé
Il devient très simple d'organiser le contenu en fonction de ses besoins, sans entrer dans le code php. Ces codes ont terriblement modifié les possibilités de structuration d'un serveur.
Ce sont ces nouveaux codes qui nous permettent, sur ce site, de particulariser le contenu de la page d'accueil à chaque visiteur authentifié.
À ce propos, il convient de distinguer les codes dynamiques d'une confusion possible avec les codes et la philosophie Spip. Les codes yacs sont des points d'appel, d'accroche, pour des fonctions, convoquées à loisir, en tous lieux (ou presque) du site. Rien n'oblige à les utiliser, ils sont juste un plus - dont on devient vite gourmand
- et apportent une réelle valeur ajoutée.
D'autres codes permettent de gérer graphiquement, en Flash, la sonorisation de fichiers audio, la visualisation de vidéos Flash, ou la navigation interactive de cartes freemind.
Et puis, pour finir, Yacs fournit en standard une liste assez riche d'émoticons pour aider à partager ses émotions avec les autres.
Les codes Yacs permettent de gérer facilement le rendu de vos textes lors de la rédaction, et bien d'autres choses :
- Le formatage des caractères (gras, italique, souligné, taille ou couleur de la police...) ;
- Les liens et raccourcis, boutons... ;
- Les listes (à puce, numérotées...) ;
- Les blocs (indentation, script, citation...) ;
- Les tables (avec en-têtes, à grille, import CSV...) ;
- Les niveaux de titres, questions et table des matières ;
- Les requêtes dynamiques (nuages, emplacements...) qui ont beaucoup évoluées, nous en parlons ci-dessous ;
- Et enfin des codes divers (drapeaux, saut de ligne, information contextuelle...).
Parmi ces codes il en est d'extrèmement pratiques : les codes dynamiques. Ils sont apparus il y a déjà un moment, et ils ont beaucoup évolués avec Yacs Macnana. Ils permettent d'afficher des liens vers votre contenu (les articles récents, les entrées d'une catégorie ou d'une section...), ou d'autres types d'informations (carte freemind d'une section...) dont le contenu est actualisé dynamiquement par Yacs en fonction de l'évolution de votre site. L'avantage est énorme, car on peut les insérer presque partout !
Le mieux, c'est d'aller directement visiter la page d'aide en ligne consacrée aux listes dynamiques qui a été très étendue pour Macnana, et qui fait partie de la distribution standard, bien entendu.
À noter, le tout nouveau mot-clé
self, qui permet de restreindre le contenu d'une liste au surfeur authentifié en cours. Avec le code section, on aura la liste des sections surveillées ou gérées par le surfeur, etc.Il devient très simple d'organiser le contenu en fonction de ses besoins, sans entrer dans le code php. Ces codes ont terriblement modifié les possibilités de structuration d'un serveur.
Ce sont ces nouveaux codes qui nous permettent, sur ce site, de particulariser le contenu de la page d'accueil à chaque visiteur authentifié.
À ce propos, il convient de distinguer les codes dynamiques d'une confusion possible avec les codes et la philosophie Spip. Les codes yacs sont des points d'appel, d'accroche, pour des fonctions, convoquées à loisir, en tous lieux (ou presque) du site. Rien n'oblige à les utiliser, ils sont juste un plus - dont on devient vite gourmand
- et apportent une réelle valeur ajoutée.D'autres codes permettent de gérer graphiquement, en Flash, la sonorisation de fichiers audio, la visualisation de vidéos Flash, ou la navigation interactive de cartes freemind.
Et puis, pour finir, Yacs fournit en standard une liste assez riche d'émoticons pour aider à partager ses émotions avec les autres.
