Stáhněte si aplikaci nyní a vyzkoušejte zdarma na 10 dní
Měna Vybrat jazyk Vybrat oblast

Integrované frontendové knihovny a licence třetích stran

Poznej integrované CSS a JavaScript knihovny standardní verze bluetronix. Zjisti, které licence třetích stran jsou zdokumentovány, jak udržovat standardní soubory aktualizovatelné a jaké kontroly licencí jsou potřeba před vlastním dodáním.

Cíl tutoriálu

Tato dokumentace je určena pro vývojáře a vysvětluje integrované front-end knihovny standardní verze bluetronix, jejich umístění a dokumentované licence třetích stran v šabloně.

Důležité: Před dodáním verze je nutné zkontrolovat skutečně obsažené soubory, jejich původní licenční upozornění a případně existující komerční doklady o licenci. Uvedené verze pocházejí z této dokumentační šablony.

bluetronix CMS ve standardní verzi obsahuje různé externí front-end knihovny pro rozvržení, funkce JavaScript, posuvníky, galerie a animace.

Tyto komponenty se nazývají integrované front-end knihovny a liší se od skutečných modulů bluetronix CMS, jako jsou Blog, Obchod, Vyhledávání nebo Přihlášení.

Odpovídající standardní soubory se nacházejí v závislosti na typu souboru v systémových adresářích:

/bx_style/
/bx_script/

Důležité: Adresáře bx_style a bx_script patří k systému bluetronix. Standardní soubory v nich obsažené mohou být při aktualizaci bluetronix CMS nahrazeny nebo přepsány aktualizovanými verzemi.

Vlastní změny by proto neměly být prováděny přímo v těchto standardních souborech.

Pro vlastní úpravy by měly být použity vlastní soubory nebo odpovídajícím způsobem označené _own soubory.

Obsažené frontendové knihovny

Knihovna Verze Licence Použití
Bootstrap CSS 5.3.3 MIT Responsivní rozvržení a CSS komponenty
jQuery 3.7.1 MIT JavaScript a DOM funkce
Owl Carousel 2.3.4 MIT Posuvníky a karusely
Swiper 8.4.6 MIT Dotykový posuvník a responsivní karusely
WOW.js 1.2.1 MIT Animace skrolování a zobrazení
LightGallery 1.6.2 GPLv3 / Komerční licence Galerie obrázků a videí / Lightbox

Bootstrap 5.3.3 CSS

Bootstrap poskytuje responsivní CSS základ pro standardní verzi bluetronix.

Používá se:

Bootstrap 5.3.3 CSS

Poznámka: JavaScriptová verze Bootstrapu (bootstrap.js) není součástí standardní verze bluetronix.

Bootstrap poskytuje mimo jiné následující CSS funkce:

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

Licence: MIT licence

Kód Bootstrapu může být použit, upraven a distribuován v komerčních a proprietárních projektech v souladu s MIT licencí.

Oznámení o autorských právech a licencích musí zůstat zachována v kopiích či podstatných částech softwaru.

jQuery 3.7.1

jQuery se používá pro různé JavaScript a DOM funkce v bluetronix CMS.

Použitá verze:

jQuery 3.7.1

Licence: MIT licence

jQuery může být také používán a distribuován v komerčních a proprietárních projektech v souladu s MIT licencí.

Copyright a licenční informace by měly zůstat v dodávaném jQuery souboru.

Owl Carousel se používá pro zobrazení slidů a carouselů.

Použitá verze:

Owl Carousel 2.3.4

Licence: MIT licence

Owl Carousel může být používán i v komerčních a proprietárních projektech za dodržení MIT licence.

Poznámka: Oficiální projekt Owl Carousel 2 již není aktivně vyvíjen. MIT licence použité verze 2.3.4 zůstává nedotčena.

Swiper 8.4.6

Swiper je knihovna pro touch a slidery pro responzivní webové stránky.

Použitá verze:

Swiper 8.4.6

Swiper může být například použit pro následující funkce:

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

Licence: MIT licence

Použitá verze Swiper je dostupná pro komerční a proprietární projekty za dodržení MIT licence.

WOW.js 1.2.1

WOW.js se používá k zobrazení prvků při rolování webové stránky nebo k spuštění CSS animací.

Použitá verze:

WOW.js 1.2.1

Použitá verze v bluetronix obsahuje následující licenční upozornění:

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

Licence: MIT licence

Důležité: Pro bluetronix je používána varianta WOW.js s MIT licencí, kterou dále rozvíjí Thomas Grainger.

Tato verze může být používána v komerčních a proprietárních projektech za dodržení MIT licence.

LightGallery 1.6.2

Kontrola licence: Zařazení LightGallery do tohoto přehledu neznamená, že již existuje komerční licence pro konkrétní distribuci bluetronix. Před vlastním vydáním musí být řádně vyjasněny a zdokumentovány právní podmínky použité verze.

LightGallery se používá v systému pro galerie obrázků a videí a pro zobrazení lightboxů.

Použitá verze:

LightGallery 1.6.2
2017-10-03

Použitý soubor obsahuje následující licenční upozornění:

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

Licence: GNU General Public License verze 3 (GPLv3)

Důležité: LightGallery má jiné licenční podmínky než ostatní zde uvedené MIT knihovny.

Projekt LightGallery rozlišuje mezi:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Pro použití v proprietární distribuci bluetronix by měla být tedy k dispozici platná komerční licence LightGallery.

Alternativně by mělo být používání plně v souladu s podmínkami GPLv3.

Doporučení: Pokud je bluetronix dodáván klientům jako proprietární, měl by LightGallery být používán buď na základě odpovídající komerční licence, nebo nahrazen knihovnou s licencí vhodnou pro proprietární distribuci.

Umístění souborů

Knihovní soubory jsou ukládány do systémových složek bluetronix v závislosti na jejich typu.

Typ souboru Adresář
CSS /bx_style/
JavaScript /bx_script/

Knihovny jako Owl Carousel, Swiper nebo LightGallery mohou mít jak CSS, tak JavaScript soubory, a proto mohou být zastoupeny v obou systémech.

Aktualizace

V rámci:

/bx_style/
/bx_script/

přítomné standardní soubory spravuje systém aktualizací bluetronix.

Při aktualizaci CMS mohou být tyto soubory nahrazeny novějšími verzemi určenými společností bluetronix.

Tím mohou být například dodávány následující aktualizace:

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

Důležité: Při aktualizaci verze knihovny třetích stran je nutné dále zkontrolovat, zda se změnily její licenční podmínky.

Standardní soubory neměňte přímo

Standardní soubory dodávané společností bluetronix by neměly být přímo měněny.

Přímé změny mohou být při budoucí systémové aktualizaci přepsány.

Pro individuální rozšíření platí:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Získat informace o licenci

Přítomné autorské a licenční informace v souborech třetích stran by neměly být odstraňovány.

Například:

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

nebo:

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

by měly zůstat zachovány v dodaných souborech.

Licencí třetích stran

Dále se doporučuje poskytnout v rámci distribuce bluetronix centrální přehled všech používaných knihoven třetích stran.

Například:

THIRD-PARTY-LICENSES.txt

Tento soubor by měl obsahovat minimálně následující informace:

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

Doporučený obsah souboru licencí třetích stran

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 licencí při aktualizacích

Jelikož mohou být knihovny pro frontend aktualizovány prostřednictvím systému aktualizací bluetronix, měla by před přidáním nové verze být zkontrolována:

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?

Teprve poté by měla být nová verze přijata jako standardní knihovna v bx_style nebo bx_script.

Přehled licencí pro aktuální standardní verzi bluetronix

Knihovna Verze Licence Proprietární použití
Bootstrap CSS 5.3.3 MIT Ano, při dodržení MIT licence
jQuery 3.7.1 MIT Ano, při dodržení MIT licence
Owl Carousel 2.3.4 MIT Ano, při dodržení MIT licence
Swiper 8.4.6 MIT Ano, při dodržení MIT licence
WOW.js 1.2.1 MIT Ano, při dodržení MIT licence
LightGallery 1.6.2 GPLv3 / Komerční Pro proprietární distribuci použijte komerční licenci

Shrnutí

Standardní verze bluetronix obsahuje následující externí knihovny pro frontend:

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žívaná verze WOW.js jsou pod MIT licencí.

Příslušné autorské a licenční poznámky musí být zachovány.

LightGallery 1.6.2 je licencován pod GPLv3 nebo může být licencován prostřednictvím komerční licence pro proprietární aplikace.

Pro proprietární distribuci bluetronix by mělo platit:

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

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

Při každé budoucí aktualizaci knihovny třetí strany je nutné znovu zkontrolovat verzi a licenci, než bude nová verze dodána prostřednictvím systému aktualizací bluetronix.

Často kladené otázky

co se nás zákazníci často ptají

Co jsou integrované frontendové knihovny?

Jsou to externí CSS a JavaScript knihovny, které se používají ve standardní verzi bluetronix pro rozvržení, posuvníky, galerie a animace. Nejsou to samostatné moduly CMS jako Blog nebo Obchod.

Jaké frontendové knihovny uvádí tato dokumentace?

Šablona uvádí 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. Před dodáním bys měl srovnat nainstalované verze s aktuálními soubory.

Je Bootstrap-JavaScript součástí standardního systému bluetronix?

Ne. Podle šablony je Bootstrap 5.3.3 používán výhradně jako CSS; bootstrap.js není součástí standardní verze.

Kde se nacházejí standardně zahrnuté CSS a JavaScript soubory?

CSS soubory se nachází v /bx_style/ a JavaScript soubory v /bx_script/. Knihovny mohou mít soubory v obou adresářích.

Mohu přímo měnit systémové soubory?

Standardní soubory v bx_style a bx_script mohou být při aktualizacích přepsány. Používej pro své vlastní rozšíření samostatné projektové soubory nebo odpovídající soubory označené _own.

Které z uvedených knihoven používají MIT licenci?

Šablona uvádí Bootstrap CSS, jQuery, Owl Carousel, Swiper a variantu WOW.js, kterou dále rozvíjí Thomas Grainger. Zkontroluj licenční informace v reálně dodaných souborech.

Jaká zvláštnost platí pro LightGallery 1.6.2?

Dokumentovaná verze používá GPLv3 neboli komerční licenci. Před dodáním proprietární distribuce je potřeba zjistit, zda je k dispozici vhodná komerční licence, nebo zda je konkrétní využití plně v souladu s GPLv3.

Je možné komerčně využívat software s MIT licencí?

Ano, pokud jsou dodržena ustanovení MIT licence. To zahrnuje zejména uchování předepsaných informací o autorských právech a licencích v kopiích nebo v podstatných částech.

Jak dokumentuji licence třetích stran?

Šablona doporučuje centrální soubor THIRD-PARTY-LICENSES.txt. Měl by obsahovat název, verzi, autora nebo projekt, licenci a odkaz na příslušný text licence.

Co musím zkontrolovat při aktualizaci knihovny?

Zkontroluj skutečně dodanou verzi, její licenční text, kompatibilitu s plánovanou distribucí a povinnost poskytnout informace o licencích nebo autorských právech. Ujisti se, zda je potřeba samostatná komerční licence.

Zůstanou vlastní _own soubory uchovány při systémových aktualizacích?

Konvence _own slouží k oddělení vlastních souborů od standardních souborů. To chrání individuální úpravy před obvyklým aktualizováním jako u standardních systémových souborů; údržba a přijetí relevantních bezpečnostních aktualizací však zůstává úkolem vývojáře.

Jsou knihovny třetích stran totéž co moduly CMS?

Ne. Frontend knihovny například poskytují CSS rozložení, posuvníky nebo funkce galerií. Moduly CMS jako Blog, Obchod, Vyhledávání a Přihlášení jsou samostatné aplikační funkce CMS bluetronix.

CMS