Discussion MediaWiki:Gadget-SommaireDeveloppable.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Autres discussions concernant ce gadget[modifier le wikicode]

Nota : « TOC » et « DisableTOC » sont des ancêtres de « SommaireDéveloppable ».

Explications[modifier le wikicode]

La table des matières est, en très simplifié, comme ça :
<li class="toclevel-1">
  <a>1 blablabla</a>
  <ul>
    <li class="toclevel-2">
      <a>1.1 blablabla</a>
    </li>
    <li class="toclevel-2">
      <a>1.2 blablabla</a>
      <ul>
        <li class="toclevel-3">
          <a>1.2.1</a>
        </li>
      </ul>
    </li>
  </ul>
</li>
etc.
Donc pour chaque ul contenu en 2ème position dans un li ayant une classe en "toclevel-*",
on ajoute un bouton à son parent. À ce bouton, on lie une fonction qui masque ou affiche
le ul en question.

En fait une entrée complète de TDM est formée ainsi :
* <li class="toclevel-L tocsection-Q"><a href="#LIEN"><span class="tocnumber">NUMERO</span> <span class="toctext">TEXTE</span></a> (sections éditables)
* <li class="toclevel-L"><a href="#LIEN"><span class="tocnumber">NUMERO</span> <span class="toctext">TEXTE</span></a> (sections non-éditables)

La TDM est incluse dans un <table id="toc" class="toc">

Prise en compte de la préférence utilisateur "numéroter les sections"[modifier le wikicode]

mw.user.options.get('numberheadings') --GaAs 28 septembre 2012 à 15:49 (UTC)[répondre]

fait Cela a impliqué le transfert de cette option du CSS vers le JS. --GaAs 12 octobre 2012 à 17:52 (UTC)[répondre]

Restriction au main avec ajout d'un mot-clé[modifier le wikicode]

Désormais le gadget n'est activé que sur l'espace de nom 0, sauf usage de {{SommaireDéveloppable}}.

Voir Wiktionnaire:Wikidémie/janvier 2013#Proposition pour MediaWiki:Gadget-SommaireDeveloppable.js. --GaAs 27 janvier 2013 à 20:23 (UTC)[répondre]