Quelques macro pour Mkdocs
Numérotation automatique des exercices
Pour commencer Ă partir de l'exo 3 : {{exo(3) }}
et {{exo() }}
ensuite pour la numérotation automatique.
Implémenté par la fonction suivante du fichier main.py
env.variables["compteur_exo"] = 1
@env.macro
def exercice(prem: Union[int, None] = None) -> str:
# si var == False, alors l'exercice est placé dans une superfence.
if prem is not None:
env.variables["compteur_exo"] = prem
root = f"Exercice { env.variables['compteur_exo']}"
env.variables["compteur_exo"] += 1
return root