Et imaginons qu'on veuille avoir un lien sur tous les titres ? Pourquoi devoir les faire à la main quand on pourrait les générer à la main ? Idem, si on avoir un bête index. (...) [code C++ de 280 lignes...] (...)
Pour ma part j'insère le code suivant dans mes pages pour générer automatiquement la numérotation / table des matières
<divid="toc"><script>// Génère le sommaire et la numérotation automatiquement à partir des balises h1...h9window.onload=function(){vartoc="";varlevel=0;varlevels=[];document.body.innerHTML=document.body.innerHTML.replace(/<h([\d])>([^<]+)<\/h([\d])>/gi,function(str,openLevel,titleText,closeLevel){if(openLevel!=closeLevel){returnstr;}if(openLevel>level){toc+=(newArray(openLevel-level+1)).join("<ul>");}elseif(openLevel<level){toc+=(newArray(level-openLevel+1)).join("</ul>");levels.splice(openLevel,9);}level=parseInt(openLevel);levels[level-1]=isNaN(levels[level-1])?1:levels[level-1]+1;varlevelstr=levels.slice(0,level).join('.')+') 'varanchor=titleText.replace(/ /g,"_");toc+="<li><a href=\"#"+anchor+"\">"+levelstr+titleText+"</a></li>";return"<h"+openLevel+"><a name=\""+anchor+"\">"+levelstr+titleText+"</a></h"+closeLevel+">";});if(level){toc+=(newArray(level+1)).join("</ul>");}document.getElementById("toc").innerHTML+=toc;};</script><br><pstyle="font-size: 300%;"><b>Sommaire</b></p><br></div>
[^] # Re: Jamstack ?
Posté par karteum59 (site web personnel) . En réponse au journal Générateur de site web statique. Évalué à 2. Dernière modification le 09 juillet 2019 à 13:43.
Pour ma part j'insère le code suivant dans mes pages pour générer automatiquement la numérotation / table des matières