एकीकृत फ्रंटेंड पुस्तकालय और तृतीय-पक्ष लाइसेंस
ब्लूट्रोनिक्स मानक संस्करण की एकीकृत CSS और JavaScript पुस्तकालयों के साथ परिचित हों। जानें कि कौन से तृतीय-पक्ष लाइसेंस प्रलेखित हैं, आप मानक फ़ाइलों को अपडेट करने योग्य कैसे बनाए रखते हैं और एक स्वामित्व वितरण से पहले कौन से लाइसेंस जांच आवश्यक हैं।
ट्यूटोरियल का लक्ष्य
यह दस्तावेज़ डेवलपर्स के लिए है और bluetronix मानक संस्करण की अंतर्निहित फ्रंटेंड पुस्तकालयों, उनके संग्रह स्थानों और टेम्पलेट में दस्तावेजित तीसरे पक्ष की लाइसेंसों को समझाता है।
महत्वपूर्ण: किसी संस्करण को वितरित करने से पहले, इसमें शामिल वास्तविक फ़ाइलों, उनके मूल लाइसेंस नोटिस और यदि उपयुक्त हो तो मौजूद वाणिज्यिक लाइसेंस प्रमाण पत्रों की जांच की जानी चाहिए। यहाँ सूचीबद्ध संस्करण विवरण इस दस्तावेज़ टेम्पलेट से हैं।
bluetrónix 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 | जावास्क्रिप्ट और DOM फ़ंक्शन |
| उल्लू कैरोसेल | 2.3.4 | MIT | स्लाइडर और कैरोसेल |
| स्वाइपर | 8.4.6 | MIT | टच-स्लाइडर और प्रतिक्रियाशील कैरोसेल |
| WOW.js | 1.2.1 | MIT | स्क्रॉल और इनबॉक्स एनिमेशन |
| लाइटगैलरी | 1.6.2 | GPLv3 / वाणिज्यिक लाइसेंस | छवि और वीडियो गैलरियाँ / लाइटबॉक्स |
Bootstrap 5.3.3 CSS
बूटस्ट्रैप bluetronix मानक संस्करण का प्रतिक्रियाशील CSS ढाँचा प्रदान करता है।
इस्तेमाल किया जाता है:
Bootstrap 5.3.3 CSS
नोट: बूटस्ट्रैप का जावास्क्रिप्ट संस्करण (bootstrap.js) bluetronix मानक संस्करण का हिस्सा नहीं है।
बूटस्ट्रैप निम्नलिखित CSS फ़ंक्शनों का भी समर्थन करता है:
- Grid-System
- responsive Breakpoints
- Container
- Spacing-Klassen
- Typografie
- Buttons
- Formular-Styles
- Utility-Klassen
लाइसेंस: MIT लाइसेंस
बूटस्ट्रैप को MIT लाइसेंस के अनुपालन के तहत वाणिज्यिक और स्वामित्व परियोजनाओं में भी इस्तेमाल, बदला और वितरित किया जा सकता है।
कॉपीराइट और लाइसेंस नोटिस को सॉफ़्टवेयर की प्रतियों या उसके महत्वपूर्ण भागों में बनाए रखा जाना चाहिए।
jQuery 3.7.1
jQuery bluetronix CMS के भीतर विभिन्न जावास्क्रिप्ट और DOM फ़ंक्शनों के लिए प्रयोग किया जाता है।
उपयोग की गई संस्करण:
jQuery 3.7.1
लाइसेंस: MIT लाइसेंस
jQuery को MIT लाइसेंस के अनुपालन के तहत वाणिज्यिक और स्वामित्व परियोजनाओं में भी इस्तेमाल और वितरित किया जा सकता है।
मौजूदा कॉपीराइट और लाइसेंस नोटिस को वितरित की गई jQuery फ़ाइल के अंदर बनाए रखा जाना चाहिए।
Owl Carousel 2.3.4
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 के लिए थॉमस ग्रेनगर द्वारा जारी MIT लाइसेंसित संस्करण का उपयोग किया जाता है।
यह संस्करण 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 को या तो एक उचित Commercial License के माध्यम से उपयोग किया जाना चाहिए या स्वामित्व वितरण के लिए उपयुक्त लाइसेंस वाली किसी पुस्तकालय से प्रतिस्थापित किया जाना चाहिए।
संग्रह स्थान
पुस्तकालय फ़ाइलें उनके फ़ाइल प्रकार के अनुसार 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
अद्यतन के दौरान लाइसेंस जांच
चूंकि फ्रंटएंड पुस्तकालयों को ब्लूट्रोनिक्स अपडेट सिस्टम के माध्यम से अपडेट किया जा सकता है, नए संस्करण को शामिल करने से पहले यह जांचा जाना चाहिए:
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 लाइसेंस के अनुपालन के तहत |
| उल्लू कैरोसेल | 2.3.4 | MIT | हाँ, MIT लाइसेंस के अनुपालन के तहत |
| स्वाइपर | 8.4.6 | MIT | हाँ, MIT लाइसेंस के अनुपालन के तहत |
| WOW.js | 1.2.1 | MIT | हाँ, MIT लाइसेंस के अनुपालन के तहत |
| लाइटगैलरी | 1.6.2 | GPLv3 / वाणिज्यिक | स्वामित्व वितरण के लिए वाणिज्यिक लाइसेंस का उपयोग करें |
सारांश
ब्लूट्रोनिक्स मानक संस्करण में निम्नलिखित बाहरी फ्रंटएंड पुस्तकालय शामिल हैं:
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
बूटस्ट्रैप, jQuery, ओवल कैरोसेल, स्वाइपर और उपयोग किए गए WOW.js का संस्करण MIT लाइसेंस के तहत है।
संबंधित कॉपीराइट और लाइसेंस नोटिस को बनाए रखा जाना चाहिए।
LightGallery 1.6.2 GPLv3 के तहत है या इसे स्वामित्व अनुप्रयोगों के लिए वाणिज्यिक लाइसेंस के माध्यम से लाइसेंस प्राप्त किया जा सकता है।
इसलिए, एक स्वामित्व ब्लूट्रोनिक्स वितरण के लिए निम्नलिखित होना चाहिए:
Bootstrap
jQuery
Owl Carousel
Swiper
WOW.js
→ MIT-Lizenzbedingungen einhalten
LightGallery
→ gültige Commercial License verwenden
oder durch eine entsprechend lizenzierte Alternative ersetzen
किसी भी भविष्य के अपडेट के लिए एक तृतीय पक्ष पुस्तकालय का संस्करण और लाइसेंस फिर से जांचा जाना चाहिए, इससे पहले कि नया संस्करण ब्लूट्रोनिक्स अपडेट सिस्टम के माध्यम से वितरित किया जाए।
बहुत पूछे जाने वाले प्रश्न
ग्राहक अक्सर हमसे क्या पूछते हैं
एकीकृत फ्रंटएंड पुस्तकालय क्या हैं?
ये बाहरी CSS और जावास्क्रिप्ट पुस्तकालय हैं जो ब्लूट्रोनिक्स मानक संस्करण में लेआउट, स्लाइडर, गैलरी और एनीमेशन के लिए उपयोग किए जाते हैं। ये ब्लॉग या दुकान की तरह स्वतंत्र CMS मॉड्यूल नहीं हैं।
इस दस्तावेज़ में कौन से फ्रंटएंड पुस्तकालयों का उल्लेख किया गया है?
टेम्पलेट में बूटस्ट्रैप CSS 5.3.3, jQuery 3.7.1, ओवल कैरोसेल 2.3.4, स्वाइपर 8.4.6, WOW.js 1.2.1 और LightGallery 1.6.2 का उल्लेख है। डिलीवर करने से पहले आपको स्थापित संस्करणों की वास्तविक फ़ाइलों के साथ तुलना करनी चाहिए।
क्या बूटस्ट्रैप-जावास्क्रिप्ट ब्लूट्रोनिक्स मानक प्रणाली में शामिल है?
नहीं। टेम्पलेट के अनुसार, बूटस्ट्रैप 5.3.3 केवल CSS के रूप में उपयोग किया जाता है; bootstrap.js मानक संस्करण का हिस्सा नहीं है।
मानक रूप से शामिल CSS और जावास्क्रिप्ट फ़ाइलें कहां हैं?
CSS फ़ाइलें /bx_style/ के तहत और जावास्क्रिप्ट फ़ाइलें /bx_script/ के तहत हैं। पुस्तकालय दोनों निर्देशिकाओं में फ़ाइलें रख सकते हैं।
क्या मैं सिस्टम फ़ाइलों में सीधे परिवर्तन कर सकता हूँ?
bx_style और bx_script में मानक फ़ाइलें अपडेट के दौरान अधिलेखित की जा सकती हैं। अपने विस्तारण के लिए अलग प्रोजेक्ट फ़ाइलें या उपयुक्त रूप से चिह्नित _own फ़ाइलें का उपयोग करें।
उपरोक्त सूचीबद्ध पुस्तकालयों में से कौन सी MIT लाइसेंस का उपयोग करती हैं?
टेम्पलेट में बूटस्ट्रैप CSS, jQuery, ओवल कैरोसेल, स्वाइपर और थॉमस ग्रेंजर द्वारा आगे बढ़ाई गई WOW.js की वैरिएंट का उल्लेख है। आपको वास्तव में वितरित फ़ाइलों में लाइसेंस नोटिस की जांच करनी चाहिए।
LightGallery 1.6.2 के लिए क्या विशेष बात है?
दस्तावेजीकृत संस्करण GPLv3 या एक वाणिज्यिक लाइसेंस का उपयोग करता है। एक स्वामित्व वितरण के लिए, वितरण से पहले यह सुनिश्चित करना आवश्यक है कि एक उपयुक्त वाणिज्यिक लाइसेंस मौजूद है या कि विशिष्ट उपयोग पूरी तरह से GPLv3-संरेखित है।
क्या MIT लाइसेंस के तहत वाणिज्यिक उपयोग संभव है?
हाँ, यदि MIT लाइसेंस की शर्तों का पालन किया जाता है। इसमें विशेष रूप से कॉपीराइट और लाइसेंस नोटिस को प्रतियों या महत्वपूर्ण भागों में बनाए रखना शामिल है।
मैं तृतीय-पक्ष लाइसेंस को कैसे प्रलेखित करूँ?
मॉडल एक केंद्रीय फ़ाइल THIRD-PARTY-LICENSES.txt की सिफारिश करता है। इसमें नाम, संस्करण, कॉपीराइट धारक या परियोजना, लाइसेंस और संबंधित लाइसेंस पाठ का संदर्भ होना चाहिए।
मुझे एक पुस्तकालय अपडेट के दौरान क्या जांचना चाहिए?
वास्तव में वितरित संस्करण, उसके लाइसेंस पाठ, नियोजित वितरण के साथ संगतता और लाइसेंस या कॉपीराइट नोट्स के हस्तांतरण की आवश्यकता की जांच करें। यह सुनिश्चित करें कि क्या एक अलग वाणिज्यिक लाइसेंस की आवश्यकता है।
क्या स्वयं बनाए गए _own फ़ाइलें सिस्टम अपडेट के दौरान सुरक्षित रहेंगी?
_own संधि का उद्देश्य अपने फ़ाइलों को मानक फ़ाइलों से अलग करना है। यह व्यक्तिगत परिवर्तनों को नियमित सिस्टम फ़ाइलों की तरह अपडेट किए जाने से बचाता है; हालांकि, संबंधित सुरक्षा अद्यतनों की देखभाल और अनुमोदन का कार्य विकासकर्ता का है।
क्या तृतीय-पक्ष पुस्तकालय वही चीज़ हैं जो CMS-मॉड्यूल हैं?
नहीं। फ्रंटेंड पुस्तकालय, उदाहरण के लिए, CSS-लेआउट, स्लाइडर या गैलरी कार्यक्षमताएँ प्रदान करते हैं। CMS-मॉड्यूल, जैसे कि ब्लॉग, शॉप, खोज और लॉगिन, bluetronix CMS के अलग-अलग अनुप्रयोग कार्य बढ़ाते हैं।