حالا اپلیکیشن را دانلود کنید و ۱۰ روز رایگان امتحان کنید
واحد پول انتخاب زبان انتخاب منطقه

هدف این آموزش

این مستندات به توسعه دهندگان اختصاص دارد و کتابخانه های فرانت اند مجتمع در نسخه استاندارد bluetronix، مکان های آنها و مجوزهای شخص ثالث مستند در الگو را توضیح می دهد.

مهم: قبل از ارائه یک نسخه، باید فایل های موجود، اطلاعیه های مجوز اصلی آنها و در صورت وجود مدارک مجوز تجاری بررسی شود. اطلاعات نسخه های ذکر شده در این الگوی مستندات آمده است.

CMS bluetronix در نسخه استاندارد خود کتابخانه های فرانت اند مختلفی برای چیدمان، توابع JavaScript، اسلایدرها، گالری ها و انیمیشن ها دارد.

این اجزا به عنوان کتابخانه های فرانت اند مجتمع شناخته می شوند و باید از ماژول های واقعی CMS bluetronix مانند وبلاگ، فروشگاه، جستجو یا ورود تفکیک شوند.

فایل های استاندارد مربوطه بسته به نوع فایل در دایرکتوری های سیستم قرار دارد:

/bx_style/
/bx_script/

مهم: دایرکتوری های bx_style و bx_script بخشی از سیستم bluetronix هستند. فایل های استاندارد موجود در آن می توانند در زمان به روز رسانی CMS bluetronix با نسخه های به روز شده جایگزین یا بازنویسی شوند.

بنابراین تغییرات شخصی نباید مستقیماً در این فایل های استاندارد اعمال شود.

برای تنظیمات فردی، باید از فایل های شخصی یا فایل های مشخص شده با _own استفاده شود.

کتابخانه‌های فرانت‌اند موجود

کتابخانه نسخه مجوز استفاده
Bootstrap CSS 5.3.3 MIT طرح بندی های پاسخگو و اجزای CSS
jQuery ۳.۷.۱ MIT توابع جاوااسکریپت و DOM
کاروسل جغد ۲.۳.۴ MIT اسلایدر و کاروسل‌ها
اسلایدر سوایپر ۸.۴.۶ MIT اسلایدر لمسی و کاروسل‌های پاسخگو
WOW.js ۱.۲.۱ MIT انیمیشن‌های پیمایشی و نمایش یافته
گالری نور ۱.۶.۲ GPLv3 / مجوز تجاری گالری‌های تصویر و ویدیو / لایت باکس

CSS Bootstrap 5.3.3

بوت‌استرپ چارچوب CSS پاسخگوی نسخه استاندارد bluetronix را فراهم می‌کند.

استفاده شده است:

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 برای توابع مختلف جاوااسکریپت و DOM درون CMS bluetronix استفاده می‌شود.

نسخه استفاده شده:

jQuery 3.7.1

مجوز: مجوز MIT

jQuery می‌تواند با رعایت مجوز MIT در پروژه‌های تجاری و خصوصی نیز استفاده و توزیع شود.

هشدار حق نشر و مجوز موجود باید در فایل jQuery تحویلی حفظ شود.

Owl Carousel برای نمایش اسلایدرها و کاروسل‌ها استفاده می‌شود.

نسخه استفاده شده:

Owl Carousel 2.3.4

مجوز: مجوز MIT

Owl Carousel می‌تواند تحت رعایت مجوز MIT در پروژه‌های تجاری و مالکیتی نیز استفاده شود.

توجه: پروژه رسمی Owl-Carousel-2 در حال حاضر به‌طور فعال توسعه داده نمی‌شود. مجوز MIT نسخه مورد استفاده 2.3.4 از این موضوع مستثنی است.

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 مجوز 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/
جاوا اسکریپت /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 ۳.۷.۱ MIT بله، با رعایت مجوز MIT
کاروسل جغد ۲.۳.۴ MIT بله، با رعایت مجوز MIT
اسلایدر سوایپر ۸.۴.۶ MIT بله، با رعایت مجوز MIT
WOW.js ۱.۲.۱ MIT بله، با رعایت مجوز MIT
گالری نور ۱.۶.۲ 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 را ذکر می‌کند. قبل از ارائه، باید نسخه‌های نصب شده را با فایل‌های واقعی مطابقت دهید.

آیا JavaScript Bootstrap در سیستم استاندارد bluetronix موجود است؟

خیر. طبق الگو، 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 و نسخه WOW.js که توسط توماس گرانجر ادامه پیدا کرده، است. به یادداشت‌های مجوز در فایل‌های واقعی ارائه شده مراجعه کنید.

ویژگی خاص LightGallery 1.6.2 چیست؟

نسخه مستند شده از GPLv3 یا یک مجوز تجاری استفاده می‌کند. برای یک توزیع اختصاصی، قبل از ارائه باید بررسی کنید که آیا یک مجوز تجاری معتبر وجود دارد یا استفاده خاص کاملاً با GPLv3 سازگار است.

آیا استفاده تجاری با مجوز MIT ممکن است؟

بله، اگر شرایط مجوز MIT رعایت شود. این شامل نگه‌داشتن حق نشر و یادداشت‌های مجوز در کپی‌ها یا بخش‌های اساسی است.

چگونه باید مجوزهای شخص ثالث را مستند کنم؟

الگو یک فایل مرکزی THIRD-PARTY-LICENSES.txt را پیشنهاد می‌کند. در آن باید نام، نسخه، ناشر یا پروژه، مجوز و ارجاعی به متن مجوز مربوطه ذکر شود.

در بروزرسانی یک کتابخانه چه چیزهایی را باید بررسی کنم؟

نسخه واقعی ارائه شده، متن مجوز آن، سازگاری با توزیع مورد نظر و الزامات ارائه یادداشت‌های مجوز یا حق نشر را بررسی کنید. مشخص کنید که آیا به یک مجوز تجاری جداگانه نیاز است.

آیا فایل‌های _own که خودم ایجاد کرده‌ام، در بروزرسانی‌های سیستم حفظ می‌شوند؟

قانون _own برای تفکیک فایل‌های شخصی از فایل‌های استاندارد استفاده می‌شود. این تغییرات فردی را از بروزرسانی به عنوان فایل‌های سیستم عادی محافظت می‌کند؛ اما نگهداری و پذیرش بروزرسانی‌های امنیتی مربوطه هنوز به عهده توسعه‌دهنده است.

آیا کتابخانه‌های شخص ثالث همانند ماژول‌های CMS هستند؟

نه. کتابخانه‌های frontend به عنوان مثال طرح‌های CSS، اسلایدرها یا عملکردهای گالری را ارائه می‌دهند. ماژول‌های CMS مانند بلاگ، فروشگاه، جستجو و ورود به سیستم، عملکردهای کاربردی جداگانه‌ای از CMS بلوترونیکس هستند.

CMS