Aller au contenu

Installation

phil/footnotes-sidenotes
PrérequisVersionRaison
PHP8.5 ou plus récentLe plancher que la bibliothèque déclare et sur lequel elle est testée
ext-hashtouteLe préfixe par défaut des identifiants
ext-mbstringtouteLes symboles mesurés en caractères
phil/ujo0.1Les documents, leur assainisseur et leur moteur de rendu
composer require phil/footnotes-sidenotes

La bibliothèque ne déclare aucun service et ne lit aucune configuration. Dans une application Symfony, enregistrez NoteResolver et NotesRenderer comme services si vous le souhaitez : ils ne conservent rien entre deux appels, donc une seule instance sert toutes les requêtes d'un worker.

Les feuilles de style

Le paquet fournit ses feuilles dans resources/css. Stylesheet::Screen->path() et Stylesheet::Print->path() donnent leurs chemins absolus, pour les copier ou les déclarer dans AssetMapper, et contents() donne leur texte, pour l'intégrer à la page. Aucune n'a besoin de l'autre, ni de phil-ux : chaque valeur lit un jeton --phil-* et se rabat sur une valeur simple. Stylesheet::PrintPerPage vient après la feuille d'impression (Impression).

Paquets facultatifs

PaquetPour
phil/typographyLa typographie d'une locale sur le texte des notes, par les filtres du HtmlRenderer de l'appelant
phil/paged-mediaLa sortie d'impression transformée en PDF