Stiahnite si aplikáciu teraz a 10 dní ju testujte zadarmo
Mena Vyberte jazyk Vyberte región

Integrované frontendové knižnice a licencie tretích strán

Zoznám sa s integrovanými CSS a JavaScript knižnicami štandardnej verzie bluetronix. Zisti, aké licencie tretích strán sú zdokumentované, ako udržovať štandardné súbory aktualizované a aké overenia licencií sú potrebné pred vlastným vydaním.

Cieľ tutoriálu

Táto dokumentácia je určená pre vývojárov a vysvetľuje integrované frontendové knižnice štandardnej verzie bluetronix, ich uložené miesta a licencie tretích strán zdokumentované v šablóne.

Dôležité: Pred dodaním verzie je potrebné skontrolovať skutočne obsiahnuté súbory, ich originálne licenčné upozornenia a prípadné existujúce komerčné doklady o licenciách. Tu uvedené informácie o verziách pochádzajú z tejto dokumentačnej šablóny.

CMS bluetronix obsahuje v štandardnej verzii rôzne externé frontendové knižnice pre rozloženie, JavaScriptové funkcie, posuvníky, galérie a animácie.

Tieto komponenty sa nazývajú integrované frontendové knižnice a delia sa od samotných modulov CMS bluetronix, ako sú Blog, Obchod, Vyhľadávanie alebo Prihlásenie.

Zodpovedajúce štandardné súbory sa nachádzajú v závislosti od typu súboru v systémových adresároch:

/bx_style/
/bx_script/

Dôležité: Adresáre bx_style a bx_script patrí k systému bluetronix. Štandardné súbory obsiahnuté v nich môžu byť pri aktualizácii CMS bluetronix nahradené alebo prepísané aktualizovanými verziami.

Vlastné zmeny by sa preto nemali robiť priamo v týchto štandardných súboroch.

Pre individuálne prispôsobenia by sa mali používať vlastné súbory alebo príslušne označené súbory _own.

Zahrnuté frontendové knižnice

Knižnica Verzia Licencia Použitie
Bootstrap CSS 5.3.3 MIT Reagujúce rozloženia a CSS komponenty
jQuery 3.7.1 MIT Funkcie JavaScript a DOM
Owl Carousel 2.3.4 MIT Posúvače a karusely
Swiper 8.4.6 MIT Dotykové posúvače a responzívne karusely
WOW.js 1.2.1 MIT Animácie posúvania a zobrazenia
LightGallery 1.6.2 GPLv3 / Komerčná licencia Galérie obrázkov a videí / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap poskytuje responzívny CSS rámec pre štandardnú verziu bluetronix.

Používa sa:

Bootstrap 5.3.3 CSS

Poznámka: JavaScript verzia Bootstrapu (bootstrap.js) nie je súčasťou štandardnej verzie bluetronix.

Bootstrap poskytuje okrem iného nasledujúce CSS funkcie:

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

Licencia: MIT licencia

Kód Bootstrapu môže byť používaný, modifikovaný a distribuovaný v komerčných a proprietárnych projektoch v súlade s MIT licenciou.

Pôvodné a licenčné oznámenia musia zostať v kópiách alebo podstatných častiach softvéru.

jQuery 3.7.1

jQuery sa používa pre rôzne JavaScript a DOM funkcie v rámci bluetronix CMS.

Použitá verzia:

jQuery 3.7.1

Licencia: MIT licencia

jQuery môže byť používané a distribuované v komerčných a proprietárnych projektoch v súlade s MIT licenciou.

Existujúce upozornenie na autorské práva a licenčné podmienky by malo zostať v dodanej jQuery súbore.

Owl Carousel sa používa na zobrazenie sliderov a karuselistov.

Použitá verzia:

Owl Carousel 2.3.4

Licencia: MIT licencia

Owl Carousel sa môže používať aj v komerčných a proprietárnych projektoch v súlade s MIT licenciou.

Poznámka: Oficiálny projekt Owl-Carousel-2 sa už aktívne nevyvíja. MIT licencia použitej verzie 2.3.4 tým nie je dotknutá.

Swiper 8.4.6

Swiper je knižnica pre dotykové ovládanie a slidery pre responzívne webové stránky.

Použitá verzia:

Swiper 8.4.6

Swiper sa môže napríklad použiť na nasledujúce funkcie:

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

Licencia: MIT licencia

Použitá verzia Swiper môže byť použitá a distribuovaná v komerčných a proprietárnych projektoch v súlade s MIT licenciou.

WOW.js 1.2.1

WOW.js sa používa na zobrazenie prvkov pri rolovaní webovej stránky alebo na spúšťanie CSS animácií.

Použitá verzia:

WOW.js 1.2.1

Verzia použitá v bluetronix obsahuje nasledujúce licenčné upozornenie:

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

Licencia: MIT licencia

Dôležité: Pre bluetronix sa používa verzia WOW.js licencovaná MIT, ktorú spravuje Thomas Grainger.

Táto verzia sa môže používať aj v komerčných a proprietárnych projektoch v súlade s MIT licenciou.

LightGallery 1.6.2

Kontrola licencie: Zaradenie LightGallery do tohto prehľadu neznamená, že už existuje komerčná licencia pre konkrétnu distribúciu bluetronix. Pred proprietárnym dodaním je potrebné objasniť a zdokumentovať právny základ skutočne použitej verzie.

LightGallery sa v systéme používa na obrazové a video galérie, ako aj na zobrazenie lightboxu.

Použitá verzia:

LightGallery 1.6.2
2017-10-03

Použitý súbor obsahuje nasledujúce licenčné upozornenie:

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

Licencia: GNU General Public License verzia 3 (GPLv3)

Dôležité: LightGallery má iné licenčné podmienky ako ostatné tu uvedené MIT knižnice.

Projekt LightGallery rozlišuje medzi:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Pre použitie v rámci proprietárnej distribúcie bluetronix by teda mala byť platná komerčná licencia LightGallery.

Alternatívne musí byť využitie úplne v súlade s podmienkami GPLv3.

Ak je bluetronix dodávaný zákazníkom proprietárne, mal by sa LightGallery používať buď prostredníctvom príslušnej komerčnej licencie, alebo by mal byť nahradený knižnicou s licenčnými podmienkami vhodnými pre proprietárnu distribúciu.

Uložené miesta

Súbory knižnice sa ukladajú v závislosti od ich typu do systémových priečinkov bluetronix.

Typ súboru Priečinok
CSS /bx_style/
JavaScript /bx_script/

Knižnice ako Owl Carousel, Swiper alebo LightGallery môžu mať ako CSS, tak aj JavaScript súbory, a preto môžu byť zastúpené v oboch systémových oblastiach.

Aktualizácie

V rámci:

/bx_style/
/bx_script/

prítomné štandardné súbory sú spravované aktualizačným systémom bluetronix.

Pri aktualizácii CMS môžu byť tieto súbory nahradené novšími verziami určenými bluetronix.

Týmto spôsobom môžu byť napríklad dodané nasledujúce aktualizácie:

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

Dôležité: Pri aktualizácii verzie knižnice tretej strany je potrebné dodatočne skontrolovať, či sa jej licenčné podmienky zmenili.

Nemenť štandardné súbory priamo

Štandardné súbory dodávané bluetronix by sa nemali priamo meniť.

Priame zmeny môžu byť pri budúcej aktualizácii systému prepísané.

Pre individuálne rozšírenia platí teda:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Získať licenčné upozornenia

Existujúce upozornenia na autorské práva a licencie v súboroch tretej strany by sa nemali odstraňovať.

Napríklad:

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

alebo:

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

by mali zostať v dodaných súboroch.

Licencie tretích strán

Okrem toho je vhodné poskytnúť centrálny prehľad všetkých použitých knižníc tretej strany v rámci distribúcie bluetronix.

Napríklad:

THIRD-PARTY-LICENSES.txt

Tento súbor by mal obsahovať minimálne nasledujúce informácie:

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

Odporúčaný obsah súboru s licenciami tretích strán

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

Kontrola licencií pri aktualizáciách

Keďže front-end knižnice môžu byť aktualizované prostredníctvom aktualizačného systému bluetronix, pred pridaním novej verzie by sa malo skontrolovať:

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?

Až potom by sa mala nová verzia prijať ako štandardná knižnica v bx_style alebo bx_script.

Prehľad licencií pre aktuálnu štandardnú verziu bluetronix

Knižnica Verzia Licencia Proprietárne použitie
Bootstrap CSS 5.3.3 MIT Áno, pri dodržiavaní MIT licencie
jQuery 3.7.1 MIT Áno, pri dodržiavaní MIT licencie
Owl Carousel 2.3.4 MIT Áno, pri dodržiavaní MIT licencie
Swiper 8.4.6 MIT Áno, pri dodržiavaní MIT licencie
WOW.js 1.2.1 MIT Áno, pri dodržiavaní MIT licencie
LightGallery 1.6.2 GPLv3 / Komerčné Pre proprietárnu distribúciu použiť komerčnú licenciu

Zhrnutie

Štandardná verzia bluetronix obsahuje nasledujúce externé front-end knižnice:

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 a použitá verzia WOW.js sú pod MIT licenciou.

Príslušné upozornenia na autorské práva a licencie musia zostať zachované.

LightGallery 1.6.2 je dostupný pod GPLv3 alebo môže byť licencovaný prostredníctvom komerčnej licencie pre proprietárne aplikácie.

Pre proprietárnu distribúciu bluetronix platia nasledujúce požiadavky:

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

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

Pri každej budúcej aktualizácii knižnice tretích strán treba opäť skontrolovať verziu a licenciu, predtým než sa nová verzia dodá prostredníctvom aktualizačného systému bluetronix.

Často kladené otázky

čo sa nás zákazníci často pýtajú

Čo sú integrované frontendové knižnice?

Sú to externé CSS a JavaScript knižnice používané v štandardnej verzii bluetronix pre rozvrhy, posuvníky, galérie a animácie. Nie sú to samostatné moduly CMS ako blog alebo obchod.

Aké frontendové knižnice uvádza táto dokumentácia?

Šablóna uvádza Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 a LightGallery 1.6.2. Pred dodaním by si mal porovnať nainštalované verzie s aktuálnymi súbormi.

Je Bootstrap-JavaScript zahrnutý v štandardnom systéme bluetronix?

Nie. Podľa šablóny je Bootstrap 5.3.3 používaný výlučne ako CSS; bootstrap.js nie je súčasťou štandardnej verzie.

Kde sa nachádzajú štandardné CSS a JavaScript súbory?

CSS súbory sú v /bx_style/ a JavaScript súbory v /bx_script/. Knižnice môžu mať súbory v oboch adresároch.

Môžem priamo meniť systémové súbory?

Štandardné súbory v bx_style a bx_script môžu byť pri aktualizáciách prepísané. Pre vlastné rozšírenia použite samostatné projektové súbory alebo príslušne označené _own súbory.

Ktoré z uvedených knižníc používajú MIT licenciu?

Šablóna uvádza Bootstrap CSS, jQuery, Owl Carousel, Swiper a verziu WOW.js pokračovanú Thomasom Graingerom. Skontroluj licenčné upozornenia v skutočne dodaných súboroch.

Aká zvláštnosť platí pre LightGallery 1.6.2?

Dokumentovaná verzia používa GPLv3 alebo komerčnú licenciu. Pred dodaním pre proprietárnu distribúciu je potrebné skontrolovať, či je k dispozícii vhodná komerčná licencia alebo či sa konkrétne používanie plne rieši v súlade s GPLv3.

Je komerčné používanie s MIT licenciou možné?

Áno, ak sú dodržané podmienky MIT licencie. To zahŕňa najmä uchovávanie požadovaných autorských a licenčných oznámení v kópiách alebo podstatných častiach.

Ako dokumentujem licencie tretích strán?

Šablóna odporúča centrálny súbor THIRD-PARTY-LICENSES.txt. V ňom by mali byť uvedené názov, verzia, autor alebo projekt, licencia a odkaz na príslušný licenčný text.

Čo musím skontrolovať pri aktualizácii knižnice?

Skontroluj skutočne dodanú verziu, jej licenčný text, kompatibilitu s plánovanou distribúciou a povinnosť poskytnúť licenčné alebo autorské upozornenia. Zisti, či je potrebná samostatná komerčná licencia.

Zostanú vlastné _own súbory pri systémových aktualizáciách zachované?

Konvencia _own slúži na oddelenie vlastných súborov od štandardných súborov. To chráni individuálne úpravy pred aktualizovaním ako bežné systémové súbory; údržba a preberanie relevantných bezpečnostných aktualizácií však zostáva úlohou vývojára.

Sú knižnice tretích strán to isté ako moduly CMS?

Nie. Frontend knižnice poskytujú napríklad CSS rozloženia, posúvače alebo galériové funkcie. Moduly CMS ako blog, obchod, vyhľadávanie a prihlásenie sú samostatné aplikačné funkcie bluetronix CMS.

CMS