Ladda ner appen nu och testa gratis i 10 dagar
Valuta Välj språk Välj region

Integrerade frontend-bibliotek och tredjepartslicenser

Lär känna de integrerade CSS- och JavaScript-biblioteken i bluetronix standardversion. Ta reda på vilka tredjepartslicenser som är dokumenterade, hur du håller standardfiler uppdateringsbara och vilka licenskontroller som krävs innan en proprietär leverans.

Målet med guiden

Denna dokumentation riktar sig till utvecklare och förklarar de integrerade frontend-biblioteken i bluetronix-standardversionen, deras lagringsplatser och de dokumenterade tredjepartslicenserna i mallen.

Viktigt: Innan en version levereras måste de faktiska filer som ingår, deras originallicensinformation och eventuella kommersiella licensbevis kontrolleras. Versionsinformationerna här kommer från denna dokumentationsmall.

Det bluetronix CMS innehåller i standardversionen olika externa frontend-bibliotek för layout, JavaScript-funktioner, bildspel, gallerier och animationer.

Dessa komponenter kallas integrerade frontend-bibliotek och ska särskiljas från de faktiska bluetronix CMS-modulerna såsom blogg, butik, sök eller inloggning.

De relevanta standardfilerna finns beroende på filtyp inom systemkatalogerna:

/bx_style/
/bx_script/

Viktigt: Katalogerna bx_style och bx_script tillhör bluetronix-systemet. De standardfiler som ingår där kan vid en uppdatering av bluetronix CMS ersättas eller skrivs över av uppdaterade versioner.

Egna ändringar bör därför inte göras direkt inom dessa standardfiler.

För individuella anpassningar bör egna filer eller motsvarande markerade _own-filer användas.

Innehållna frontend-bibliotek

Bibliotek Version Licens Användning
Bootstrap CSS 5.3.3 MIT Responsiva layouter och CSS-komponenter
jQuery 3.7.1 MIT JavaScript- och DOM-funktioner
Uggla Karusell 2.3.4 MIT Reglage och Karuseller
Swiper 8.4.6 MIT Touch-reglage och responsiva karuseller
WOW.js 1.2.1 MIT Scroll- och fade-in-animationer
LightGallery 1.6.2 GPLv3 / Kommersiell Licens Bild- och video-gallerier / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap tillhandahåller den responsiva CSS-grundstrukturen för bluetronix standardversion.

Används:

Bootstrap 5.3.3 CSS

Observera: JavaScript-versionen av Bootstrap (bootstrap.js) ingår inte i bluetronix standardversion.

Bootstrap tillhandahåller bland annat följande CSS-funktioner:

  • Grid-System
  • responsive Breakpoints
  • Container
  • Spacing-Klassen
  • Typografie
  • Buttons
  • Formular-Styles
  • Utility-Klassen

Licens: MIT License

Bootstrap-koden kan användas, ändras och distribueras inom kommersiella och proprietära projekt i enlighet med MIT-licensen.

Copyright- och licensmeddelanden måste finnas kvar i kopior eller väsentliga delar av programvaran.

jQuery 3.7.1

jQuery används för olika JavaScript- och DOM-funktioner inom bluetronix CMS.

Använd version:

jQuery 3.7.1

Licens: MIT License

jQuery kan användas och distribueras inom kommersiella och proprietära projekt i enlighet med MIT-licensen.

Det befintliga copyright- och licensmeddelandet bör behållas inom den levererade jQuery-filen.

Owl Carousel används för slider- och carousel-representationer.

Använd version:

Owl Carousel 2.3.4

Licens: MIT License

Owl Carousel får användas inom kommersiella och proprietära projekt i enlighet med MIT-licensen.

Observera: Det officiella Owl-Carousel-2-projektet utvecklas nu inte längre aktivt. MIT-licensen för den använda versionen 2.3.4 påverkas inte av detta.

Swiper 8.4.6

Swiper är ett touch- och slider-bibliotek för responsiva webbplatser.

Använd version:

Swiper 8.4.6

Swiper kan till exempel användas för följande funktioner:

  • Bild-Slider
  • Content-Slider
  • Touch-Gesten
  • mobile Carousels
  • responsive Slider

Licens: MIT License

Den använda Swiper-versionen kan användas och distribueras inom kommersiella och proprietära projekt i enlighet med MIT-licensen.

WOW.js 1.2.1

WOW.js används för att visa element när man scrollar på en webbplats eller för att utlösa CSS-animationer.

Använd version:

WOW.js 1.2.1

Den version som används inom bluetronix innehåller följande licensmeddelande:

WOW wow.js - v1.2.1
Copyright (c) 2016 Thomas Grainger
Licensed MIT

Licens: MIT License

Viktigt: För bluetronix används den MIT-licensierade variant som vidareutvecklats av Thomas Grainger.

Denna version kan även användas inom kommersiella och proprietära projekt i enlighet med MIT-licensen.

LightGallery 1.6.2

Licenskontroll: Att LightGallery ingår i denna översikt betyder inte att det redan finns en kommersiell licens för den specifika bluetronix-distributionen. Innan en proprietär leverans måste de juridiska grunderna för den faktiskt använda versionen klargöras och dokumenteras.

LightGallery används i systemet för bild- och videogallerier samt lightbox-representationer.

Använd version:

LightGallery 1.6.2
2017-10-03

Den använda filen innehåller följande licensmeddelande:

Lightgallery
Author: Sachin N
License: GPLv3
Version: 1.6.2 - 2017-10-03

Licens: GNU General Public License Version 3 (GPLv3)

Viktigt: LightGallery har andra licensvillkor än de övriga MIT-biblioteken som listats här.

LightGallery-projektet gör skillnad mellan:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

För användning inom en proprietär bluetronix-distribution bör således en giltig kommersiell LightGallery-licens finnas.

Alternativt måste användningen vara helt förenlig med villkoren för GPLv3.

Rekommendation: Om bluetronix levereras proprietärt till kunder bör LightGallery antingen användas med en lämplig kommersiell licens eller ersättas med ett bibliotek som har en licens som är lämplig för proprietär distribution.

Lagringsplatser

Biblioteksfilerna lagras i bluetronix-systemmapparna beroende på filtyp.

Filtyp Katalog
CSS /bx_style/
JavaScript /bx_script/

Bibliotek som Owl Carousel, Swiper eller LightGallery kan innehålla både CSS- och JavaScript-filer och kan därför förekomma i båda systemområdena.

Uppdateringar

innehållande:

/bx_style/
/bx_script/

Standardfilerna som finns i:

Vid en CMS-uppdatering kan dessa filer ersättas med nyare versioner som föreskrivits av bluetronix.

Genom detta kan exempelvis följande uppdateringar levereras:

  • Sicherheitsupdates
  • Fehlerkorrekturen
  • Browser-Kompatibilitätsanpassungen
  • neue Bibliotheksversionen

Viktigt: Vid en versionsuppdatering av ett tredjepartsbibliotek måste det också kontrolleras om deras licensvillkor har ändrats.

Ändra inte standardfiler direkt

Standardfilerna som levereras av bluetronix bör inte ändras direkt.

Direkta ändringar kan skrivas över vid en framtida systemuppdatering.

För individuella utvidgningar gäller därför:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Ta emot licensinformation

De befintliga upphovsrätts- och licensmeddelandena i tredjepartsfilerna bör inte tas bort.

Till exempel:

/*!
 * Bootstrap ...
 * Licensed under MIT
 */

eller:

/*! jQuery ...
 * OpenJS Foundation ...
 */

ska finnas kvar i de levererade filerna.

Tredjepartslicenser

Dessutom rekommenderas det att tillhandahålla en central översikt över alla använda tredjepartsbibliotek inom bluetronix-distributionen.

Till exempel:

THIRD-PARTY-LICENSES.txt

Denna fil bör innehålla minst följande information:

  • Name der Bibliothek
  • verwendete Version
  • Urheber bzw. Projekt
  • Lizenz
  • Verweis auf die jeweilige Lizenz

Rekommenderat innehåll för filen med tredjepartslicenser

Bootstrap 5.3.3
License: MIT
Copyright: The Bootstrap Authors

jQuery 3.7.1
License: MIT
Copyright: OpenJS Foundation and other contributors

Owl Carousel 2.3.4
License: MIT
Copyright: David Deutsch

Swiper 8.4.6
License: MIT
Copyright: Vladimir Kharlampidi

WOW.js 1.2.1
License: MIT
Copyright: Thomas Grainger

LightGallery 1.6.2
License: GPLv3 or valid Commercial License
Copyright: Sachin N

Licenskontroll vid uppdateringar

Eftersom frontend-biblioteken kan uppdateras via bluetronix uppdateringssystem, bör det kontrolleras innan en ny version inkluderas:

1. Welche Version wird ausgeliefert?

2. Welche Lizenz verwendet diese Version?

3. Ist die Lizenz mit einer proprietären bluetronix Distribution kompatibel?

4. Müssen Copyright- oder Lizenztexte mit ausgeliefert werden?

5. Benötigt die Bibliothek eine zusätzliche kommerzielle Lizenz?

6. Hat sich die Lizenz gegenüber der vorherigen Version geändert?

Först därefter bör en ny version antas som standardbibliotek i bx_style eller bx_script.

Licensöversikt för den aktuella bluetronix-standardversionen

Bibliotek Version Licens Proprietär användning
Bootstrap CSS 5.3.3 MIT Ja, under efterlevnad av MIT-licensen
jQuery 3.7.1 MIT Ja, under efterlevnad av MIT-licensen
Uggla Karusell 2.3.4 MIT Ja, under efterlevnad av MIT-licensen
Swiper 8.4.6 MIT Ja, under efterlevnad av MIT-licensen
WOW.js 1.2.1 MIT Ja, under efterlevnad av MIT-licensen
LightGallery 1.6.2 GPLv3 / Kommersiell Använd kommersiell licens för proprietär distribution

Sammanfattning

Bluetronix standardversion innehåller följande externa frontend-bibliotek:

Bootstrap CSS 5.3.3
jQuery 3.7.1
Owl Carousel 2.3.4
Swiper 8.4.6
WOW.js 1.2.1
LightGallery 1.6.2

Bootstrap, jQuery, Owl Carousel, Swiper och den använda WOW.js-versionen omfattas av MIT-licensen.

De respektive upphovsrätts- och licensmeddelandena måste förbli.

LightGallery 1.6.2 omfattas däremot av GPLv3 eller kan licensieras genom en kommersiell licens för proprietära tillämpningar.

För en proprietär bluetronix-distribution ska följande gälla:

Bootstrap
jQuery
Owl Carousel
Swiper
WOW.js
→ MIT-Lizenzbedingungen einhalten

LightGallery
→ gültige Commercial License verwenden
   oder durch eine entsprechend lizenzierte Alternative ersetzen

Vid varje framtida uppdatering av ett tredjepartsbibliotek måste version och licens kontrolleras på nytt innan den nya versionen levereras via bluetronix uppdateringssystem.

FAQ

vad kunder ofta frågar oss

Vad är integrerade frontend-bibliotek?

Detta är externa CSS- och JavaScript-bibliotek som används i bluetronix standardversion för layouter, sliders, gallerier och animationer. De är inte fristående CMS-moduler såsom blogg eller butik.

Vilka frontend-bibliotek nämner denna dokumentation?

Mallen nämner Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 och LightGallery 1.6.2. Innan leverans bör du jämföra de installerade versionerna med de faktiska filerna.

Ingår Bootstrap-javascript i bluetronix standard-system?

Nej. Enligt mallen används Bootstrap 5.3.3 enbart som CSS; bootstrap.js är inte en del av standardversionen.

Var ligger de standardmässigt inkluderade CSS- och JavaScript-filerna?

CSS-filer finns under /bx_style/ och JavaScript-filer under /bx_script/. Bibliotek kan ha filer i båda katalogerna.

Får jag ändra systemfiler direkt?

Standardfiler i bx_style och bx_script kan skrivas över vid uppdateringar. Använd separata projektfiler eller särskilt märkta _own-filer för egna utöknings.

Vilka av de angivna biblioteken använder MIT-licensen?

Mallen nämner Bootstrap CSS, jQuery, Owl Carousel, Swiper och den variant av WOW.js som vidareutvecklas av Thomas Grainger. Kontrollera licensinformationen i de faktiska levererade filerna.

Vilken särskildhet gäller för LightGallery 1.6.2?

Den dokumenterade versionen använder GPLv3 eller en kommersiell licens. För en proprietär distribution ska det kontrolleras om en lämplig kommersiell licens finns eller om den konkreta användningen är helt GPLv3-kompatibel.

Är kommersiell användning med MIT-licensen möjlig?

Ja, om villkoren för MIT-licensen följs. Detta inkluderar särskilt att bevara de angivna upphovsrätts- och licensmeddelandena i kopior eller väsentliga delar.

Hur dokumenterar jag tredjepartslicenser?

Mallen rekommenderar en central fil THIRD-PARTY-LICENSES.txt. Där bör namn, version, upphovsrättsomfattande eller projekt, licens och en hänvisning till den tillhörande licenstexten stå.

Vad måste jag kontrollera vid en biblioteksuppdatering?

Kontrollera den faktiska levererade versionen, dess licenstext, kompatibiliteten med den avsedda distributionen och skyldigheten att återge licens- eller upphovsrättsmeddelanden. Klargör om en separat kommersiell licens behövs.

Förblir egna skapade _own-filer oförändrade vid systemuppdateringar?

_own-konventionen används för att separera egna filer från standardfiler. Detta skyddar individuella ändringar från att uppdateras som reguljära systemfiler; underhåll och överföring av relevanta säkerhetsuppdateringar förblir dock utvecklarens ansvar.

Är tredjepartsbibliotek samma som CMS-moduler?

Nej. Frontend-bibliotek tillhandahåller till exempel CSS-layouter, skjutreglage eller galleri-funktioner. CMS-moduler som blogg, butik, sök och inloggning är separata tillämpningsfunktioner av bluetronix CMS.

CMS