Wikilivres:Le Bistro

Un livre de Wikilivres.
Aller à la navigation Aller à la recherche
Raccourci [+]
WL:LB
Chat bubbles.svg

Bienvenue sur le bistro de Wikilivres, nous y discutons de tous les aspects du projet en général.

  • Pour toutes les discussions sur un wikilivre en particulier, merci d'utiliser la page de discussion du wikilivre.
  • Pour les informations techniques sur MediaWiki, voir la page de discussion du bistro Advancedsettings.png.
  • Vous pouvez discuter sur le salon Discord de Wikilivres #wikibooks.
  • Pour un dialogue informel, rejoignez le salon IRC #wikibooks-fr sur le serveur irc.freenode.net.
  • Merci de consulter l'aide et de rechercher dans les archives avant d'ajouter un message.
Replacement filing cabinet.svg

Les archives du bistro recensent les anciennes discussions.


Requête aux : • Contributeurs (utilisateurs confirmés)BotsModificateurs de filtreAdministrateursBureaucrates

Situation d'urgence

Dans le cas de menace de suicide, violence envers autrui, etc., il est très fortement recommandé de prendre ces situations au sérieux.

Signaler une urgence

Année 2022

Bonne année !

Fireworks in Bangkok Thailand 2019 04.jpg
BONNE ANNÉE 2022!
et bonnes contributions sur Wikilivres
Husky puzzle book.svg

-- ◄ David L • discuter ► 1 janvier 2022 à 00:00 (CET)[répondre]

Merci @DavidL, bonne année à toi aussi ! (Je me suis permis de reprendre ton joli cadre pour la salle café de Wikiversité.) --Hérisson grognon (discussion) 1 janvier 2022 à 03:50 (CET)[répondre]
Merci, meilleurs vœux ! JackPotte ($) 1 janvier 2022 à 10:32 (CET)[répondre]

Erreur Lua : too many expensive function calls.

Les versions imprimables ont de plus en plus cette erreur. Parfois il suffit de rafraichir la page, mais pour régler ça définitivement aujourd'hui, on est obligé de découper nos livres de plus de cent pages en plusieurs tomes.

Toutefois, je me disais qu'on n'était pas obligé d'utiliser les modèles Lua de Wikipédia car notre besoin n'est pas le même. Par exemple pour débloquer ce livre, je propose de créer des versions "light" (du moins sans Lua) pour remplacer :

Module:Biblio
Module:Biblio/Commun
Module:Biblio/Lien web
Module:Biblio/Ouvrage
Module:Biblio/Références
Module:Date
Module:Date/Data
Module:Langue
Module:Langue/Data
Module:Langues
Module:Langues/data
Module:No globals
Module:Nombre2texte
Module:Outils
Module:TNT
Module:TableBuilder
Module:Yesno

JackPotte ($) 14 janvier 2022 à 09:11 (CET)[répondre]

Sinon il faut juste optimiser Module:Version imprimable mais je ne vois pas comment mieux faire sans perdre des fonctionnalités. JackPotte ($) 15 janvier 2022 à 16:47 (CET)[répondre]
On peut créer des modèles plus simples que des modules. Les modèles ont l'avantage de ne pas avoir ce problème et de pouvoir être modifiable par d'avantage d'utilisateurs.
Pour optimiser Module:Version imprimable : peut-être en factorisant les require ?
-- ◄ David L • discuter ► 15 janvier 2022 à 18:59 (CET)[répondre]

Pour l'instant, seul le livre Programmation_PHP/Version_imprimable semble concerné Catégorie:Pages avec trop d’appels dispendieux aux fonctions de l’analyseur syntaxique Catégorie:Pages avec des erreurs de script

Erreur Lua : too many expensive function calls.

Pile des appels :

    [C] : dans la fonction « getExpensiveData »
    mw.title.lua:209 : ?
    Module:Version_imprimable:57 : dans la fonction « chunk »
    mw.lua:525 : ?
    [C] : ?

-- ◄ David L • discuter ► 15 janvier 2022 à 19:09 (CET)[répondre]

Merci d'avoir regardé. A vrai dire j'avais déjà rencontré une saturation mais différente sur en:Java Programming/Print version : Template include size is too large. Some templates will not be included. Si cela vous convient, je peux formuler une demande sur Phabricator pour tester de réhausser ces deux limites sur les Wikibooks. JackPotte ($) 16 janvier 2022 à 11:03 (CET)[répondre]
Ok pour la demande. Les livres ne sont pas aussi grands que celui sur la Photographie par exemple, les limites sont donc peut-être un peu basses car les modules sur wikipédia ont moins de données à traiter pour un article que sur wikilivres pour un livre complet.
Les problèmes de Programmation PHP peuvent être liés à l'utilisation des modules Biblio, mais je ne vois pas où ils sont utilisés dans le livre.
Il y a sans doute trop de validation d'arguments alors que cela n'est pas nécessaire pour chaque rendu. Il faudrait les remplacer par des modèles simples, sans validation, complétés par un bot qui effectuerait la partie validation sur les pages récemment modifiées en ajoutant des catégories ou un message en page de discussion pour signaler les problèmes.
-- ◄ David L • discuter ► 16 janvier 2022 à 14:42 (CET)[répondre]

Balises manquantes

Bonjour, en visitant la page d'information (https://fr.wikibooks.org/w/index.php?title=Le_mouvement_Wikim%C3%A9dia&action=info#mw-pageinfo-watchers) du livre Le mouvement Wikimédia, je découvre tout en bas qu'il y a des « erreurs de Lint » quelqu'un sait me dire de quoi il s'agit et comment y remédier ? Et une belle année 2022 à tous ! Parait qu'il est pas trop tard pour le dire. Lionel Scheepmans Contact Désolé pour ma dysorthographie, dyslexie et "dys"traction. 19 janvier 2022 à 19:14 (CET)[répondre]

Bonjour Lionel et bonne année,
Les Erreurs Lint sont des erreurs de syntaxe HTML détectées automatiquement par MediaWiki, soit directement sur la page concernée, soit à travers l'utilisation de modèles :
  • Balise de fin manquante, ex :
    • <div> sans </div>,
    • ou bien mauvaise imbrication comme <b><i>...</b></i> au lieu de <b><i>...</i></b>
  • Balises vides, ex :
    • <div ...></div> au lieu de <div ... />
Il y a aussi la catégorie cachée Catégorie:Pages utilisant des arguments dupliqués dans les appels de modèle qui signifie qu'un modèle a été utilisé avec un paramètre nommé avec le même nom (potentiellement vide) plusieurs fois.
-- ◄ David L • discuter ► 19 janvier 2022 à 19:36 (CET)[répondre]
Le mieux serait de séparer le livre en chapitres (une page par chapitre), ce serait beaucoup plus facile à corriger en repérant quel chapitre pose problème.
-- ◄ David L • discuter ► 19 janvier 2022 à 19:40 (CET)[répondre]