Discussion MediaWiki:Gadget-SommaireDeveloppable.js
Autres discussions concernant ce gadget[modifier le wikicode]
Nota : « TOC » et « DisableTOC » sont des ancêtres de « SommaireDéveloppable ».
- Wiktionnaire:Wikidémie/juillet 2009#Pages de Villes, Pays, Prénoms ... et sections de langues
- Wiktionnaire:Wikidémie/novembre 2009#Tables des matières à rallonge : il faut faire quelque chose, crévindiou !
- Wiktionnaire:Wikidémie/avril 2011#La longueur déraisonnable des sommaires du Wiktionnaire
- Wiktionnaire:Wikidémie/août 2011#Gadget disableTOC
- Wiktionnaire:Wikidémie/janvier 2012#Encore un bug !
- Wiktionnaire:Wikidémie/mai 2012#Gadget "Sommaire développable"
- Wiktionnaire:Wikidémie/septembre 2012#"Nouvelle" table des matières
- Wiktionnaire:Wikidémie/octobre 2012#Sommaire (encore)
- Wiktionnaire:Wikidémie/octobre 2012#Désormais MediaWiki:Gadget-SommaireDeveloppable.js gère correctement la préférence utilisateur
- Wiktionnaire:Wikidémie/janvier 2013#Proposition pour MediaWiki:Gadget-SommaireDeveloppable.js
- Discussion modèle:SommaireDéveloppable
- Wiktionnaire:Questions_techniques/novembre_2015#MediaWiki:Gadget-SommaireDeveloppable.js merde sous Chrome
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)
- Cela a impliqué le transfert de cette option du CSS vers le JS. --GaAs 12 octobre 2012 à 17:52 (UTC)
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)