Baixe o app agora e teste gratuitamente por 10 dias
Moeda Selecionar idioma Selecionar região

Bibliotecas de frontend integradas e licenças de terceiros

Conheça as bibliotecas CSS e JavaScript integradas da versão padrão da bluetronix. Descubra quais licenças de terceiros estão documentadas, como manter os arquivos padrão atualizáveis e quais verificações de licença são necessárias antes de uma entrega proprietária.

Objetivo do tutorial

Esta documentação é direcionada a desenvolvedores e explica as bibliotecas frontend integradas da versão padrão do bluetronix, seus locais de armazenamento e as licenças de terceiros documentadas no template.

Importante: Antes da entrega de uma versão, os arquivos realmente incluídos, seus avisos de licença originais e, se necessário, comprovantes de licença comercial devem ser verificados. As informações de versão aqui listadas são provenientes deste modelo de documentação.

O CMS bluetronix inclui, na versão padrão, várias bibliotecas frontend externas para layout, funções JavaScript, sliders, galerias e animações.

Esses componentes são chamados de bibliotecas frontend integradas e devem ser diferenciados dos módulos principais do CMS bluetronix, como Blog, Loja, Pesquisa ou Login.

Os arquivos padrão correspondentes estão localizados, dependendo do tipo de arquivo, dentro dos diretórios do sistema:

/bx_style/
/bx_script/

Importante: Os diretórios bx_style e bx_script fazem parte do sistema bluetronix. Os arquivos padrão contidos neles podem ser substituídos ou sobrepostos por versões atualizadas em uma atualização do CMS bluetronix.

Modificações pessoais não devem ser feitas diretamente dentro desses arquivos padrão.

Para personalizações individuais, devem-se usar arquivos próprios ou arquivos marcados como _own.

Bibliotecas de frontend incluídas

Biblioteca Versão Licença Uso
Bootstrap CSS 5.3.3 MIT Layouts responsivos e componentes CSS
jQuery 3.7.1 MIT Funções JavaScript e DOM
Owl Carousel 2.3.4 MIT Sliders e Carousels
Swiper 8.4.6 MIT Touch-Slider e Carousels responsivos
WOW.js 1.2.1 MIT Animações de rolagem e de aparecimento
LightGallery 1.6.2 GPLv3 / Licença Comercial Galerias de Imagens e Vídeos / Lightbox

Bootstrap 5.3.3 CSS

O Bootstrap fornece a estrutura CSS responsiva da versão padrão bluetronix.

Utilizado:

Bootstrap 5.3.3 CSS

Nota: A versão JavaScript do Bootstrap (bootstrap.js) não faz parte da versão padrão bluetronix.

O Bootstrap fornece, entre outras, as seguintes funções CSS:

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

Licença: MIT License

O código do Bootstrap pode ser usado, modificado e distribuído em projetos comerciais e proprietários, desde que a licença MIT seja respeitada.

As informações de direitos autorais e de licença devem ser mantidas em cópias ou partes essenciais do software.

jQuery 3.7.1

jQuery é usado para várias funções JavaScript e DOM dentro do CMS bluetronix.

Versão utilizada:

jQuery 3.7.1

Licença: MIT License

jQuery pode ser utilizado e distribuído em projetos comerciais e proprietários sob a licença MIT.

A informação de direitos autorais e de licença existente deve ser mantida no arquivo jQuery fornecido.

O Owl Carousel é usado para representações de sliders e carrosséis.

Versão utilizada:

Owl Carousel 2.3.4

Licença: MIT License

O Owl Carousel pode ser utilizado em projetos comerciais e proprietários, desde que respeitada a licença MIT.

Aviso: O projeto oficial do Owl Carousel 2 não está mais em desenvolvimento ativo. A licença MIT da versão 2.3.4 utilizada permanece inalterada.

Swiper 8.4.6

O Swiper é uma biblioteca de toque e slider para websites responsivos.

Versão utilizada:

Swiper 8.4.6

O Swiper pode ser utilizado, por exemplo, para as seguintes funcionalidades:

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

Licença: MIT License

A versão do Swiper utilizada pode ser usada e distribuída em projetos comerciais e proprietários, respeitando a licença MIT.

WOW.js 1.2.1

O WOW.js é usado para animar elementos ao rolar uma página da web ou disparar animações CSS.

Versão utilizada:

WOW.js 1.2.1

A versão utilizada no bluetronix contém o seguinte aviso de licença:

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

Licença: MIT License

Importante: Para o bluetronix, está sendo utilizada a variante do WOW.js licenciada pela MIT, mantida por Thomas Grainger.

Esta versão pode ser utilizada em projetos comerciais e proprietários, respeitando a licença MIT.

LightGallery 1.6.2

Verificação de Licença: A inclusão do LightGallery neste resumo não implica que uma Licença Comercial para a distribuição específica do bluetronix já esteja em vigor. Antes de uma entrega proprietária, a base legal da versão efetivamente utilizada deve ser esclarecida e documentada.

O LightGallery é usado dentro do sistema para galerias de imagens e vídeos, bem como representações em Lightbox.

Versão utilizada:

LightGallery 1.6.2
2017-10-03

O arquivo utilizado contém o seguinte aviso de licença:

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

Licença: GNU General Public License versão 3 (GPLv3)

Importante: O LightGallery possui condições de licença diferentes das outras bibliotecas MIT listadas aqui.

O projeto LightGallery diferencia entre:

Open-Source-Nutzung
→ GPLv3

Proprietäre / kommerzielle Anwendung
→ Commercial License

Para uso dentro de uma distribuição proprietária do bluetronix, deve haver uma licença comercial válida do LightGallery.

Alternativamente, o uso deve ser totalmente compatível com os termos da GPLv3.

Recomendação: Se o bluetronix for entregue como proprietário aos clientes, o LightGallery deve ser usado sob uma Licença Comercial adequada ou substituído por uma biblioteca com uma licença adequada para distribuição proprietária.

Locais de armazenamento

Os arquivos da biblioteca são armazenados nos diretórios do sistema bluetronix, dependendo do tipo de arquivo.

Tipo de arquivo Diretório
CSS /bx_style/
JavaScript /bx_script/

Bibliotecas como Owl Carousel, Swiper ou LightGallery podem ter arquivos tanto CSS quanto JavaScript e, portanto, podem estar presentes em ambas as áreas do sistema.

Atualizações

Dentro de:

/bx_style/
/bx_script/

os arquivos padrão disponíveis são gerenciados pelo sistema de atualização bluetronix.

Durante uma atualização do CMS, esses arquivos podem ser substituídos por versões mais recentes, previstas pela bluetronix.

Assim, por exemplo, as seguintes atualizações podem ser entregues:

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

Importante: Ao atualizar uma versão de uma biblioteca de terceiros, deve-se verificar se os termos de licença mudaram.

Não modificar arquivos padrão diretamente

Os arquivos padrão fornecidos pela bluetronix não devem ser alterados diretamente.

Mudanças diretas podem ser sobrescritas em uma futura atualização do sistema.

Portanto, para extensões individuais:

Standarddatei
→ unverändert lassen

Eigene Erweiterung
→ eigene Datei oder _own-Datei verwenden

Receber avisos de licença

Os avisos de copyright e licença existentes nos arquivos de terceiros não devem ser removidos.

Por exemplo:

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

ou:

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

devem ser mantidos nos arquivos fornecidos.

Licenças de terceiros

Além disso, é recomendável fornecer uma visão geral centralizada de todas as bibliotecas de terceiros utilizadas dentro da distribuição bluetronix.

Por exemplo:

THIRD-PARTY-LICENSES.txt

Este arquivo deve conter, no mínimo, as seguintes informações:

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

Conteúdo recomendado do arquivo de Licenças de Terceiros

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

Verificação de licença em atualizações

Uma vez que as bibliotecas de frontend podem ser atualizadas pelo sistema de atualização bluetronix, deve-se verificar antes de incluir uma nova versão:

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?

Somente então uma nova versão deve ser adoptada como biblioteca padrão em bx_style ou bx_script.

Visão geral de licenças para a versão padrão atual do bluetronix

Biblioteca Versão Licença Uso proprietário
Bootstrap CSS 5.3.3 MIT Sim, respeitando a licença MIT
jQuery 3.7.1 MIT Sim, respeitando a licença MIT
Owl Carousel 2.3.4 MIT Sim, respeitando a licença MIT
Swiper 8.4.6 MIT Sim, respeitando a licença MIT
WOW.js 1.2.1 MIT Sim, respeitando a licença MIT
LightGallery 1.6.2 GPLv3 / Comercial Utilize a Commercial License para distribuição proprietária

Resumo

A versão padrão da bluetronix inclui as seguintes bibliotecas de frontend externas:

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 e a versão do WOW.js utilizada estão sob a licença MIT.

Os respectivos avisos de copyright e licença devem ser mantidos.

LightGallery 1.6.2, por outro lado, está sob GPLv3 ou pode ser licenciado através de uma Commercial License para aplicações proprietárias.

Para uma distribuição proprietária do bluetronix, deve-se considerar:

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

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

A cada atualização futura de uma biblioteca de terceiros, a versão e a licença devem ser novamente verificadas antes que a nova versão seja entregue através do sistema de atualização do bluetronix.

FAQ

o que os clientes nos perguntam frequentemente

O que são bibliotecas de frontend integradas?

São bibliotecas externas de CSS e JavaScript utilizadas na versão padrão do bluetronix para layouts, sliders, galerias e animações. Elas não são módulos CMS independentes como Blog ou Loja.

Quais bibliotecas de frontend esta documentação menciona?

O modelo menciona Bootstrap CSS 5.3.3, jQuery 3.7.1, Owl Carousel 2.3.4, Swiper 8.4.6, WOW.js 1.2.1 e LightGallery 1.6.2. Antes da entrega, você deve comparar as versões instaladas com os arquivos reais.

O JavaScript do Bootstrap está incluído no sistema padrão do bluetronix?

Não. De acordo com o modelo, o Bootstrap 5.3.3 é utilizado exclusivamente como CSS; bootstrap.js não faz parte da versão padrão.

Onde estão localizados os arquivos CSS e JavaScript incluídos por padrão?

Os arquivos CSS estão em /bx_style/ e os arquivos JavaScript em /bx_script/. As bibliotecas podem ter arquivos em ambos os diretórios.

Posso modificar arquivos do sistema diretamente?

Os arquivos padrão em bx_style e bx_script podem ser sobrescritos em atualizações. Use arquivos de projeto separados ou arquivos marcados com _own para suas próprias extensões.

Quais das bibliotecas listadas usam a licença MIT?

O modelo menciona Bootstrap CSS, jQuery, Owl Carousel, Swiper e a versão de WOW.js mantida por Thomas Grainger. Verifique os avisos de licença nos arquivos efetivamente entregues.

Qual é a particularidade da LightGallery 1.6.2?

A versão documentada utiliza GPLv3 ou uma licença comercial. Para uma distribuição proprietária, deve-se verificar antes da entrega se uma licença comercial adequada está disponível ou se a utilização concreta é totalmente compatível com GPLv3.

É possível o uso comercial com a licença MIT?

Sim, desde que as condições da licença MIT sejam respeitadas. Isso inclui, em particular, manter os avisos de direitos autorais e de licença nas cópias ou em partes substanciais.

Como documento as licenças de terceiros?

O modelo recomenda um arquivo central THIRD-PARTY-LICENSES.txt. Nele, devem constar nome, versão, autor ou projeto, licença e uma referência ao texto da licença correspondente.

O que devo verificar ao atualizar uma biblioteca?

Verifique a versão efetivamente entregue, seu texto de licença, a compatibilidade com a distribuição prevista e a obrigação de repassar os avisos de licença ou direitos autorais. Esclareça se uma licença comercial separada é necessária.

Os arquivos _own criados por mim permanecem após atualizações do sistema?

A convenção _own serve para separar arquivos pessoais de arquivos padrão. Isso protege alterações individuais de serem atualizadas como arquivos de sistema regulares; no entanto, a manutenção e a adoção de atualizações de segurança relevantes continuam sendo responsabilidade do desenvolvedor.

As bibliotecas de terceiros são a mesma coisa que módulos CMS?

Não. Bibliotecas frontend, por exemplo, fornecem layouts CSS, sliders ou funções de galeria. Módulos de CMS como blog, loja, busca e login são funções de aplicação separadas do bluetronix CMS.

CMS