« BoyWiki:Agora/20 mai 2009 » : différence entre les versions

De BoyWiki
Caprineus (discussion | contributions)
Date
Pinocchio (discussion | contributions)
Ligne 22 : Ligne 22 :
::(Les données soulignées viendraient de la sous-page de référence, les autres seraient mises par le rédacteur pour chaque citation. La partie entre crochets ne s'afficherait que s'il s'agit d'un article.)
::(Les données soulignées viendraient de la sous-page de référence, les autres seraient mises par le rédacteur pour chaque citation. La partie entre crochets ne s'afficherait que s'il s'agit d'un article.)
::[[Utilisateur:Caprineus|Caprineus]] 20 mai 2009 à 21:08 (GMT)
::[[Utilisateur:Caprineus|Caprineus]] 20 mai 2009 à 21:08 (GMT)
:::Il faut se souvenir que le code est exécuté côté client, on a pas accès au code côté serveur sauf à travers les fonctions des modèles aux fonctionnalités réduites. Le client c'est habituellement le navigateur. Pour qu'il exécute du code il lui faut d'abord charger la page. On a vu que la création des listes de citations ne pouvait pas se faire de manière transparente comme je l'avais imaginé au départ, à cause du temps que prend le déroulement de la procédure. Il restait donc la solution de la lancer à la demande. Ou de permettre ce lancement à chacun à travers une page dédiée plutôt que d'en réserver le privilège à un seul (qui risque de s'absenter), ce qui aurait été le cas si le lancement avait été automatisé.
:::Il me semble que <nowiki>{{Réf livre}}</nowiki> devrait pouvoir répondre à ce que tu demandes : on ne l'a utilisé jusqu'à présent que dans le mode où les arguments sont renseignés directement, mais il est prévu pour accéder aux références centralisées, enfin je crois.
:::[[Utilisateur:Pinocchio|Pinocchio]] 20 mai 2009 à 23:12 (GMT)


== Modèle Fiche de références ==
== Modèle Fiche de références ==

Version du 20 mai 2009 à 23:12

Agora/20 mai 2009

Citation du jour absente

Tiens, aujourd'hui, pour la première fois, il n'y a pas de citation du jour... C'est que je vais être en manque, moi !

Le logiciel qui s'en occupe ne recommence-t-il pas automatiquement au début quand il a épuisé toutes les citations disponibles ?

Mais bon, il faudrait quand même penser à faire le plein de nouveautés. Justement, il y a quelques jours je suis parti à la pêche dans Notre amour, d'où bon nombre de citations peuvent être extraites. Patience...

Caprineus 20 mai 2009 à 13:13 (GMT)

Ah oui, un mois déjà que la dernière liste a été générée... Et non il n'a pas épuisé toutes les citations mais seulement les 30 dernières sélectionnées. On en relance 30 autres ou bien j'attends que tu en ajoutes des nouvelles pour les prendre en compte ?
Pinocchio 20 mai 2009 à 16:22 (GMT)
Je n'ai jamais vraiment compris comment marche ce système, et pourquoi il a besoin qu'une liste soit régulièrement générée par un humain. Il ne peut pas le faire tout seul comme un grand garçon ?!
Pourquoi ne pas lui faire simplement accomplir chaque jour les instructions suivantes : 1) rechercher sur l'ensemble de BoyWiki (et afficher) la citation qui porte le numéro immédiatement supérieur à celle d'hier ; 2) s'il n'y a pas de citation avec un numéro plus grand, afficher celle qui porte le plus petit numéro.
Certes, l'affichage se ferait toujours dans le même ordre (du moins tant que de nouvelles citations ne seraient pas ajoutées). Mais s'il y a quelques centaines de citations – ce qui devrait venir assez rapidement –, personne ne s'en rendrait compte, et le lecteur aurait l'impression d'un affichage vraiment aléatoire.
Quel que soit le système, ce qu'il faudrait essayer d'éviter, c'est que le même livre soit cité deux jours de suite. Mais est-ce possible ?
Faut-il attendre que j'aie fini de lire Notre amour et que j'aie créé la page de citations correspondante ? Oui, si ça doit relancer la machine automatiquement : ça fera un test. Non s'il faut de toute façon que tu interviennes pour générer la liste.
A propos de citations : penses-tu qu'il serait possible d'afficher sous chaque citation un modèle particulier, qui prendrait ses données dans les sous-pages de l'espace Référence ?
Un peu comme RefCourte, mais vraiment adapté aux pages de citation – avec la même présentation que le modèle {{Réf livre}}, qu'il remplacerait. Les champs à utiliser seraient, dans l'ordre :
  • PrénomAuteur NomAuteur, [« Titre de l'article », in] Titre, Editeur, année, « partie= », page= (précisions=).
(Les données soulignées viendraient de la sous-page de référence, les autres seraient mises par le rédacteur pour chaque citation. La partie entre crochets ne s'afficherait que s'il s'agit d'un article.)
Caprineus 20 mai 2009 à 21:08 (GMT)
Il faut se souvenir que le code est exécuté côté client, on a pas accès au code côté serveur sauf à travers les fonctions des modèles aux fonctionnalités réduites. Le client c'est habituellement le navigateur. Pour qu'il exécute du code il lui faut d'abord charger la page. On a vu que la création des listes de citations ne pouvait pas se faire de manière transparente comme je l'avais imaginé au départ, à cause du temps que prend le déroulement de la procédure. Il restait donc la solution de la lancer à la demande. Ou de permettre ce lancement à chacun à travers une page dédiée plutôt que d'en réserver le privilège à un seul (qui risque de s'absenter), ce qui aurait été le cas si le lancement avait été automatisé.
Il me semble que {{Réf livre}} devrait pouvoir répondre à ce que tu demandes : on ne l'a utilisé jusqu'à présent que dans le mode où les arguments sont renseignés directement, mais il est prévu pour accéder aux références centralisées, enfin je crois.
Pinocchio 20 mai 2009 à 23:12 (GMT)

Modèle Fiche de références

La page Les passions schismatiques (citations) emploie le modèle {{Fiche de références|Les passions schismatiques|Les passions schismatiques|alignement= right}}.

Or, malgré la création d'une page Référence:Les passions schismatiques, le lien reste rouge.

Apparemment, c'est à cause d'une syntaxe erronée exigée par le modèle : quand on lui indique un titre, il pointe automatiquement vers une page de type Titre/Référence, et non vers une page Référence:Titre, comme ça devrait être le cas.

Mais je suis bien incapable d'arranger ça...

Caprineus 20 mai 2009 à 22:59 (GMT)