3 repositorios
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 es una librería de JavaScript para Google Analytics que captura automáticamente las interacciones del usuario y el engagement en la página. Proporciona un sistema para la implementación declarativa de analíticas, permitiendo que los eventos web se rastreen mediante atributos HTML para evitar escribir JavaScript personalizado para cada interacción. El proyecto incluye un generador de bundles de analíticas para crear archivos JavaScript minimizados que contienen solo los plugins de seguimiento específicos requeridos para un proyecto. También funciona como un rastreador de aplicaciones de una sola página (SPA) que monitorea los cambios en el historial del navegador para registrar vistas de página virtuales. La librería cubre una amplia gama de capacidades de medición de engagement, incluyendo el seguimiento de la profundidad de scroll, visibilidad de elementos y estados de media queries. También proporciona herramientas para la normalización de datos de analíticas web, como el filtrado de parámetros de URL y la estandarización de rutas para evitar entradas duplicadas.
Employs a modular plugin design that allows specific tracking modules to be selectively bundled to minimize bundle size.
Este proyecto es una interfaz de descargador de medios multi-motor y scraper de medios web. Construido como una aplicación de escritorio nativa en Qt C++, sirve como un frontend gráfico para orquestar múltiples descargadores backend como yt-dlp, gallery-dl y aria2c para capturar video, audio e imágenes de la web. El software se diferencia por un sistema de enrutamiento que utiliza mapeo de motores basado en regex para asignar herramientas backend específicas a URLs según su dominio. Incluye un sistema de gestión de suscripciones que monitorea listas de reproducción remotas para identificar y poner en cola automáticamente nuevas entradas de medios a medida que se publican. Las capacidades amplias cubren el scraping de imágenes por lotes, la recuperación de archivos grandes y la descarga de listas de reproducción de medios. La interfaz permite la configuración de preajustes de descarga, valores predeterminados globales del motor y la importación de cookies de sesión del navegador para acceder a contenido restringido. La aplicación utiliza archivos de configuración basados en JSON para persistir las preferencias del usuario, la configuración del motor y los temas de la interfaz visual.
Supports a modular set of external binaries that can be configured independently to extend site compatibility.