Wikisource:Dialogue avec les développeurs

La bibliothèque libre.
Accueil Projets > Dialogue avec les développeurs
Explication des icônes : En projet ; Commencé ; En cours ; Avancé ; Terminé
Idées et projets
Idées et projets
Projet no 47 — Dialogue avec les développeurs
Objectif : À définir

Feed-back après les mise à jour et les modifications d’outils de MediaWiki.

2013[modifier]

Manuel de référence LUA à traduire[modifier]



Déploiement de l’extension Scribunto[modifier]

Ce cadre est une transclusion
Source : Wikisource:Scriptorium/Février_2013

J'ai le plaisir d'apprendre que Scribunto (l'extension qui permet d'écrire des modèles en Lua, toujours en développement) devrait bientôt être déployé sur Wikisource, le 18 février. Toute les info utiles sont disponibles ici.

Je me charge de convertir le Header Template, il y a-t-il des volontaires pour les autres modèles principaux ? La documentation complète est disponible sur MediaWiki.org. Pour manipuler les chaines de caractères, il faut utiliser le module mw.ustring qui supporte unicode et non pas le module string. Tpt (d) 17 février 2013 à 07:01 (UTC)[répondre]

Si j’arrive à y comprendre quelque chose, je pourrais regarder {{Document}} et {{Classement}} la semaine prochaine. Marc (d) 17 février 2013 à 17:52 (UTC)[répondre]
C’est compliqué quand même… Marc (d) 24 février 2013 à 11:31 (UTC)[répondre]
J'avance bien sur le Module:Auteur qui peut servir dans des wikisources d'autres langues et qui devrait utiliser le Module:MathRoman pour les siècles. La gestion des paramètres et des erreurs de déclarations est réutilisable dans d'autres modèles et modules. Scans et notices sont intégrés. La base est solide, mais il y a encore du travail. Il y a peut-être aussi une adaptation multilingue à faire pour le microformat. --Rical (d) 18 février 2013 à 01:17 (UTC)[répondre]
Lua est installé. J'ai transféré le module Module:Name depuis mediawiki.org et j'ai commencé la transposition du header template : Module:Header template. Des exemples sont disponibles ici : Utilisateur:Tpt/Lua. N'hésitez pas à déboguer ce dernier et à l'améliorer. Tpt (d) 19 février 2013 à 21:08 (UTC)[répondre]
Les pages de modules ont une apparence de scripts comme le javascrit. Pourtant il remplacent des modèles et devraient avoir une page de documentation comme eux, et la même facilité de basculement entre les deux pages. Ce n'était pas gênant dans les sites de tests pour les spécialistes, mais c'est indispensable dans les wikis standards. En bref, il s'agit d'ajouter les entêtes des modèles dans l'espace Module. Et d'intégrer le tout à mediawiki. Je crois qu'il faut passer par une proposition d'évolution, mais je ne sais pas où la placer dans mediawiki, ou comme "bug" dans bugzilla. --Rical (d) 20 février 2013 à 11:48 (UTC)[répondre]
Amhà, ces modules ne remplaces pas les modèles eux mêmes mais juste le code de ces modèles qui ne serait alors que des appels aux modules correspondant. Ainsi, le modèle Auteur, toujours utilisé dans les pages "Auteur", contiendrait toujours la documentation du modèle. Pour la documentation du code (réservé à ceux qui modifie le modèle) les commentaires sont bien suffisant.
PS: Je ne sais pas s'il est nécessaire de supporter tout les liens proposés par le modèle autorité dans le modèle auteur. Peut-être que seul ceux relatif aux personnes seraient nécessaire. Tpt (d) 20 février 2013 à 14:43 (UTC)[répondre]
Oui, c'est une bonne pratique de conserver les modèles et leurs documentations comme des accès aux besoins. Et de fournir des fonctions techniques efficaces dans les modules.
Pour les notices, une fois que la fonction technique existe, on les utilise pour les personnes dans le modèle Auteur, ou ailleurs. Et on peut utiliser les notices de livres pour les oeuvres de l'auteur dans le reste de la page, ou ailleurs quel que soit l'auteur. Les services de ces deux modèles sont alors fournis par le même module. --Rical (d) 20 février 2013 à 21:06 (UTC)[répondre]

Le 18 Février, l'extension Scribunto a bien été activée sur Wikisource, et elle autorise maintenant l’emploi de Lua dans des modèles ; un nouvel espace de noms « Module » a été créé pour en abriter le code. Les modèles Lua devraient ne pas différer des modèles existants du point de vue utilisateur. Mais le langage de ces scripts signifie que ces modèles seront beaucoup plus souples et plus puissants que ce qui était possible avant, avec qui plus est l'avantage de ne pas causer les problèmes d’application rencontrés précédemment avec des modèles complexes. Vous vous doutez que la Wikisource francophone a été dans les premiers à ouvrir cette extension  :) Merci et bravo aux développeurs ! (Merci de bien vouloir corriger les erreurs éventuelles dans mes explications...) --Zyephyrus (d) 26 février 2013 à 20:36 (UTC)[répondre]


Bogues rencontrés[modifier]

1. Transclusions[modifier]

Ce cadre est une transclusion
Source : Wikisource:Scriptorium/Février_2013

Bonjour,

Sous monobook, une partie de la barre d’outils (centrer, petit, etc.) a disparu. Marc (d) 27 février 2013 à 08:37 (UTC)[répondre]

Pour moi aussi : et mes ajouts personnels de boutons ont également disparu. --Zyephyrus (d) 27 février 2013 à 09:25 (UTC)[répondre]
Retour des boutons personnels mais pas de ceux du monobook de wikisource. J’ai entre temps découvert qu’on peut ajouter dans la nouvelle barre d’outils améliorée des boutons spécifiques à l’espace choisi : bravo et merci les programmeurs, voilà qui sera très utile ! Si vous pouvez aussi remettre les boutons disparus qui manquent en attendant qu’on réussisse à créer une aide efficace pour le nouveau système, on vous remerciera aussi beaucoup  :) --Zyephyrus (d) 27 février 2013 à 15:35 (UTC)[répondre]
J'ai un autre problème : quand j'édite une page qui a déjà un en-tête, il est supprimé à l'ouverture. Quand que déplie l'en-tête, il se retrouve vide. --LBE (d) 1 mars 2013 à 06:29 (UTC)[répondre]


2. Autres remarques[modifier]

2012[modifier]

2011[modifier]


Tous les projets[modifier]

Remarque : avancement non mis à jour.