现在下载应用并免费测试10天
货币 选择语言 选择地区

集成的前端库和第三方许可证

了解蓝特罗尼克斯标准版中集成的CSS和JavaScript库。了解哪些第三方许可证被记录、如何保持标准文件可更新,以及在专有交付之前需要哪些许可证检查。

教程的目标

本文件面向开发者,解释了bluetronix标准版本中集成的前端库、它们的存储位置以及模板中记录的第三方许可证。

重要: 在交付版本之前,必须检查实际包含的文件、其原始许可证说明和可能存在的商业许可证证明。此处列出的版本信息源自本文件模板。

bluetronix CMS在标准版本中包含多种外部前端库,用于布局、JavaScript功能、幻灯片、画廊和动画。

这些组件被称为集成前端库,与实际的bluetronix CMS模块(如博客、商店、搜索或登录)有所不同。

相应的标准文件根据文件类型存放在系统目录中:

/bx_style/
/bx_script/

重要: 目录bx_style和bx_script属于bluetronix系统。里面包含的标准文件可能会在bluetronix CMS更新时被更新版本替换或覆盖。

因此,自己的修改不应直接在这些标准文件中进行。

对于个性化调整,应使用自己的文件或相应标记的_own文件。

包含的前端库

库 版本 许可证 使用
Bootstrap CSS 5.3.3 MIT 响应式布局和CSS组件
jQuery 3.7.1 MIT JavaScript 和 DOM 函数
Owl Carousel 2.3.4 MIT 滑块和轮播图
Swiper 8.4.6 MIT 触控滑块和响应式轮播图
WOW.js 1.2.1 MIT 滚动和渐显动画
LightGallery 1.6.2 GPLv3 / 商业许可证 图像和视频库 / 灯箱

Bootstrap 5.3.3 CSS

Bootstrap 为 bluetronix 标准版提供响应式 CSS 基础框架。

使用的内容是:

Bootstrap 5.3.3 CSS

注意: Bootstrap 的 JavaScript 版本 (bootstrap.js) 不包含在 bluetronix 标准版中。

Bootstrap 提供以下 CSS 功能:

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

许可证: MIT 许可证

Bootstrap 代码可在遵守 MIT 许可证的情况下用于商业和专有项目,进行修改和传播。

版权和许可证声明必须保留在软件的副本或重要部分中。

jQuery 3.7.1

jQuery 被用于 bluetronix CMS 中的各种 JavaScript 和 DOM 函数。

使用的版本:

jQuery 3.7.1

许可证: MIT 许可证

jQuery可以在遵循MIT许可的情况下用于商业和专有项目,也可以进行传播。

现有的版权和许可声明应保留在交付的jQuery文件中。

Owl Carousel用于幻灯片和轮播展示。

使用的版本:

Owl Carousel 2.3.4

许可证: MIT 许可证

Owl Carousel可以在遵循MIT许可的情况下用于商业和专有项目。

注意:官方的Owl-Carousel-2项目目前不再积极开发。使用的版本2.3.4的MIT许可不受影响。

Swiper 8.4.6

Swiper是一个用于响应式网站的触控和滑动库。

使用的版本:

Swiper 8.4.6

Swiper可以用于以下功能:

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

许可证: MIT 许可证

使用的Swiper版本可以在遵循MIT许可的情况下用于商业和专有项目。

WOW.js 1.2.1

WOW.js用于在滚动网页时显示元素或触发CSS动画。

使用的版本:

WOW.js 1.2.1

在bluetronix中使用的版本包含以下许可声明:

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

许可证: MIT 许可证

重要:bluetronix使用由Thomas Grainger维护的MIT许可版WOW.js。

该版本可以在遵循MIT许可的情况下用于商业和专有项目。

LightGallery 1.6.2

许可审查:将LightGallery纳入此概览并不意味着已获得具体bluetronix发行版的商业许可。在专有交付之前,必须澄清并记录实际使用版本的法律基础。

LightGallery在系统中用于图像和视频库以及灯箱展示。

使用的版本:

LightGallery 1.6.2
2017-10-03

使用的文件包含以下许可声明:

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

许可:GNU通用公共许可证第3版(GPLv3)

重要: LightGallery的许可条款与这里列出的其他MIT库有所不同。

LightGallery项目区分为:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

因此,对于在专有的bluetronix发行版中使用,应持有有效的商业LightGallery许可证。

或者,使用必须完全符合GPLv3的条款。

建议: 如果bluetronix是专有的并交付给客户,应该使用相应的商业许可证来使用LightGallery,或者用适合专有发行版的许可证的库进行替代。

存储位置

库文件根据其文件类型存储在bluetronix系统文件夹中。

文件类型 目录
CSS /bx_style/
JavaScript /bx_script/

像Owl Carousel、Swiper或LightGallery这样的库可以同时拥有CSS和JavaScript文件,因此可以在两个系统区域中存在。

更新

在以下位置:

/bx_style/
/bx_script/

现有的标准文件由bluetronix更新系统管理。

在CMS更新时,这些文件可能会被bluetronix提供的新版本替换。

因此,例如可以交付以下更新:

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

重要: 在第三方库的版本更新中,还必须检查其许可证条款是否已更改。

请勿直接更改标准文件

由bluetronix交付的标准文件不应直接修改。

直接修改可能会在未来的系统更新中被覆盖。

因此,对于个性化扩展:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

获取许可证说明

现有的版权所有和许可证声明不应从第三方文件中删除。

例如:

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

或:

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

应保留在交付的文件中。

第三方许可证

此外,建议在bluetronix发行版中提供所有使用的第三方库的中央概览。

例如:

THIRD-PARTY-LICENSES.txt

此文件应至少包含以下信息:

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

推荐的第三方许可证文件内容

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

更新时许可证检查

由于前端库可以通过bluetronix更新系统进行更新,因此在添加新版本之前应进行检查:

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?

只有在此之后,新版本才能被作为标准库纳入bx_style或bx_script。

当前bluetronix标准版本的许可证概览

库 版本 许可证 专有使用
Bootstrap CSS 5.3.3 MIT 是的,遵守MIT许可证
jQuery 3.7.1 MIT 是的,遵守MIT许可证
Owl Carousel 2.3.4 MIT 是的,遵守MIT许可证
Swiper 8.4.6 MIT 是的,遵守MIT许可证
WOW.js 1.2.1 MIT 是的,遵守MIT许可证
LightGallery 1.6.2 GPLv3 / 商业 对于专有分发使用商业许可证

总结

bluetronix标准版本包含以下外部前端库:

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和使用的WOW.js版本均遵循MIT许可证。

相应的版权和许可证声明必须保留。

LightGallery 1.6.2则遵循GPLv3,或者可以通过商业许可证用于专有应用。

因此,对于专有的bluetronix分发应遵循:

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

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

在将来每次更新第三方库时,必须重新检查版本和许可证,然后才能通过bluetronix更新系统交付新版本。

常见问题

客户常问我们的问题

什么是集成的前端库?

这些是用于布局、滑块、画廊和动画的外部CSS和JavaScript库,应用于bluetronix标准版本。它们不是像博客或商店那样独立的CMS模块。

本文档提到哪些前端库?

模板提到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。在交付之前,你应将安装的版本与实际文件进行对比。

bluetronix标准系统中是否包含Bootstrap JavaScript?

不。根据模板,Bootstrap 5.3.3仅作为CSS使用;bootstrap.js不属于标准版本的一部分。

默认包含的CSS和JavaScript文件在哪里?

CSS文件位于/bx_style/,JavaScript文件位于/bx_script/。库可以在两个目录中都有文件。

我可以直接修改系统文件吗?

标准文件在bx_style和bx_script中可以在更新时被覆盖。请使用单独的项目文件或适当标记的_own文件进行自己的扩展。

上述列出的库中哪些使用MIT许可证?

模板提到Bootstrap CSS、jQuery、Owl Carousel、Swiper及Thomas Grainger维护的WOW.js变种。请检查实际交付文件中的许可证声明。

LightGallery 1.6.2 有哪些特点?

文档版本使用 GPLv3 或商业许可。在交付之前,需要检查是否存在适当的商业许可,或者具体使用是否完全符合 GPLv3。

使用 MIT 许可进行商业用途是否可行?

可以,只要遵守 MIT 许可的条款。这特别包括在副本或重要部分中保留规定的版权和许可说明。

如何记录第三方许可证?

模板建议使用一个中央文件 THIRD-PARTY-LICENSES.txt。其中应包括名称、版本、版权所有者或项目、许可证以及相关许可证文本的引用。

在更新库时我需要检查什么?

检查实际交付的版本、其许可证文本、与预期分发的兼容性以及对许可证或版权说明的转发义务。确定是否需要单独的商业许可证。

自定义的 _own 文件在系统更新中会保留吗?

_own 约定用于将自定义文件与标准文件区分开。这能保护个性化的修改,不会像常规系统文件那样被更新;然而,维护和接收相关安全更新仍然是开发者的责任。

第三方库与 CMS 模块是一样的吗?

不一样。前端库提供 CSS 布局、滑块或图库功能。CMS 模块如博客、商店、搜索和登录是 bluetronix CMS 的独立应用功能。

CMS