CINXE.COM
Module:Bases — Wikipédia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>Module:Bases — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"65d93d82-3efc-4e8d-b5b8-f1d9d2a96502","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"Module:Bases","wgTitle":"Bases","wgCurRevisionId":212193807,"wgRevisionId":212193807,"wgArticleId":12478540,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Module en semi-protection étendue","Module bases"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"Scribunto","wgRelevantPageName":"Module:Bases","wgRelevantArticleId":12478540,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["editextendedsemiprotected"],"wgRestrictionMove":["editextendedsemiprotected"],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true, "wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q64030866","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Module:Bases — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/Module:Bases"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/Module:Bases"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject page-Module_Bases rootpage-Module_Bases skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l'encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l'apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Module%3ABases" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Module%3ABases" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Module%3ABases" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Module%3ABases" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Utilisation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Utilisation"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Utilisation</span> </div> </a> <ul id="toc-Utilisation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Exemples" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Exemples"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Exemples</span> </div> </a> <ul id="toc-Exemples-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Module</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Bases</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 3 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-3" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">3 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:Bases" title="Module:Bases – grec" lang="el" hreflang="el" data-title="Module:Bases" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/M%C3%B3dulo:Bases" title="Módulo:Bases – espagnol" lang="es" hreflang="es" data-title="Módulo:Bases" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Module:Bases" title="Module:Bases – créole haïtien" lang="ht" hreflang="ht" data-title="Module:Bases" data-language-autonym="Kreyòl ayisyen" data-language-local-name="créole haïtien" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q64030866#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Module:Bases" title="Afficher la page du module [c]" accesskey="c"><span>Module</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion_module:Bases" rel="discussion" class="mw-redirect" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Module:Bases"><span>Lire</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:Bases&action=edit" title="Cette page est protégée. Vous pouvez toutefois en visualiser la source. [e]" accesskey="e"><span>Voir le texte source</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:Bases&action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Module:Bases"><span>Lire</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:Bases&action=edit"><span>Voir le texte source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:Bases&action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/Module:Bases" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/Module:Bases" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Module:Bases&oldid=212193807" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Module:Bases&action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FModule%3ABases"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FModule%3ABases"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&page=Module%3ABases&action=show-download-screen"><span>Télécharger en PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://fr.wikiquote.org/wiki/Module:Bases" hreflang="fr"><span>Wikiquote</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q64030866" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-protection-edition" class="mw-indicator"><div class="mw-parser-output"><span typeof="mw:File"><a href="/wiki/Cat%C3%A9gorie:Page_en_semi-protection_%C3%A9tendue" title="Cette page fait l’objet d’une mesure de semi-protection étendue."><img alt="Cette page fait l’objet d’une mesure de semi-protection étendue." src="//upload.wikimedia.org/wikipedia/commons/thumb/7/72/Extended-semi-protection-shackle-frwiki.svg/15px-Extended-semi-protection-shackle-frwiki.svg.png" decoding="async" width="15" height="21" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/72/Extended-semi-protection-shackle-frwiki.svg/23px-Extended-semi-protection-shackle-frwiki.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/72/Extended-semi-protection-shackle-frwiki.svg/30px-Extended-semi-protection-shackle-frwiki.svg.png 2x" data-file-width="512" data-file-height="725" /></a></span></div></div> </div> <div id="siteSub" class="noprint">Une page de Wikipédia, l'encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><p><style data-mw-deduplicate="TemplateStyles:r216914249">.mw-parser-output .documentation-modele{background-color:#ecfcf4}.mw-parser-output .documentation-module{background-color:#ecf0fc}.mw-parser-output .documentation-icone::before{content:url("//upload.wikimedia.org/wikipedia/commons/thumb/3/35/OOjs_UI_icon-inspired_wikiTemplateInfo.svg/40px-OOjs_UI_icon-inspired_wikiTemplateInfo.svg.png");display:inline-block;vertical-align:middle;margin-right:5px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .documentation-modele{background-color:#242424}html.skin-theme-clientpref-night .mw-parser-output .documentation-module{background-color:#242424}html.skin-theme-clientpref-night .mw-parser-output .documentation-icone::before{content:url("//upload.wikimedia.org/wikipedia/commons/thumb/e/e7/OOjs_UI_icon-inspired_wikiTemplateInfo-invert.svg/40px-OOjs_UI_icon-inspired_wikiTemplateInfo-invert.svg.png")}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .documentation-modele{background-color:#242424}html.skin-theme-clientpref-os .mw-parser-output .documentation-module{background-color:#242424}html.skin-theme-clientpref-os .mw-parser-output .documentation-icone::before{content:url("//upload.wikimedia.org/wikipedia/commons/thumb/e/e7/OOjs_UI_icon-inspired_wikiTemplateInfo-invert.svg/40px-OOjs_UI_icon-inspired_wikiTemplateInfo-invert.svg.png")}}.mw-parser-output .mw-templatedata-doc-desc+p,.mw-parser-output .mw-templatedata-doc-param-name code:first-of-type{font-weight:bold}.mw-parser-output .mw-templatedata-doc-params dl{font-size:85%;margin:0.5em 1em}.mw-parser-output .mw-templatedata-doc-params dt{float:left;clear:both;font-weight:normal;font-style:italic}.mw-parser-output .mw-templatedata-doc-params dt:after{content:"\a0 :\a0 "}.mw-parser-output .mw-templatedata-doc-params dd{float:left;margin:0}.mw-parser-output .mw-templatedata-doc-muted p,.mw-parser-output .mw-templatedata-doc-muted.mw-templatedata-doc-param-type{color:grey}</style> </p> <div class="documentation documentation-module" style="clear:both;margin:1em 0 0 0;border:1px solid #aaa;padding:0.5em 1em 0.8em"><div style="margin-bottom:1em;border-bottom:1px solid #aaa;padding-bottom:3px"><span class="documentation-icone" style="font-weight:bold;font-size:125%;vertical-align:middle"> Documentation</span><span class="mw-editsection-like plainlinks" style="vertical-align:middle">[<a href="/wiki/Module:Bases/Documentation" title="Module:Bases/Documentation">voir</a>] [<a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Module:Bases/Documentation&action=edit">modifier</a>] [<a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Module:Bases/Documentation&action=history">historique</a>] [<a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Module:Bases&action=purge">purger</a>]</span></div> <div class="mw-heading mw-heading2"><h2 id="Utilisation">Utilisation</h2></div> <p>Ce module permet de renseigner la documentation des modèles thématiques du <a href="/wiki/Projet:Bases" title="Projet:Bases">Projet:Bases</a>. </p> Pour renseigner la documentation du modèle en insérant ou en remplaçant le contenu de la section <i>Utilisation</i> par (exemple donné pour le modèle <a href="/wiki/Mod%C3%A8le:Bases_litt%C3%A9rature" title="Modèle:Bases littérature">{{Bases littérature}}</a>) <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="p">{{</span><span class="o">#</span><span class="n">invoke</span><span class="p">:</span><span class="n">Bases</span><span class="o">|</span><span class="n">documentation</span><span class="o">|</span><span class="n">name</span><span class="o">=</span><span class="n">littérature</span><span class="o">|</span><span class="n">headername</span><span class="o">=</span><span class="err">à</span> <span class="n">la</span> <span class="n">littérature</span><span class="o">|</span><span class="n">namebis</span><span class="o">=</span><span class="n">la</span> <span class="n">littérature</span><span class="p">}}</span> <span class="o"><</span><span class="err">!</span><span class="c1">-- L'édition du module se fait à la page [[Module:Bases/littérature]] en particulier pour l'édition des colonnes Libellé et URL. Pour renseigner la langue cliquez sur le propriété correspondante, éditez le paramètre ''format de l'URL'' et ajoutez le qualifier ''langue de l'œuvre, du nom ou du terme'' avec la ou les langues voulues.--></span> </pre></div> Les paramètres <i>name</i> et <i>headername</i> doivent être identiques à ceux présents dans le modèle, <br /> <p>le paramètre <i>namebis</i> doit compléter la phrase <i>bases de données en lien avec <b>xxx</b></i> </p><p>Le paramètre <code>complet=faux</code> enlève l'affichage du nombre de pages dans chaque catégorie, l'appel à Pagesincat étant très coûteux, ce paramètre est recommandé pour les bases importantes en taille afin de permettre leur affichage. </p> <div class="navbox-container" style="clear:both;"> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Bases" title="Modèle:Palette Bases"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Bases&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%">Modèles générant des liens vers des ressources externes</div></th> </tr> <tr> <th class="navbox-group" style="">Généraux</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Mod%C3%A8le:Liens" title="Modèle:Liens">{{Liens}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Liens_de_biographie" title="Modèle:Liens de biographie">{{Liens de biographie}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Autorit%C3%A9" title="Modèle:Autorité">{{Autorité}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Dictionnaires" title="Modèle:Dictionnaires">{{Dictionnaires}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases" title="Modèle:Bases">{{Bases}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Blog_officiel" title="Modèle:Blog officiel">{{Blog officiel}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Site_officiel" title="Modèle:Site officiel">{{Site officiel}}</a></li> <li><a href="/wiki/Mod%C3%A8le:URL" title="Modèle:URL">{{URL}}</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Thématiques</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Mod%C3%A8le:Bases_architecture" title="Modèle:Bases architecture">{{Bases architecture}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_art" title="Modèle:Bases art">{{Bases art}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_astronomie" title="Modèle:Bases astronomie">{{Bases astronomie}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_audiovisuel" title="Modèle:Bases audiovisuel">{{Bases audiovisuel}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_bande_dessin%C3%A9e" title="Modèle:Bases bande dessinée">{{Bases bande dessinée}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_g%C3%A9ographie" title="Modèle:Bases géographie">{{Bases géographie}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_jeu" title="Modèle:Bases jeu">{{Bases jeu}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_jeu_vid%C3%A9o" title="Modèle:Bases jeu vidéo">{{Bases jeu vidéo}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_litt%C3%A9rature" title="Modèle:Bases littérature">{{Bases littérature}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_militaire" title="Modèle:Bases militaire">{{Bases militaire}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_mode" title="Modèle:Bases mode">{{Bases mode}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_multidisciplinaires" title="Modèle:Bases multidisciplinaires">{{Bases multidisciplinaires}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_musique" title="Modèle:Bases musique">{{Bases musique}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_organisation" title="Modèle:Bases organisation">{{Bases organisation}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_pornographie" title="Modèle:Bases pornographie">{{Bases pornographie}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_recherche" title="Modèle:Bases recherche">{{Bases recherche}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_religion" title="Modèle:Bases religion">{{Bases religion}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_sant%C3%A9" title="Modèle:Bases santé">{{Bases santé}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_spectacle" title="Modèle:Bases spectacle">{{Bases spectacle}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_sport" title="Modèle:Bases sport">{{Bases sport}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_tourisme" title="Modèle:Bases tourisme">{{Bases tourisme}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_transport" title="Modèle:Bases transport">{{Bases transport}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_vie_publique" title="Modèle:Bases vie publique">{{Bases vie publique}}</a></li> <li><a href="/wiki/Mod%C3%A8le:Bases_vivant" title="Modèle:Bases vivant">{{Bases vivant}}</a></li></ul> </div></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_Wikidata_par_mod%C3%A8le_Bases" title="Catégorie:Page utilisant Wikidata par modèle Bases">Page utilisant Wikidata par modèle Bases</a></li> <li><a href="/wiki/Projet:Bases" title="Projet:Bases">projet Bases</a></li> <li><a href="/wiki/Wikip%C3%A9dia:Ateliers_Bases" title="Wikipédia:Ateliers Bases">ateliers Bases</a></li></ul> </div></td></tr></tbody></table> </div> <div class="mw-heading mw-heading2"><h2 id="Exemples">Exemples</h2></div> <p>Pour des exemples, voir la page de test permettant de tester diverses modifications apportées. </p> <ul id="bandeau-portail" class="bandeau-portail"><div class="bandeau-portail-element"><div class="liste-horizontale"> <ul><li><span typeof="mw:File"><a href="/wiki/Projet:Scribunto" title="Projet Scribunto"><img alt="Projet Scribunto" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/24px-Lua-Logo.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/36px-Lua-Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/48px-Lua-Logo.svg.png 2x" data-file-width="947" data-file-height="947" /></a></span> <b><a href="/wiki/Projet:Scribunto" title="Projet:Scribunto">Projet Scribunto</a></b></li></ul> </div></div></ul> <div style="clear:both"></div><div style="border-top:1px solid #aaa;margin:1.5em 0 0"><p class="plainlinks" style="margin-bottom:0;padding-left:1em;font-style:italic">La <a href="/wiki/Aide:Documentation_de_mod%C3%A8le" title="Aide:Documentation de modèle">documentation</a> de ce <a href="/wiki/Aide:Module" title="Aide:Module">module</a> est générée par le modèle <a href="/wiki/Mod%C3%A8le:Documentation_module" title="Modèle:Documentation module">{{Documentation module}}</a>.<br />Elle est <a href="/wiki/Aide:Inclusion" title="Aide:Inclusion">incluse</a> depuis sa <a href="/wiki/Module:Bases/Documentation" title="Module:Bases/Documentation">sous-page de documentation</a>. Veuillez placer les catégories sur cette page-là.<br />Les éditeurs peuvent travailler dans le <a href="/wiki/Module:Bases/Bac_%C3%A0_sable" title="Module:Bases/Bac à sable">bac à sable</a> <span style="font-size:89%;font-style:normal">(<a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Module:Bases/Bac_%C3%A0_sable&action=edit">modifier</a>)</span>.<br />Voir les <a rel="nofollow" class="external text" href="https://wstat.fr/template/info/Module:Bases">statistiques d'appel depuis le wikicode</a> sur l'outil <a href="/wiki/Aide:Wstat" title="Aide:Wstat">wstat</a> et les <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Spécial:Recherche&ns828=1&search=insource:%22Module:Bases%22">appels depuis d'autres modules</a>.</p></div></div><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a><span class="kd">local</span> <span class="n">wikidata</span> <span class="o">=</span> <span class="nb">require</span> <span class="s2">"Module:Wikidata"</span> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="kd">local</span> <span class="n">wdpath</span> <span class="o">=</span> <span class="nb">require</span> <span class="s2">"Module:Wikidata/Chemin"</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="kd">local</span> <span class="n">langue</span> <span class="o">=</span> <span class="nb">require</span> <span class="s2">"Module:Langue"</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="kd">local</span> <span class="n">Outils</span> <span class="o">=</span> <span class="nb">require</span> <span class="s2">"Module:Outils"</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="kd">local</span> <span class="n">bases</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"architecture"</span><span class="p">,</span> <span class="s2">"art"</span><span class="p">,</span> <span class="s2">"astronomie"</span><span class="p">,</span> <span class="s2">"audiovisuel"</span><span class="p">,</span> <span class="s2">"bande dessinée"</span><span class="p">,</span> <span class="s2">"géographie"</span><span class="p">,</span> <span class="s2">"jeu"</span><span class="p">,</span> <span class="s2">"jeu vidéo"</span><span class="p">,</span> <span class="s2">"littérature"</span><span class="p">,</span> <span class="s2">"militaire"</span><span class="p">,</span> <span class="s2">"mode"</span><span class="p">,</span> <span class="s2">"multidisciplinaires"</span><span class="p">,</span> <span class="s2">"musique"</span><span class="p">,</span> <span class="s2">"organisation"</span><span class="p">,</span> <span class="s2">"pornographie"</span><span class="p">,</span> <span class="s2">"recherche"</span><span class="p">,</span> <span class="s2">"religion"</span><span class="p">,</span> <span class="s2">"santé"</span><span class="p">,</span> <span class="s2">"spectacle"</span><span class="p">,</span> <span class="s2">"sport"</span><span class="p">,</span> <span class="s2">"tourisme"</span><span class="p">,</span> <span class="s2">"transport"</span><span class="p">,</span> <span class="s2">"vie publique"</span><span class="p">,</span> <span class="s2">"vivant"</span> <span class="p">}</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a><span class="kd">local</span> <span class="n">basesHeadername</span> <span class="o">=</span> <span class="p">{</span> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a> <span class="p">[</span><span class="s2">"architecture"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à l'architecture"</span><span class="p">,</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a> <span class="p">[</span><span class="s2">"art"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"aux beaux-arts"</span><span class="p">,</span> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a> <span class="p">[</span><span class="s2">"astronomie"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à l'astronomie"</span><span class="p">,</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a> <span class="p">[</span><span class="s2">"audiovisuel"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à l'audiovisuel"</span><span class="p">,</span> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a> <span class="p">[</span><span class="s2">"bande dessinée"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la bande dessinée"</span><span class="p">,</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a> <span class="p">[</span><span class="s2">"géographie"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la géographie"</span><span class="p">,</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a> <span class="p">[</span><span class="s2">"jeu"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au jeu"</span><span class="p">,</span> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a> <span class="p">[</span><span class="s2">"jeu vidéo"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au jeu vidéo"</span><span class="p">,</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a> <span class="p">[</span><span class="s2">"littérature"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la littérature"</span><span class="p">,</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> <span class="p">[</span><span class="s2">"militaire"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"aux militaires"</span><span class="p">,</span> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a> <span class="p">[</span><span class="s2">"mode"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la mode"</span><span class="p">,</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a> <span class="p">[</span><span class="s2">"multidisciplinaires"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à plusieurs domaines"</span><span class="p">,</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a> <span class="p">[</span><span class="s2">"musique"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la musique"</span><span class="p">,</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a> <span class="p">[</span><span class="s2">"organisation"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"aux organisations"</span><span class="p">,</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a> <span class="p">[</span><span class="s2">"pornographie"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la pornographie"</span><span class="p">,</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a> <span class="p">[</span><span class="s2">"recherche"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la recherche"</span><span class="p">,</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a> <span class="p">[</span><span class="s2">"religion"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la religion"</span><span class="p">,</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a> <span class="p">[</span><span class="s2">"santé"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la santé"</span><span class="p">,</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a> <span class="p">[</span><span class="s2">"spectacle"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au spectacle"</span><span class="p">,</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a> <span class="p">[</span><span class="s2">"sport"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au sport"</span><span class="p">,</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a> <span class="p">[</span><span class="s2">"tourisme"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au tourisme"</span><span class="p">,</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a> <span class="p">[</span><span class="s2">"transport"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au transport"</span><span class="p">,</span> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a> <span class="p">[</span><span class="s2">"vie publique"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"à la vie publique"</span><span class="p">,</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a> <span class="p">[</span><span class="s2">"vivant"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"au vivant"</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a><span class="p">}</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a><span class="c1">--- fonctions internes ---</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">langs</span><span class="p">(</span><span class="n">property</span><span class="p">,</span> <span class="n">frame</span><span class="p">,</span> <span class="n">showfr</span><span class="p">)</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a> <span class="kd">local</span> <span class="n">lang_set</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a> <span class="c1">-- P1629 : élément de la base de la propriété d’identification ; P407 = langue de cette oeuvre ; P305 = code IETF de la langue</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="c1">-- ou alors les qualificatifs de langue de la déclaration « format de l’url » de l’élément de la propriété. </span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a> <span class="kr">for</span> <span class="n">codelang</span> <span class="kr">in</span> <span class="n">wdpath</span><span class="p">.</span><span class="n">iterate</span><span class="p">(</span><span class="n">property</span><span class="p">,</span> <span class="s2">"(P1629/P407|P1630>P407)/P305"</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> <span class="kd">local</span> <span class="n">lang</span> <span class="o">=</span> <span class="n">codelang</span><span class="p">:</span><span class="n">snak</span><span class="p">().</span><span class="n">datavalue</span><span class="p">.</span><span class="n">value</span> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">showfr</span> <span class="ow">and</span> <span class="n">lang</span> <span class="o">==</span> <span class="s2">"fr"</span> <span class="kr">then</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a> <span class="n">lang_set</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a> <span class="kr">break</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a> <span class="kr">else</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a> <span class="c1">--ne pas insérer les doublons</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a> <span class="n">lang_set</span><span class="p">[</span><span class="n">lang</span><span class="p">]</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a> <span class="kr">end</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a> <span class="kr">end</span> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a> <span class="kr">if</span> <span class="o">#</span><span class="n">lang_set</span> <span class="o">></span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> <span class="c1">-- TODO : à trier par ordre de nom de langue ?? table.sort</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">lang_set</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="n">args</span><span class="p">[</span><span class="o">#</span><span class="n">args</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a> <span class="kr">end</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> <span class="n">args</span><span class="p">.</span><span class="n">maxLang</span> <span class="o">=</span> <span class="mi">3</span> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a> <span class="kr">return</span> <span class="n">langue</span><span class="p">.</span><span class="n">indicationMultilingue</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a> <span class="kr">end</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a> <span class="kr">return</span> <span class="s2">""</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a><span class="kr">end</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">inBase</span><span class="p">(</span><span class="n">base</span><span class="p">,</span> <span class="n">valueToFind</span><span class="p">)</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">base</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a> <span class="kr">if</span> <span class="n">v</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">==</span> <span class="n">valueToFind</span> <span class="kr">then</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a> <span class="kr">end</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a> <span class="kr">end</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a><span class="kr">end</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a><span class="c1">--- fonctions à ne pas utiliser dans l'espace encyclopédique ---</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">contient</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="kd">local</span> <span class="n">property</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">[</span><span class="s2">"propriété"</span><span class="p">]</span> <span class="ow">or</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">property</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a> <span class="kd">local</span> <span class="n">basesWithProperty</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">base</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">bases</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a> <span class="kr">if</span> <span class="n">inBase</span><span class="p">(</span><span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Bases/"</span> <span class="o">..</span> <span class="n">base</span> <span class="p">),</span> <span class="n">property</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">basesWithProperty</span><span class="p">,</span> <span class="n">base</span><span class="p">)</span> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a> <span class="kr">end</span> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a> <span class="kr">end</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a> <span class="kr">return</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">basesWithProperty</span><span class="p">,</span> <span class="s2">","</span><span class="p">)</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a><span class="kr">end</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">count</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a> <span class="kd">local</span> <span class="n">TableTools</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:TableTools'</span><span class="p">)</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a> <span class="kd">local</span> <span class="n">name</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">name</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="kd">local</span> <span class="n">bases</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Bases/"</span> <span class="o">..</span> <span class="n">name</span><span class="p">)</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a> <span class="kr">return</span> <span class="n">TableTools</span><span class="p">.</span><span class="n">size</span><span class="p">(</span><span class="n">bases</span><span class="p">)</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a><span class="kr">end</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">documentation</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="kd">local</span> <span class="n">name</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">name</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kd">local</span> <span class="n">headername</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">headername</span> <span class="ow">or</span> <span class="n">name</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a> <span class="kd">local</span> <span class="n">namebis</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">namebis</span> <span class="ow">or</span> <span class="n">headername</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="kd">local</span> <span class="n">categorie</span> <span class="o">=</span> <span class="s2">"Page pointant vers des bases relatives "</span> <span class="o">..</span> <span class="n">headername</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kd">local</span> <span class="n">bases</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Bases/"</span> <span class="o">..</span> <span class="n">name</span><span class="p">)</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="kd">local</span> <span class="n">pagesincat</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Pagesincat"</span><span class="p">)</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> <span class="kd">local</span> <span class="n">complet</span> <span class="o">=</span> <span class="ow">not</span> <span class="p">(</span><span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">complet</span> <span class="ow">and</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">complet</span> <span class="o">==</span> <span class="s2">"faux"</span><span class="p">)</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a> <span class="kd">local</span> <span class="n">restrict</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">restrict</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a> <span class="kd">local</span> <span class="n">lines</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a> <span class="kd">local</span> <span class="n">linesNonFr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a> <span class="c1">-- texte d'introduction</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"Modèle à utiliser principalement dans la section [[WP:LE|Liens externes]] d'une page. Il affiche une liste de liens vers des bases de données en rapport avec "</span> <span class="o">..</span> <span class="n">namebis</span> <span class="o">..</span> <span class="s2">", associée à la page wikipédia dans laquelle il est appelé ou à l’'''id''' spécifique appelé par le modèle. Le paramètre optionnel <code>id=</code> peut être utilisé pour désigner un élément Wikidata autre que celui de la page de Wikipédia où le modèle est employé."</span><span class="p">)</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"La liste des liens vers les bases est affichée par ordre alphabétique. Les liens vers des bases francophones sont placés en premier."</span><span class="p">)</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"La liste est générée automatiquement à partir des données de l'élément Wikidata relié à la page ou à l’'''id''' spécifique appelé par le modèle."</span><span class="p">)</span> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"Les liens affichables par la base "</span> <span class="o">..</span> <span class="n">name</span> <span class="o">..</span> <span class="s2">" sont chacune des '''propriétés''' du tableau. Le '''sujet''' de ces bases est le lien vers la page wikipédia associée à cette base, ou par défaut d'un wiki d'une autre langue quand il existe. Le modèle cible l'élément dans la base de données depuis l’'''url''' de la base, dont le contenu est rédigé dans une ou plusieurs '''langues'''."</span><span class="p">)</span> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"Tout ajout ou suppression de liens dans la base doit passer par [[Wikipédia:Ateliers Bases]]."</span><span class="p">)</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"La modification du module se fait à la page [[Module:Bases/"</span> <span class="o">..</span> <span class="n">name</span> <span class="o">..</span><span class="s2">"]]."</span><span class="p">)</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">"Les pages utilisant le modèle sont listées dans la catégorie [[:Catégorie:"</span> <span class="o">..</span> <span class="n">categorie</span> <span class="o">..</span> <span class="s2">"|"</span> <span class="o">..</span> <span class="n">categorie</span> <span class="o">..</span> <span class="s2">"]], qui contient actuellement "</span> <span class="o">..</span> <span class="n">pagesincat</span><span class="p">.</span><span class="n">pagesincat</span><span class="p">{</span><span class="n">categorie</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="s1">'pages'</span><span class="p">,</span> <span class="n">mise_en_forme</span><span class="o">=</span><span class="s1">'oui'</span><span class="p">}</span> <span class="o">..</span> <span class="s2">" pages."</span><span class="p">)</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s2">""</span><span class="p">)</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'{| class="wikitable"'</span><span class="p">)</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'|-'</span><span class="p">)</span> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'! Propriété'</span><span class="p">)</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'! Sujet'</span><span class="p">)</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'! Libellé'</span><span class="p">)</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'! URL'</span><span class="p">)</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'! Langue'</span><span class="p">)</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">base</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">bases</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="kd">local</span> <span class="n">texte</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="kd">local</span> <span class="n">found</span> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a> <span class="kr">if</span> <span class="n">restrict</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a> <span class="kd">local</span> <span class="n">rawtext</span> <span class="o">=</span> <span class="n">texte</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span> <span class="n">rawtext</span> <span class="p">)</span> <span class="o">==</span> <span class="s1">'table'</span> <span class="kr">then</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a> <span class="n">rawtext</span> <span class="o">=</span> <span class="n">rawtext</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a> <span class="kr">end</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a> <span class="kd">local</span> <span class="n">firstletter</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">rawtext</span> <span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a> <span class="kr">if</span> <span class="n">firstletter</span> <span class="o">==</span> <span class="s2">"'"</span> <span class="kr">then</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a> <span class="n">firstletter</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">rawtext</span> <span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a> <span class="kr">end</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a> <span class="n">found</span> <span class="o">=</span> <span class="nb">string.find</span><span class="p">(</span><span class="n">restrict</span><span class="p">,</span> <span class="nb">string.upper</span><span class="p">(</span><span class="n">firstletter</span><span class="p">))</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a> <span class="kr">end</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a> <span class="kr">if</span> <span class="n">restrict</span> <span class="o">==</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">found</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span> <span class="n">texte</span> <span class="p">)</span> <span class="o">==</span> <span class="s1">'table'</span> <span class="kr">then</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a> <span class="n">texte</span> <span class="o">=</span> <span class="n">langue</span><span class="p">.</span><span class="n">langue</span><span class="p">{</span><span class="n">texte</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">texte</span> <span class="o">=</span> <span class="n">texte</span><span class="p">[</span><span class="mi">1</span><span class="p">]}</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a> <span class="kr">end</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="kd">local</span> <span class="n">propertie</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="mi">2</span><span class="p">)</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kd">local</span> <span class="n">val</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="kd">local</span> <span class="n">label</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">getLabel</span><span class="p">(</span><span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">label</span> <span class="kr">then</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="n">val</span> <span class="o">=</span> <span class="s1">'<strong class="error">'</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">..</span> <span class="s1">' : propriété inconnue</strong>'</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="kr">elseif</span> <span class="n">complet</span> <span class="kr">then</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="n">val</span> <span class="o">=</span> <span class="n">frame</span><span class="p">:</span><span class="n">expandTemplate</span><span class="p">{</span><span class="n">title</span><span class="o">=</span><span class="s1">'WD P'</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="p">{</span><span class="n">propertie</span><span class="p">,</span><span class="s1">'pages'</span><span class="p">}</span> <span class="p">}</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="kr">else</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="n">val</span> <span class="o">=</span> <span class="s1">'[[d:P:'</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">..</span> <span class="s1">'|'</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">..</span><span class="s1">' <small>(«&nbsp;'</span> <span class="o">..</span> <span class="n">label</span> <span class="o">..</span> <span class="s1">'&nbsp;»)</small>]] &nbsp;→&nbsp; <small>[[:Catégorie:Page utilisant '</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">..</span><span class="s1">'|catégorie]]</small>'</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">end</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="kd">local</span> <span class="n">lang_str</span> <span class="o">=</span> <span class="n">label</span> <span class="ow">and</span> <span class="n">langs</span><span class="p">(</span><span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">frame</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> <span class="ow">or</span> <span class="s2">""</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="kd">local</span> <span class="n">subject</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">formatStatements</span><span class="p">{</span><span class="n">entity</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">property</span> <span class="o">=</span> <span class="s1">'P1629'</span><span class="p">}</span> <span class="ow">or</span> <span class="s1">''</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> <span class="kr">if</span> <span class="nb">string.find</span><span class="p">(</span><span class="n">lang_str</span><span class="p">,</span> <span class="s2">"fr"</span><span class="p">)</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'|-'</span><span class="p">)</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">val</span><span class="p">)</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">subject</span><span class="p">)</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">texte</span><span class="p">)</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">lang_str</span> <span class="p">)</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="kr">else</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'|-'</span><span class="p">)</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">val</span><span class="p">)</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">subject</span><span class="p">)</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">texte</span><span class="p">)</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">base</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">linesNonFr</span> <span class="p">,</span> <span class="s1">'| '</span> <span class="o">..</span> <span class="n">lang_str</span> <span class="p">)</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a> <span class="kr">end</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a> <span class="kr">end</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a> <span class="kr">end</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a> <span class="c1">-- fusion de bases fr en 1er, puis des autres bases</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">linesNonFr</span><span class="p">)</span> <span class="kr">do</span> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> <span class="kr">end</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">lines</span> <span class="p">,</span> <span class="s1">'|}'</span><span class="p">)</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kr">return</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">lines</span><span class="p">,</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> <span class="p">)</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a><span class="kr">end</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a><span class="c1">--- fonctions pour l'espace encyclopédique ---</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">tout_comme_table</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="n">Outils</span><span class="p">.</span><span class="n">extractArgs</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a> <span class="kd">local</span> <span class="n">keysPrio</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a> <span class="kd">local</span> <span class="n">keys</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a> <span class="kd">local</span> <span class="n">valsPrio</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> <span class="kd">local</span> <span class="n">vals</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a> <span class="kd">local</span> <span class="n">valsFinal</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="kd">local</span> <span class="n">tri</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="s2">"tri"</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">[</span><span class="s2">"trie"</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">[</span><span class="s2">"sort"</span><span class="p">]</span> <span class="ow">or</span> <span class="s2">"none"</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kd">local</span> <span class="n">sortBySize</span> <span class="o">=</span> <span class="n">tri</span> <span class="o">==</span> <span class="s2">"taille max"</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="kd">local</span> <span class="n">sortBySizeInverse</span> <span class="o">=</span> <span class="n">tri</span> <span class="o">==</span> <span class="s2">"taille min"</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> <span class="kd">local</span> <span class="n">sortByAlpha</span> <span class="o">=</span> <span class="n">tri</span> <span class="o">==</span> <span class="s2">"alphabétique"</span> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a> <span class="n">args</span><span class="p">.</span><span class="n">noarchive</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="n">args</span><span class="p">.</span><span class="n">noinactifcat</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">base</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">bases</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kr">if</span> <span class="n">args</span><span class="p">[</span><span class="n">base</span><span class="p">]</span> <span class="o">~=</span> <span class="s2">"-"</span> <span class="kr">then</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a> <span class="kd">local</span> <span class="n">baseArgs</span> <span class="o">=</span> <span class="n">args</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> <span class="n">baseArgs</span><span class="p">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">base</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> <span class="n">baseArgs</span><span class="p">.</span><span class="n">headername</span> <span class="o">=</span> <span class="n">basesHeadername</span><span class="p">[</span><span class="n">base</span><span class="p">]</span> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a> <span class="kd">local</span> <span class="n">texte</span><span class="p">,</span> <span class="n">taille</span><span class="p">,</span> <span class="n">len</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">main</span><span class="p">(</span><span class="n">baseArgs</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a> <span class="kr">if</span> <span class="n">taille</span> <span class="kr">then</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a> <span class="kr">if</span> <span class="n">args</span><span class="p">[</span><span class="n">base</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="n">base</span><span class="p">]</span> <span class="o">*</span> <span class="mi">100</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a> <span class="kr">while</span> <span class="n">valsPrio</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="kr">do</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">key</span><span class="o">+</span> <span class="mi">1</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a> <span class="kr">end</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">keysPrio</span><span class="p">,</span> <span class="n">key</span><span class="p">)</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a> <span class="n">valsPrio</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">texte</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="kr">else</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">taille</span> <span class="o">*</span> <span class="mi">1000</span> <span class="o">+</span> <span class="n">len</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">while</span> <span class="n">vals</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="kr">do</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">key</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a> <span class="kr">end</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="n">key</span><span class="p">)</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a> <span class="n">vals</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">texte</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a> <span class="kr">end</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a> <span class="kr">end</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> <span class="kr">end</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> <span class="kr">end</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">keysPrio</span><span class="p">)</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> <span class="kr">if</span> <span class="n">sortByAlpha</span> <span class="kr">then</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a> <span class="c1">-- ne rien faire</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kr">elseif</span> <span class="n">sortBySizeInverse</span> <span class="kr">then</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">keys</span><span class="p">)</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="kr">else</span> <span class="c1">-- par défaut : if sortBySize then</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">)</span> <span class="kr">return</span> <span class="n">a</span><span class="o">></span><span class="n">b</span> <span class="kr">end</span><span class="p">)</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a> <span class="kr">end</span> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">keysPrio</span><span class="p">)</span> <span class="kr">do</span> <span class="nb">table.insert</span><span class="p">(</span><span class="n">valsFinal</span><span class="p">,</span> <span class="n">valsPrio</span><span class="p">[</span><span class="n">k</span><span class="p">])</span> <span class="kr">end</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">keys</span><span class="p">)</span> <span class="kr">do</span> <span class="nb">table.insert</span><span class="p">(</span><span class="n">valsFinal</span><span class="p">,</span> <span class="n">vals</span><span class="p">[</span><span class="n">k</span><span class="p">])</span> <span class="kr">end</span> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a> <span class="kr">return</span> <span class="n">valsFinal</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a><span class="kr">end</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">tout</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> <span class="kd">local</span> <span class="n">valsFinal</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">tout_comme_table</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a> <span class="kd">local</span> <span class="n">rendu</span> <span class="o">=</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">valsFinal</span><span class="p">,</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">*"</span><span class="p">)</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="kr">if</span> <span class="n">rendu</span> <span class="o">==</span> <span class="s2">""</span> <span class="ow">and</span> <span class="n">mw</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">getCurrentTitle</span><span class="p">().</span><span class="n">namespace</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">frame</span><span class="p">:</span><span class="n">getParent</span><span class="p">().</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="kr">then</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="kr">return</span> <span class="s2">"[[Catégorie:Page utilisant un modèle Bases inactif]]"</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="kr">end</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="c1">-- TODO : surveiller [[phab:T280260]], et lorsque le bug sera corrigé, défaire [[Spécial:Diff/181960530]]</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> <span class="c1">-- discussion : [[Discussion Projet:Bases#Petite régression d'affichage : ligne à puce parasite]]</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> <span class="kr">return</span> <span class="n">rendu</span> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a><span class="kr">end</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">main</span><span class="p">(</span><span class="n">frame</span> <span class="p">,</span> <span class="n">returnSize</span><span class="p">)</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="n">Outils</span><span class="p">.</span><span class="n">extractArgs</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a> <span class="c1">-- Récupération des paramètres, soit ceux passés par le modèle,</span> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a> <span class="c1">-- soit ceux passés au modèle</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a> <span class="kd">local</span> <span class="n">id</span> <span class="o">=</span> <span class="n">Outils</span><span class="p">.</span><span class="n">validTextArg</span><span class="p">(</span><span class="n">args</span> <span class="p">,</span> <span class="s1">'id'</span><span class="p">,</span> <span class="s1">'wikidata'</span><span class="p">,</span> <span class="s1">'entity'</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a> <span class="kd">local</span> <span class="n">name</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">name</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a> <span class="kd">local</span> <span class="n">headername</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">headername</span> <span class="ow">or</span> <span class="n">basesHeadername</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a> <span class="kd">local</span> <span class="n">noarchive</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">noarchive</span> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a> <span class="kd">local</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="ow">or</span> <span class="n">mw</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">getCurrentTitle</span><span class="p">().</span><span class="n">namespace</span> <span class="o">~=</span> <span class="mi">0</span> </span><span id="L-277"><a href="#L-277"><span class="linenos" data-line="277"></span></a> <span class="kd">local</span> <span class="n">noinactifcat</span> <span class="o">=</span> <span class="n">nocat</span> <span class="ow">or</span> <span class="n">args</span><span class="p">.</span><span class="n">noinactifcat</span> </span><span id="L-278"><a href="#L-278"><span class="linenos" data-line="278"></span></a> <span class="kd">local</span> <span class="n">len</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-279"><a href="#L-279"><span class="linenos" data-line="279"></span></a> </span><span id="L-280"><a href="#L-280"><span class="linenos" data-line="280"></span></a> <span class="c1">-- Chargement des données de la base souhaitée</span> </span><span id="L-281"><a href="#L-281"><span class="linenos" data-line="281"></span></a> <span class="kd">local</span> <span class="n">bases</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Bases/"</span> <span class="o">..</span> <span class="n">name</span><span class="p">)</span> </span><span id="L-282"><a href="#L-282"><span class="linenos" data-line="282"></span></a> </span><span id="L-283"><a href="#L-283"><span class="linenos" data-line="283"></span></a> <span class="c1">-- Récupération des propriétés wikidata de l'entité sélectionné</span> </span><span id="L-284"><a href="#L-284"><span class="linenos" data-line="284"></span></a> <span class="kd">local</span> <span class="n">entityId</span> <span class="o">=</span> <span class="n">id</span> <span class="ow">or</span> <span class="n">mw</span><span class="p">.</span><span class="n">wikibase</span><span class="p">.</span><span class="n">getEntityIdForCurrentPage</span><span class="p">()</span> <span class="ow">or</span> <span class="s1">''</span> </span><span id="L-285"><a href="#L-285"><span class="linenos" data-line="285"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="p">(</span><span class="n">mw</span><span class="p">.</span><span class="n">wikibase</span><span class="p">.</span><span class="n">isValidEntityId</span><span class="p">(</span><span class="n">entityId</span><span class="p">)</span> <span class="ow">and</span> <span class="n">mw</span><span class="p">.</span><span class="n">wikibase</span><span class="p">.</span><span class="n">entityExists</span><span class="p">(</span><span class="n">entityId</span><span class="p">))</span> <span class="kr">then</span> </span><span id="L-286"><a href="#L-286"><span class="linenos" data-line="286"></span></a> <span class="kr">if</span> <span class="n">noinactifcat</span> <span class="kr">then</span> </span><span id="L-287"><a href="#L-287"><span class="linenos" data-line="287"></span></a> <span class="kr">return</span> <span class="s2">""</span> </span><span id="L-288"><a href="#L-288"><span class="linenos" data-line="288"></span></a> <span class="kr">else</span> </span><span id="L-289"><a href="#L-289"><span class="linenos" data-line="289"></span></a> <span class="kr">return</span> <span class="s2">"[[Catégorie:Page utilisant le modèle Bases "</span> <span class="o">..</span> <span class="n">name</span> <span class="o">..</span> <span class="s2">" inactif]]"</span> </span><span id="L-290"><a href="#L-290"><span class="linenos" data-line="290"></span></a> <span class="kr">end</span> </span><span id="L-291"><a href="#L-291"><span class="linenos" data-line="291"></span></a> <span class="kr">end</span> </span><span id="L-292"><a href="#L-292"><span class="linenos" data-line="292"></span></a> </span><span id="L-293"><a href="#L-293"><span class="linenos" data-line="293"></span></a> <span class="c1">-- Pour chaque base dans notre liste, on vérifie si notre entité la possède</span> </span><span id="L-294"><a href="#L-294"><span class="linenos" data-line="294"></span></a> <span class="c1">-- si c'est le cas, on formate et ajoute un lien vers elle dans une liste</span> </span><span id="L-295"><a href="#L-295"><span class="linenos" data-line="295"></span></a> <span class="kd">local</span> <span class="n">vals</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-296"><a href="#L-296"><span class="linenos" data-line="296"></span></a> <span class="kd">local</span> <span class="n">valsNonFr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-297"><a href="#L-297"><span class="linenos" data-line="297"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">base</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">bases</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-298"><a href="#L-298"><span class="linenos" data-line="298"></span></a> <span class="c1">-- Pour gérer les cas comme sur Module:Bases/art où des tables sont dans</span> </span><span id="L-299"><a href="#L-299"><span class="linenos" data-line="299"></span></a> <span class="c1">-- des tables => langue du titre de la base pour l'accessibilité</span> </span><span id="L-300"><a href="#L-300"><span class="linenos" data-line="300"></span></a> <span class="kd">local</span> <span class="n">nom</span> </span><span id="L-301"><a href="#L-301"><span class="linenos" data-line="301"></span></a> <span class="kd">local</span> <span class="n">texte</span> </span><span id="L-302"><a href="#L-302"><span class="linenos" data-line="302"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="p">)</span> <span class="o">==</span> <span class="s1">'table'</span> <span class="kr">then</span> </span><span id="L-303"><a href="#L-303"><span class="linenos" data-line="303"></span></a> <span class="n">nom</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-304"><a href="#L-304"><span class="linenos" data-line="304"></span></a> <span class="n">texte</span> <span class="o">=</span> <span class="n">langue</span><span class="p">.</span><span class="n">langue</span><span class="p">{</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">2</span><span class="p">],</span> <span class="n">texte</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> <span class="p">}</span> </span><span id="L-305"><a href="#L-305"><span class="linenos" data-line="305"></span></a> <span class="kr">else</span> </span><span id="L-306"><a href="#L-306"><span class="linenos" data-line="306"></span></a> <span class="n">nom</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-307"><a href="#L-307"><span class="linenos" data-line="307"></span></a> <span class="n">texte</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-308"><a href="#L-308"><span class="linenos" data-line="308"></span></a> <span class="kr">end</span> </span><span id="L-309"><a href="#L-309"><span class="linenos" data-line="309"></span></a> </span><span id="L-310"><a href="#L-310"><span class="linenos" data-line="310"></span></a> <span class="kd">local</span> <span class="n">val</span> </span><span id="L-311"><a href="#L-311"><span class="linenos" data-line="311"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="n">nom</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">[</span><span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">]]</span> </span><span id="L-312"><a href="#L-312"><span class="linenos" data-line="312"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o">~=</span> <span class="s2">"-"</span> <span class="kr">then</span> </span><span id="L-313"><a href="#L-313"><span class="linenos" data-line="313"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="kr">then</span> </span><span id="L-314"><a href="#L-314"><span class="linenos" data-line="314"></span></a> <span class="n">val</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">getDataValue</span><span class="p">({</span><span class="n">snaktype</span> <span class="o">=</span> <span class="s1">'value'</span><span class="p">,</span> <span class="n">excludespecial</span><span class="o">=</span><span class="kc">true</span><span class="p">,</span> <span class="n">datatype</span> <span class="o">=</span> <span class="s1">'external-id'</span><span class="p">,</span> <span class="n">datavalue</span> <span class="o">=</span> <span class="p">{</span><span class="n">value</span> <span class="o">=</span> <span class="n">value</span> <span class="p">}</span> <span class="p">},</span> <span class="p">{</span><span class="n">urlpattern</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="n">text</span> <span class="o">=</span> <span class="n">texte</span><span class="p">})</span> </span><span id="L-315"><a href="#L-315"><span class="linenos" data-line="315"></span></a> <span class="kr">else</span> </span><span id="L-316"><a href="#L-316"><span class="linenos" data-line="316"></span></a> <span class="n">val</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">formatStatements</span><span class="p">{</span><span class="n">entity</span> <span class="o">=</span> <span class="n">entityId</span><span class="p">,</span> <span class="n">excludespecial</span><span class="o">=</span><span class="kc">true</span><span class="p">,</span> <span class="n">text</span> <span class="o">=</span> <span class="n">texte</span><span class="p">,</span> <span class="n">property</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">urlpattern</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="n">numval</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">addcat</span> <span class="o">=</span> <span class="ow">not</span> <span class="n">nocat</span><span class="p">,</span> <span class="n">qualifier</span> <span class="o">=</span> <span class="s1">'P407'</span><span class="p">,</span> <span class="n">qualifiervalue</span> <span class="o">=</span> <span class="s1">'Q150'</span><span class="p">}</span> <span class="ow">or</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">formatStatements</span><span class="p">{</span><span class="n">entity</span> <span class="o">=</span> <span class="n">entityId</span><span class="p">,</span> <span class="n">text</span> <span class="o">=</span> <span class="n">texte</span><span class="p">,</span> <span class="n">property</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">urlpattern</span> <span class="o">=</span> <span class="n">base</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="n">numval</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">addcat</span> <span class="o">=</span> <span class="ow">not</span> <span class="n">nocat</span><span class="p">}</span> </span><span id="L-317"><a href="#L-317"><span class="linenos" data-line="317"></span></a> <span class="kr">end</span> </span><span id="L-318"><a href="#L-318"><span class="linenos" data-line="318"></span></a> <span class="kr">end</span> </span><span id="L-319"><a href="#L-319"><span class="linenos" data-line="319"></span></a> </span><span id="L-320"><a href="#L-320"><span class="linenos" data-line="320"></span></a> <span class="kr">if</span> <span class="n">val</span> <span class="ow">and</span> <span class="n">val</span><span class="p">:</span><span class="n">sub</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">~=</span> <span class="s2">"-"</span> <span class="kr">then</span> </span><span id="L-321"><a href="#L-321"><span class="linenos" data-line="321"></span></a> <span class="kd">local</span> <span class="n">lang_str</span> <span class="o">=</span> <span class="n">langs</span> <span class="ow">and</span> <span class="n">langs</span><span class="p">(</span><span class="n">base</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">frame</span><span class="p">,</span> <span class="kc">false</span><span class="p">)</span> </span><span id="L-322"><a href="#L-322"><span class="linenos" data-line="322"></span></a> </span><span id="L-323"><a href="#L-323"><span class="linenos" data-line="323"></span></a> <span class="kr">if</span> <span class="n">lang_str</span> <span class="o">~=</span> <span class="s2">""</span> <span class="kr">then</span> </span><span id="L-324"><a href="#L-324"><span class="linenos" data-line="324"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">valsNonFr</span><span class="p">,</span> <span class="n">lang_str</span> <span class="o">..</span> <span class="s2">"&nbsp;"</span> <span class="o">..</span> <span class="n">val</span><span class="p">)</span> </span><span id="L-325"><a href="#L-325"><span class="linenos" data-line="325"></span></a> <span class="kr">else</span> </span><span id="L-326"><a href="#L-326"><span class="linenos" data-line="326"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">vals</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> </span><span id="L-327"><a href="#L-327"><span class="linenos" data-line="327"></span></a> <span class="kr">end</span> </span><span id="L-328"><a href="#L-328"><span class="linenos" data-line="328"></span></a> <span class="kr">if</span> <span class="n">returnSize</span> <span class="kr">then</span> </span><span id="L-329"><a href="#L-329"><span class="linenos" data-line="329"></span></a> <span class="n">len</span> <span class="o">=</span> <span class="n">len</span> <span class="o">+</span> <span class="nb">string.len</span><span class="p">(</span><span class="n">nom</span><span class="p">)</span> </span><span id="L-330"><a href="#L-330"><span class="linenos" data-line="330"></span></a> <span class="kr">end</span> </span><span id="L-331"><a href="#L-331"><span class="linenos" data-line="331"></span></a> <span class="kr">end</span> </span><span id="L-332"><a href="#L-332"><span class="linenos" data-line="332"></span></a> <span class="kr">end</span> </span><span id="L-333"><a href="#L-333"><span class="linenos" data-line="333"></span></a> <span class="c1">-- fusion de bases fr en 1er, puis des autres bases</span> </span><span id="L-334"><a href="#L-334"><span class="linenos" data-line="334"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">valsNonFr</span><span class="p">)</span> <span class="kr">do</span> <span class="nb">table.insert</span><span class="p">(</span><span class="n">vals</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> <span class="kr">end</span> </span><span id="L-335"><a href="#L-335"><span class="linenos" data-line="335"></span></a> </span><span id="L-336"><a href="#L-336"><span class="linenos" data-line="336"></span></a> <span class="c1">-- On catégorise si l'entité ne possède aucune des bases listés</span> </span><span id="L-337"><a href="#L-337"><span class="linenos" data-line="337"></span></a> <span class="kr">if</span> <span class="o">#</span><span class="n">vals</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-338"><a href="#L-338"><span class="linenos" data-line="338"></span></a> <span class="kr">if</span> <span class="n">noinactifcat</span> <span class="kr">then</span> </span><span id="L-339"><a href="#L-339"><span class="linenos" data-line="339"></span></a> <span class="kr">return</span> <span class="s2">""</span> </span><span id="L-340"><a href="#L-340"><span class="linenos" data-line="340"></span></a> <span class="kr">else</span> </span><span id="L-341"><a href="#L-341"><span class="linenos" data-line="341"></span></a> <span class="kr">return</span> <span class="s2">"[[Catégorie:Page utilisant le modèle Bases "</span> <span class="o">..</span> <span class="n">name</span> <span class="o">..</span> <span class="s2">" inactif]]"</span> </span><span id="L-342"><a href="#L-342"><span class="linenos" data-line="342"></span></a> <span class="kr">end</span> </span><span id="L-343"><a href="#L-343"><span class="linenos" data-line="343"></span></a> <span class="kr">end</span> </span><span id="L-344"><a href="#L-344"><span class="linenos" data-line="344"></span></a> </span><span id="L-345"><a href="#L-345"><span class="linenos" data-line="345"></span></a> <span class="c1">-- Ajout du label si l'id wikidata a été précisé manuellement</span> </span><span id="L-346"><a href="#L-346"><span class="linenos" data-line="346"></span></a> <span class="kd">local</span> <span class="n">entityInfo</span> <span class="o">=</span> <span class="s1">''</span> </span><span id="L-347"><a href="#L-347"><span class="linenos" data-line="347"></span></a> <span class="kr">if</span> <span class="n">id</span> <span class="kr">then</span> </span><span id="L-348"><a href="#L-348"><span class="linenos" data-line="348"></span></a> <span class="kd">local</span> <span class="n">label</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">wikibase</span><span class="p">.</span><span class="n">getLabel</span><span class="p">(</span><span class="n">entityId</span><span class="p">)</span> </span><span id="L-349"><a href="#L-349"><span class="linenos" data-line="349"></span></a> <span class="kd">local</span> <span class="n">link</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">siteLink</span><span class="p">(</span><span class="n">entityId</span><span class="p">)</span> </span><span id="L-350"><a href="#L-350"><span class="linenos" data-line="350"></span></a> <span class="kr">if</span> <span class="n">label</span> <span class="kr">then</span> </span><span id="L-351"><a href="#L-351"><span class="linenos" data-line="351"></span></a> <span class="kr">if</span> <span class="n">link</span> <span class="kr">then</span> </span><span id="L-352"><a href="#L-352"><span class="linenos" data-line="352"></span></a> <span class="n">entityInfo</span> <span class="o">=</span> <span class="s1">' (pour [['</span> <span class="o">..</span> <span class="n">link</span> <span class="o">..</span> <span class="s1">'|'</span> <span class="o">..</span> <span class="n">label</span> <span class="o">..</span> <span class="s1">']])'</span> </span><span id="L-353"><a href="#L-353"><span class="linenos" data-line="353"></span></a> <span class="kr">else</span> </span><span id="L-354"><a href="#L-354"><span class="linenos" data-line="354"></span></a> <span class="n">entityInfo</span> <span class="o">=</span> <span class="s1">' (pour '</span> <span class="o">..</span> <span class="n">label</span> <span class="o">..</span> <span class="s1">')'</span> </span><span id="L-355"><a href="#L-355"><span class="linenos" data-line="355"></span></a> <span class="kr">end</span> </span><span id="L-356"><a href="#L-356"><span class="linenos" data-line="356"></span></a> <span class="kr">elseif</span> <span class="n">link</span> <span class="kr">then</span> </span><span id="L-357"><a href="#L-357"><span class="linenos" data-line="357"></span></a> <span class="n">entityInfo</span> <span class="o">=</span> <span class="s1">' (pour [['</span> <span class="o">..</span> <span class="n">link</span> <span class="o">..</span> <span class="s1">']])'</span> </span><span id="L-358"><a href="#L-358"><span class="linenos" data-line="358"></span></a> <span class="kr">end</span> </span><span id="L-359"><a href="#L-359"><span class="linenos" data-line="359"></span></a> <span class="kr">end</span> </span><span id="L-360"><a href="#L-360"><span class="linenos" data-line="360"></span></a> </span><span id="L-361"><a href="#L-361"><span class="linenos" data-line="361"></span></a> <span class="c1">-- Concaténation des liens et formatage final</span> </span><span id="L-362"><a href="#L-362"><span class="linenos" data-line="362"></span></a> <span class="kd">local</span> <span class="n">header</span> <span class="o">=</span> <span class="s1">''</span> </span><span id="L-363"><a href="#L-363"><span class="linenos" data-line="363"></span></a> <span class="kr">if</span> <span class="o">#</span><span class="n">vals</span> <span class="o">></span> <span class="mi">1</span> <span class="kr">then</span> </span><span id="L-364"><a href="#L-364"><span class="linenos" data-line="364"></span></a> <span class="n">header</span> <span class="o">=</span> <span class="s2">"Ressources relatives "</span> <span class="o">..</span> <span class="n">headername</span> <span class="o">..</span> <span class="n">entityInfo</span> </span><span id="L-365"><a href="#L-365"><span class="linenos" data-line="365"></span></a> <span class="kr">else</span> </span><span id="L-366"><a href="#L-366"><span class="linenos" data-line="366"></span></a> <span class="n">header</span> <span class="o">=</span> <span class="s2">"Ressource relative "</span> <span class="o">..</span> <span class="n">headername</span> <span class="o">..</span> <span class="n">entityInfo</span> </span><span id="L-367"><a href="#L-367"><span class="linenos" data-line="367"></span></a> <span class="kr">end</span> </span><span id="L-368"><a href="#L-368"><span class="linenos" data-line="368"></span></a> <span class="kd">local</span> <span class="n">title</span> <span class="o">=</span> <span class="n">wikidata</span><span class="p">.</span><span class="n">addLinkBack</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="n">entityId</span><span class="p">,</span> <span class="s1">'identifiers'</span><span class="p">)</span> </span><span id="L-369"><a href="#L-369"><span class="linenos" data-line="369"></span></a> </span><span id="L-370"><a href="#L-370"><span class="linenos" data-line="370"></span></a> <span class="c1">-- Ajout des catégories qui vont bien</span> </span><span id="L-371"><a href="#L-371"><span class="linenos" data-line="371"></span></a> <span class="kd">local</span> <span class="n">categories</span> <span class="o">=</span> <span class="s1">''</span> </span><span id="L-372"><a href="#L-372"><span class="linenos" data-line="372"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">nocat</span> <span class="kr">then</span> </span><span id="L-373"><a href="#L-373"><span class="linenos" data-line="373"></span></a> <span class="n">categories</span> <span class="o">=</span> <span class="s2">"[[Catégorie:Page pointant vers des bases externes]] [[Catégorie:Page pointant vers des bases relatives "</span> <span class="o">..</span> <span class="n">headername</span> <span class="o">..</span> <span class="s2">"]]"</span> </span><span id="L-374"><a href="#L-374"><span class="linenos" data-line="374"></span></a> <span class="kr">end</span> </span><span id="L-375"><a href="#L-375"><span class="linenos" data-line="375"></span></a> </span><span id="L-376"><a href="#L-376"><span class="linenos" data-line="376"></span></a> <span class="c1">-- XXX: c'est invalide de mettre un <ul> (block-level) dans un <span> (inline-level)</span> </span><span id="L-377"><a href="#L-377"><span class="linenos" data-line="377"></span></a> <span class="kd">local</span> <span class="n">elementsHtml</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">html</span><span class="p">.</span><span class="n">create</span><span class="p">(</span><span class="s1">'span'</span><span class="p">)</span> </span><span id="L-378"><a href="#L-378"><span class="linenos" data-line="378"></span></a> <span class="p">:</span><span class="n">addClass</span><span class="p">(</span><span class="s1">'liste-horizontale'</span><span class="p">)</span> </span><span id="L-379"><a href="#L-379"><span class="linenos" data-line="379"></span></a> <span class="p">:</span><span class="n">addClass</span><span class="p">(</span><span class="n">noarchive</span> <span class="ow">and</span> <span class="s1">'noarchive'</span> <span class="ow">or</span> <span class="kc">nil</span><span class="p">)</span> </span><span id="L-380"><a href="#L-380"><span class="linenos" data-line="380"></span></a> <span class="p">:</span><span class="n">wikitext</span><span class="p">(</span><span class="n">title</span> <span class="o">..</span> <span class="s1">' : '</span><span class="p">)</span> </span><span id="L-381"><a href="#L-381"><span class="linenos" data-line="381"></span></a> <span class="p">:</span><span class="n">tag</span><span class="p">(</span><span class="s1">'ul'</span><span class="p">)</span> </span><span id="L-382"><a href="#L-382"><span class="linenos" data-line="382"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">val</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">vals</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-383"><a href="#L-383"><span class="linenos" data-line="383"></span></a> <span class="n">elementsHtml</span><span class="p">:</span><span class="n">tag</span><span class="p">(</span><span class="s1">'li'</span><span class="p">):</span><span class="n">wikitext</span><span class="p">(</span><span class="n">val</span><span class="p">):</span><span class="n">done</span><span class="p">():</span><span class="n">wikitext</span><span class="p">(</span><span class="s1">' '</span><span class="p">)</span> </span><span id="L-384"><a href="#L-384"><span class="linenos" data-line="384"></span></a> <span class="kr">end</span> </span><span id="L-385"><a href="#L-385"><span class="linenos" data-line="385"></span></a> </span><span id="L-386"><a href="#L-386"><span class="linenos" data-line="386"></span></a> <span class="kr">if</span> <span class="n">returnSize</span> <span class="kr">then</span> </span><span id="L-387"><a href="#L-387"><span class="linenos" data-line="387"></span></a> <span class="n">len</span> <span class="o">=</span> <span class="n">len</span> <span class="o">+</span> <span class="nb">string.len</span><span class="p">(</span><span class="n">header</span><span class="p">)</span> </span><span id="L-388"><a href="#L-388"><span class="linenos" data-line="388"></span></a> <span class="kr">return</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">elementsHtml</span><span class="p">:</span><span class="n">allDone</span><span class="p">())</span> <span class="o">..</span> <span class="n">categories</span><span class="p">,</span> <span class="o">#</span><span class="n">vals</span><span class="p">,</span> <span class="n">len</span> </span><span id="L-389"><a href="#L-389"><span class="linenos" data-line="389"></span></a> <span class="kr">else</span> </span><span id="L-390"><a href="#L-390"><span class="linenos" data-line="390"></span></a> <span class="kr">return</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">elementsHtml</span><span class="p">:</span><span class="n">allDone</span><span class="p">())</span> <span class="o">..</span> <span class="n">categories</span> </span><span id="L-391"><a href="#L-391"><span class="linenos" data-line="391"></span></a> <span class="kr">end</span> </span><span id="L-392"><a href="#L-392"><span class="linenos" data-line="392"></span></a><span class="kr">end</span> </span><span id="L-393"><a href="#L-393"><span class="linenos" data-line="393"></span></a> </span><span id="L-394"><a href="#L-394"><span class="linenos" data-line="394"></span></a><span class="kr">return</span> <span class="n">p</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐z27g8 Cached time: 20241124093220 Cache expiry: 2592000 Reduced expiry: false Complications: [] CPU time usage: 0.124 seconds Real time usage: 0.240 seconds Preprocessor visited node count: 1619/1000000 Post‐expand include size: 76592/2097152 bytes Template argument size: 13559/2097152 bytes Highest expansion depth: 19/100 Expensive parser function count: 3/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 3456/5000000 bytes Lua time usage: 0.069/10.000 seconds Lua memory usage: 745739/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 214.126 1 -total 100.00% 214.126 1 Modèle:Documentation_module 98.88% 211.737 1 Modèle:Méta_documentation_de_modèle 23.34% 49.986 1 Modèle:Palette 19.81% 42.412 1 Modèle:Palette_Bases 15.87% 33.980 1 Modèle:Méta_palette_de_navigation 10.85% 23.231 4 Modèle:Liste_horizontale 8.36% 17.900 33 Modèle:M 4.19% 8.980 1 Modèle:Projet_Scribunto 1.94% 4.150 1 Modèle:Tnavbar --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de « <a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=Module:Bases&oldid=212193807">https://fr.wikipedia.org/w/index.php?title=Module:Bases&oldid=212193807</a> ».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégorie</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:Module_bases" title="Catégorie:Module bases">Module bases</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégorie cachée : <ul><li><a href="/wiki/Cat%C3%A9gorie:Module_en_semi-protection_%C3%A9tendue" title="Catégorie:Module en semi-protection étendue">Module en semi-protection étendue</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 6 février 2024 à 01:47.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a> : les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a> ; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. <br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=Module:Bases&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-z27g8","wgBackendResponseTime":539,"wgPageParseReport":{"limitreport":{"cputime":"0.124","walltime":"0.240","ppvisitednodes":{"value":1619,"limit":1000000},"postexpandincludesize":{"value":76592,"limit":2097152},"templateargumentsize":{"value":13559,"limit":2097152},"expansiondepth":{"value":19,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":3456,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 214.126 1 -total","100.00% 214.126 1 Modèle:Documentation_module"," 98.88% 211.737 1 Modèle:Méta_documentation_de_modèle"," 23.34% 49.986 1 Modèle:Palette"," 19.81% 42.412 1 Modèle:Palette_Bases"," 15.87% 33.980 1 Modèle:Méta_palette_de_navigation"," 10.85% 23.231 4 Modèle:Liste_horizontale"," 8.36% 17.900 33 Modèle:M"," 4.19% 8.980 1 Modèle:Projet_Scribunto"," 1.94% 4.150 1 Modèle:Tnavbar"]},"scribunto":{"limitreport-timeusage":{"value":"0.069","limit":"10.000"},"limitreport-memusage":{"value":745739,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-z27g8","timestamp":"20241124093220","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>