You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Maïeul 0d23aa1389 a priori, compatible 3.2 2 years ago
lang Mise en plugin du code @maieul : Un filtre `|ajuster_intertitres` pour ajuster les intertitres dans le contenu, par exemple dans les maquettes type one-page 2 years ago
prive/themes/spip/images Mise en plugin du code @maieul : Un filtre `|ajuster_intertitres` pour ajuster les intertitres dans le contenu, par exemple dans les maquettes type one-page 2 years ago
README.md Ajout du lien vers la discussion de la PR vu que ma tentative de lien automatique a foiré. 2 years ago
ajuster_intertitres_fonctions.php Mise en plugin du code @maieul : Un filtre `|ajuster_intertitres` pour ajuster les intertitres dans le contenu, par exemple dans les maquettes type one-page 2 years ago
paquet.xml a priori, compatible 3.2 2 years ago

README.md

Ajuster intertitres

Voir la discussion : spip/spip#153

Exemple de code en entré

<h2>h2</h2>
<h3>h3</h3>

Exemple d'appel

[(#TEXTE|ajuster_intertitres)]

et

[(#TEXTE|ajuster_intertitres{h5})]

Exemple de sortie

<h3>h2</h3>
<h4>h3</h4>

et

<h5>h2</h5>
<h6>h3</h6>

A faire

Comme le fait remarquer @marcimat, il faut améliorer encore

  • ne pas ajuster ce qu'il y a entre code, pre, cadre, etc dans $texte
  • éventuellement (en option) ne pas ajuster ce qu'il entre aside, nav etc.

Ps de Maieul

Une autre solution aurait été d'avoir quelques chose à appeler au moment où l'on veut faire le decalage, et qui ajuste en amont les globales de niveau de titre.

Je n'ai pas pris ce parti pour les raisons suivantes :

  • ce seraiot le seul cas où dans un squelette on peut ajuster des globales
  • cela crééerait une syntaxe inhabituelle, par rapport à un filtre
  • ca demande un niveau de connaissance de l'ordre d'interprétation que je n'ai pas