1 Repo
Tools for dynamically updating page titles, links, and scripts based on a component hierarchy.
Distinct from Vue.js Component Communication: Candidates are specific Vue UI components; this is a functional controller for the document head.
Explore 1 awesome GitHub repository matching web development · Document Head Controllers. Refine with filters or upvote what's useful.
vue-meta ist ein Metadaten-Manager für Vue.js-Anwendungen, der die Injektion, Deduplizierung und Zusammenführung von HTML-Head- und Body-Tags koordiniert. Er dient als Dokument-Head-Controller, der es Entwicklern ermöglicht, Titel, Meta-Tags, Link-Tags, Styles und Skripte innerhalb einer Komponentenarchitektur sowohl in clientseitigen als auch in serverseitigen Umgebungen zu definieren und zu aktualisieren. Die Bibliothek zeichnet sich durch ein hierarchisches Zusammenführungssystem aus, bei dem untergeordnete Komponenten Metadaten überschreiben können, die von übergeordneten Komponenten definiert wurden. Sie stellt die Dokumentintegrität durch identifier-basierte Deduplizierung sicher, um doppelte Tags zu verhindern, und nutzt ein Koordinationssystem, um Metadaten von mehreren unabhängigen Anwendungsinstanzen auf einer einzigen Seite zu verwalten. Zu den umfassenderen Funktionen gehören Suchmaschinenoptimierung durch serverseitige Metadaten-Injektion, das Einfügen bereinigter strukturierter JSON-Daten und dynamische Metadaten-Bindung, die Werte basierend auf dem Komponentenstatus auflöst. Die Performance wird durch Request-Animation-Frame-Batching adressiert, um Flackern zu verhindern, sowie durch inkrementelles Response-Streaming für serverseitiges Rendering. Das Projekt bietet Dienstprogramme für die statische Metadatengenerierung, um HTML-Template-Strings zu erzeugen, ohne eine Live-Komponenteninstanz zu benötigen.
Dynamically updates page titles, link tags, and script elements based on the active Vue.js component hierarchy.