BoyWiki:Agora/23 décembre 2010

De BoyWiki

Agora/23 décembre 2010

Problème avec Mainpix

Pour faire un essai, j'ai ajouté un commentaire dans le modèle Mainpix de l'image du jour La pose. Mais ce nouveau texte ne s'affiche pas sur la page d'accueil, même après avoir vidé mon cache.

L'expérience montre aussi que les outils d'édition créés par Pinocchio (au-dessus du cadre de modification de fr.boywiki) manquent vraiment dès qu'on ne les a plus ! Serait-il possible de les installer sur MediaBoyWiki ?

Enfin, vu que le commentaire inclus dans Mainpix ne s'affiche pas sur la page d'image, on ne peut pas faire de prévisualisation utile quand on le crée ou quand on le modifie. Ce serait mieux que ce commentaire s'affiche, juste en-dessous de la description standardisée. De toute façon, ce serait un plus pour les utilisateurs, sans aucune gêne par ailleurs.

Aetos 23 décembre 2010 à 12:07 (GMT)

Mainpix a été modifié pour permettre l'affichage du texte dans la page d'image, mais les liens seront inexploitables sur cette page puisqu'ils pointent vers des infos sur un autre serveurs. Une remarque : pour spécifier un lien vers une image il ne faut pas indiquer [[Image:...]] mais Media:, sinon c'est l'image qui s'affiche ! (J'ai laissé en l'état sur la page de La pose pour que tu puisses voir par toi-même). Et si le commentaire du modèle s'affiche, alors peut-être faudrait-il que l'intitulé du tableau y soit aussi inclus, pour une gestion multilingue ?
Les modifications ne peuvent s'afficher en temps réel sur l'image du jour, les textes étant récupérés, filtrés, mis en forme au moment du tirage de lot d'images une fois par mois (comme pour les citations).
Les outils d'édition, ça fait beaucoup de code à ajouter sur le serveur mediawiki, ce qui modifie le fonctionnement par défaut de l'affichage des pages, je ne sais pas si c'est raisonnable...
Pinocchio 23 décembre 2010 à 17:43 (GMT)
Merci pour la modification.
  • C'est compréhensible que les liens soient inexploitables sur MediaBoyWiki. Mais ce qui m'étonne, c'est qu'ils ne fonctionnent pas non plus sur la page correspondante de fr.boywiki (https://fr.boywiki.org/wiki/Image:BAIL_Claude_Joseph_-_La_pose_575x734.jpg), où en revanche un tas de laids cadenas s'affichent ! Est-ce qu'il y a moyen d'y remédier ? (Et sur cette page de fr.boywiki, clique donc sur le lien bleu Le petit cuisinier : le résultat est pour le moins bizarre, non ?)
  • Si je mets [[Image:...]] ça affiche l'image ; mais avec [[Media:...]] ça va à l'image toute seule, alors que je voulais faire un lien vers la page d'image (soit celle de MediaBoyWiki, soit celle de fr.boywiki). Alors, comment faire ?
  • La description technique de l'œuvre et les commentaires sont des choses différentes. La description est théoriquement unique, standardisée, et (toujours théoriquement) rédigée dans la langue originale de l'artiste – un peu comme la description bibliographique d'un livre. Les commentaires, eux, sont beaucoup plus souples, et rédigés dans la langue du wiki. Mon idée, c'était de reprendre dans ce commentaire, mais autrement rédigées, les informations essentielles de la description (artiste, titre, date) ; de façon qu'on puisse afficher les commentaires sous la description, sur la page d'image, sans avoir trop l'air de se répéter.
    Je suggère, si c'est possible, de créer des règles d'affichage de Mainpix spécifiques aux pages d'image : espacement automatique avec le paragraphe précédent (un peu comme quand on met * ou : ) ; nom de la langue en gras au début du texte (j'ai essayé une telle présentation sur la page de La pose) ; et peut-être une mise en page un peu particulière (caractères différents ? longueur des lignes ? fond ?...).
    Et si on veut afficher le commentaire Mainpix ailleurs que sur la page d'accueil, est-ce que c'est possible ? (dans un cadre "classique", ou avec le modèle Image relative)
  • C'est vraiment dommage qu'on ne puisse pas tester Mainpix sans délai sur la page d'accueil !
  • Si l'installation des outils d'édition dans MediaBoyWiki risque d'être problématique, ça n'en vaut pas la peine. Je continuerai à travailler les codes à la main, comme au XIXe siècle... :-)
Aetos 23 décembre 2010 à 22:09 (GMT)
Il semble que les liens internes ne sont pas supportés dans les pages de description d'images, seulement les liens externes, mais ils ne sont pas pratiques ni discrets. Les liens sont résolus par le serveur qui gère la page sur laquelle ils figurent : de fait les liens internes pointent vers mediawiki puisque les pages de description d'images sont éditables seulement sur ce serveur. Ça devrait fonctionner pour les commentaires de la page d'accueil, vu que j'utilise le texte tel qu'il est écrit (avant interprétation par mediawiki), mais pas pour les pages d'images vues de fr.boywiki.
Le lien interne vers une autre page image semble possible mais seulement pour le même serveur mediawiki, avec la syntaxe [[:Image:...]].
Le problème semble insoluble (pour moi du moins) et remet en cause l'affichage du contenu de mainpix sur la page image... Peut-être avec deux versions du commentaire : un qui ne s'affiche pas destiné à la page d'accueil, l'autre en texte pur, sans les liens, pour la page image. Mais ce n'est pas une solution très heureuse.
Pinocchio 24 décembre 2010 à 15:46 (GMT)
Tout ça semble un peu compliqué au béotien que je suis...
Une première solution (telle qu'elle peut germer dans un esprit béotien...) serait de trouver un moyen pour que, sur les pages d'image, les liens à syntaxe interne contenus dans un modèle Mainpix – de forme [[xxx]] – soient interprétés comme des liens externes [xxx]. Par exemple, le lien [[Claude Joseph Bail]], insoluble pour MediaBoyWiki, serait interprété comme [https://fr.boywiki.org/wiki/Claude_Joseph_Bail Claude Joseph Bail] (l'indication de langue fr contenue dans Mainpix indiquant vers quel wiki renvoyer le lien).
Si cette première solution s'avérait impraticable – ce qui ne m'étonnerait pas –, l'alternative serait tout simplement de désactiver les liens de Mainpix dans les pages d'image, un peu comme pour les citations longues. L'idéal serait de faire disparaître en même temps les vilains petits cadenas.
Complètement supprimer l'affichage de Mainpix sur les pages d'image serait regrettable. D'abord parce que ces textes, même sans les liens, forment un complément utile à l'image. Et aussi parce qu'il faudrait alors attendre, pour les visualiser, que l'image veuille bien apparaître sur la page d'accueil – une semaine ou trois mois plus tard ! Pas vraiment pratique...
Caprineus 26 décembre 2010 à 10:05 (GMT)
Le plus "simple" est de remplacer les liens internes de la forme [[Claude Joseph Bail]] par des liens externes qui fonctionnent toujours quelque soit le serveur. Mais la syntaxe est lourde, il faut écrire l'adresse en entier par exemple [https://fr.boywiki.org/wiki/Claude_Joseph_Bail Claude Joseph Bail], de plus le lien reste toujours bleu même quand la page n'existe pas. Les cadenas peuvent être effacés. Je ne connais pas de moyen de faire un remplacement automatique dans un modèle, notre version de wiki n'incluant pas les fonctions étendues de traitement de chaînes, on avait le même problème pour les notes d'articles sur une ou plusieurs lignes, souviens toi. On pourrait imaginer un modèle délirant où les champs seraient alternativement texte / page / texte / page... pour éviter d'avoir à saisir l'adresse entière pour chaque page, mais je ne suis pas sûr que l'emploi en serait facilité.
(j'ai modifié la page de l'image La pose pour exemple)
Pinocchio 26 décembre 2010 à 14:53 (GMT)
La solution que tu suggères comme "la plus simple" présente donc deux inconvénients :
  • c'est lourd à écrire (même quand on a du temps, de la patience et un caractère chiantméticuleux comme moi, on risque de vite se lasser – alors, pour les contributeurs un peu brouillons ou SMSophiles, ça va être la galère totale !)
  • il n'y aurait plus aucune distinction entre liens actifs ou non, ce qui est contraire au fonctionnement habituel d'un wiki (et perturber les habitudes des utilisateurs n'est jamais bon).
À ces deux inconvénients que tu as bien vus, s'ajoute un troisième non négligeable :
  • il serait difficile de revenir en arrière : imagine que dans deux ou trois ans une solution permettant les liens simples soit trouvée (en raison d'une évolution du logiciel wiki, par exemple) ; il faudrait alors changer la syntaxe de tous les liens dans plusieurs centaines d'images...
À mon avis, on pourrait bien sûr mettre en œuvre cette solution, mais vraiment si rien d'autre n'est possible. C'est pourquoi je reviens à l'idée de rendre inactifs les liens sur les pages d'image : ça présenterait un inconvénient assez faible pour le lecteur (il n'aurait qu'à aller à la page de l'artiste pour retrouver tous ces liens, mais actifs cette fois) ; et ce serait beaucoup plus simple pour le rédacteur. Les liens dans Mainpix redeviendraient actifs au seul endroit où ils sont vraiment nécessaires : en cas d'affichage dans fr.boywiki (en page d'accueil ou ailleurs).
Mais est-ce réalisable ?
Caprineus 26 décembre 2010 à 15:51 (GMT)
Mais on ne peut pas changer le comportement de Mainpix selon le lieu où la page s'affiche, le modèle est interprété seulement là où la page est créée, c'est bien le problème, toute utilisation de page de description d'image fait appel à sa source, et les liens locaux pointent inévitablement vers mediawiki. L'image de page d'accueil est un cas particulier.
Il y aurait peut-être une autre possibilité, non orthodoxe, qui serait de créer la page de description sur fr.boywiki à la place de celle importée (par un moyen opaque) de mediawiki. Quand on ouvre une page de description d'image vue de fr.boywiki elle n'est pas éditable, à la place l'onglet en haut de page nous propose comme seule action possible créer (ce qui montre au passage que cette page n'existe pas !) : et si on la crée ? En haut de la nouvelle page vide on place l'image, puis la description, puis le commentaire, on est plus limité puisqu'on est sur fr.boywiki, l'historique de l'importation on s'en fiche un peu et il est toujours accessible sur médiawiki, le seul problème c'est la liste des pages liées (on peut créer un lien vers cette liste mais pas afficher la liste elle-même). Mais dans ce cas plus besoin de gestion multi-langues, ni de modèle sur mediawiki, et plus de problème de liens locaux.
Pinocchio 26 décembre 2010 à 17:33 (GMT)
Tu veux dire que les liens contenus dans un modèle Mainpix pointent forcément vers MediaBoyWiki, si le Mainpix originel est inséré dans une page d'image – et ceci même quand on l'affiche sur fr.boywiki ?! Alors, là, évidemment, il n'y a rien à faire :-(
Ta solution "non orthodoxe" est intéressante, mais... la page-mère de MediaBoyWiki et la page-fille de fr.boywiki resteraient-elles suffisamment liées pour que les modifications apportées à la première passent automatiquement dans la seconde ? Si ce n'est pas le cas, ce serait l'amorce d'une "scission" des médias entre les 3 wikis, ce qui risque de n'être pas pratique du tout à gérer.
Et si on essayait d'obtenir le résultat souhaité par un chemin complètement inverse ? Je m'explique :
Mainpix deviendrait un modèle de fr.boywiki, et non plus de MediaBoyWiki. Il ne serait donc plus intégré dans les pages d'image, mais autonome. Chaque fois qu'on estimerait qu'une image est convenable pour la page d'accueil, on créerait un Mainpix contenant le nom du fichier et le commentaire (avec liens internes). Puis on stockerait ce Mainpix, avec les autres, sur je ne sais quelle page de fr.boywiki, non accessible à l'utilisateur ordinaire. Ça ressemblerait un peu, dans le principe, à une page de citations.
Le bidule qui choisit les images du jour (comment ça s'appelle ?) aurait à faire le même travail que celui qui choisit les citations du jour. Par exemple, il sélectionnerait 30 Mainpix pour le mois prochain, et les afficherait l'un après l'autre sur la page d'accueil.
Les liens du commentaire étant à l'intérieur de fr.boywiki, ils s'afficheraient et fonctionneraient correctement. Quant à l'image, elle serait appelée de MediaBoyWiki, comme les autres images affichées dans fr.boywiki.
Il me semble que ce fonctionnement résoudrait élégamment tous les problèmes. Libre ensuite aux anglo- ou germanophones de faire la même chose chez eux.
Caprineus 26 décembre 2010 à 19:33 (GMT)
C'est exactement ça, quand on appelle la page d'image depuis fr.boywiki, le modèle a déjà été remplacé par son contenu avec de mauvais liens.
À mon avis, mais je n'ai pas essayé, la création de la page sur fr.boywiki détruit le lien automatique avec celle de mediawiki, le seul lien restant est le nom de la page (de l'image) qui est identique. Les modifications dans mediawiki ne seraient plus répercutées, mais quelle importance, l'unique texte commun est la description de l'image qui a priori ne change pas. Et justement on se proposait de gérer des commentaires différents pour chaque wiki (scission linguistique de fait), gestion d'autant plus simple s'ils ne sont pas placés sur le média commun. Le mediawiki conserverait alors son rôle premier qui est de regrouper les fichiers médias mais pas les textes additionnels qui eux seraient placés dans l'espace propre à chaque langue et resteraient alors facilement modifiables.
Ton idée devrait fonctionner mais ne résout que le cas de la page d'accueil, qui n'est pas vraiment un problème. Pour les autres pages utilisant les images il n'y aurait pas plus de facilité de faire le lien entre l'image appelée et son commentaire situé ailleurs. Et si on clique sur l'image on accède à la page d'image mais sans commentaire. Le meilleur endroit pour faire ce lien c'est la page d'image, mais apparemment c'est pas le plus facile !
Pinocchio 26 décembre 2010 à 21:23 (GMT)
L'idée de créer des vraies pages d'image sur fr.boywiki me fait un peu peur. Je crains qu'on s'embarque dans quelque chose qui sera trop lourd à gérer – en particulier parce que toute modification deviendra encore plus complexe (modifier la page de MediaBoyWiki, puis recréer une nouvelle copie dans fr.boywiki). Idem pour les nouvelles images, d'ailleurs : la procédure serait forcément plus longue et plus complexe, puisqu'il y a deux pages à créer.
De plus, il me semble que c'est une modification suffisamment importante du fonctionnement de base du wiki pour qu'il soit préférable de demander l'avis des "super-administrateurs" anglophones, ceux qui détiennent les clés de tout.
Pour revenir à mon hypothèse : déjà si ça résout le problème de la page d'accueil, c'est l'essentiel, puisque c'est pour ça que Mainpix a été créé à l'origine. Et comme je le disais précédemment, quand on utilise une image sur une autre page, en général on rédige un commentaire particulier adapté à cette page.
Si on veut absolument afficher une image avec son commentaire Mainpix, ne sera-t-il pas possible de créer un modèle utilisant le nom du fichier (qui figure dans Mainpix) pour aller rechercher 1°) l'image sur MediaBoyWiki, 2°) le commentaire qui convient dans "l'entrepôt" Mainpix ? Si oui, c'est bien ; si non, tant pis.
La troisième utilisation possible de ce commentaire, ce serait de l'afficher sur la page d'image (même sans les liens). Mais je suppose que le même genre de problème risque de se poser, dans l'autre sens cette fois, les deux serveurs ayant du mal à se comprendre. Donc, il faudra sans doute s'en passer.
Caprineus 26 décembre 2010 à 22:17 (GMT)