3 Repos
Plugin designs that allow optional modules to be loaded or omitted to minimize bundle size.
Distinct from jQuery Plugins: Distinct from general jQuery plugins by emphasizing the modular composition for optimization.
Explore 3 awesome GitHub repositories matching web development · Modular Plugin Architectures. Refine with filters or upvote what's useful.
OwlCarousel2 is a touch-enabled jQuery plugin used to create responsive content sliders and carousels. It allows for the creation of image sliders and content collections that adjust the number of visible items based on screen size breakpoints. The project utilizes a modular architecture, enabling the addition or removal of specific functional modules to modify behavior and reduce the final JavaScript bundle size. It provides native support for navigation through touch-screen swiping and mouse-based dragging.
Offers a customizable jQuery tool where functional modules can be added or removed to reduce bundle size.
Autotrack ist eine JavaScript-Bibliothek für Google Analytics, die Benutzerinteraktionen und Seiten-Engagement automatisch erfasst. Sie bietet ein System für deklarative Analytics-Implementierung, das es ermöglicht, Web-Events über HTML-Attribute zu tracken, um nicht für jede Interaktion benutzerdefiniertes JavaScript schreiben zu müssen. Das Projekt enthält einen Analytics-Bundle-Generator, um minimierte JavaScript-Dateien zu erstellen, die nur die für ein Projekt erforderlichen Tracking-Plugins enthalten. Es fungiert zudem als Single-Page-Application-Tracker, der Änderungen am Browserverlauf überwacht, um virtuelle Pageviews aufzuzeichnen. Die Bibliothek deckt ein breites Spektrum an Engagement-Messfunktionen ab, einschließlich des Trackings von Scrolltiefe, Element-Sichtbarkeit und Media-Query-Zuständen. Sie bietet zudem Tools zur Normalisierung von Web-Analytics-Daten, wie das Filtern von URL-Parametern und die Standardisierung von Pfaden, um doppelte Einträge zu vermeiden.
Employs a modular plugin design that allows specific tracking modules to be selectively bundled to minimize bundle size.
Dieses Projekt ist eine Multi-Engine-Media-Downloader- und Web-Media-Scraper-Schnittstelle. Als native Qt-C++-Desktopanwendung gebaut, dient sie als grafisches Frontend zur Orchestrierung mehrerer Backend-Downloader wie yt-dlp, gallery-dl und aria2c, um Video-, Audio- und Bildinhalte aus dem Web zu erfassen. Die Software unterscheidet sich durch ein Routing-System, das RegEx-basiertes Engine-Mapping verwendet, um spezifische Backend-Tools URLs basierend auf ihrer Domain zuzuweisen. Sie enthält ein Abonnement-Management-System, das Remote-Playlists überwacht, um neue Medieneinträge automatisch zu identifizieren und in die Warteschlange einzureihen, sobald sie veröffentlicht werden. Die breiten Funktionen decken Batch-Image-Scraping, den Abruf großer Dateien und das Herunterladen von Medien-Playlists ab. Die Schnittstelle ermöglicht die Konfiguration von Download-Presets, globalen Engine-Defaults und den Import von Browser-Session-Cookies, um auf eingeschränkte Inhalte zuzugreifen. Die Anwendung verwendet JSON-basierte Konfigurationsdateien, um Nutzereinstellungen, Engine-Konfigurationen und visuelle Interface-Themes beizubehalten.
Supports a modular set of external binaries that can be configured independently to extend site compatibility.