آموزش رفع محدودیت های لایسنس محصولات Telerik Kendo UI در پلتفرم های React,Angular,Vue

سلام دوستان. مطلبی که آماده کردم آموزش نحوه افزایش ExpireDate مربوط به محصولات Kendo هست.تا این لحظه که این آموزش رو مینویسم هیچ کرکی یا روشی برای این کار منتشر نشده.با توجه به اینکه این مورد حساس هست و در محیط های عملیاتی ممکنه ازش استفاده بشه توصیه میکنم قبل از انتشار محصول خودتون رو بصورت کامل تست کنید. البته من خودم تست کردم و جواب گرفتم.توضیح مختصر:کندو برای محصولات خودش یدونه لایسنس Trial به شما میده که برای استفاده کافیه توی سایتش ثبت نام کنید و بعد از لاگین شدن این صفحه رو باز کنید.https://www.telerik.com/kendo-react-ui/components/my-license/همین طور که در عکس زیر می بینید خودش یدونه لاینسن برای شما ایجاد کرده ک میتونید دانلود کنید.اگر به تاریخ Expire شدن نگاه کنید حدود یک ماه تنظیم شده. که بعد از اون محصول شما به این شکل میشهحالا بریم سراغ مراحل انجام کار۱− یدونه فایل به نام kendo-ui-license.txt توی root پروژه ایجاد کنید۲− محتوای فایل باید متن زیر باشه:eyJhbGciOiJSUzI1NiIsInR5cCI6IkxJQyJ9.eyJwcm9kdWN0cyI6W3sidHJpYWwiOmZhbHNlLCJjb2RlIjoiS0VORE9VSVJFQUNUIiwibGljZW5zZUV4cGlyYXRpb25EYXRlIjoxOTQ4Mjg3NjM1fV0sImludGVncml0eSI6Iis3dGRvWlNWcXZKOURVWlVFajNaU2tvQ1Zmcz0iLCJsaWNlbnNlSG9sZGVyIjoibmF2aWRraGFsaWxpYW5AaG90bWFpbC5jb20iLCJpYXQiOjE2OTU3OTcwNDksImF1ZCI6Im5hdmlka2hhbGlsaWFuQGhvdG1haWwuY29tIiwidXNlcklkIjoiMmQ5NjI5YjctNjg3NS00ZDVkLWFmYmYtNWRlYjZiOTQ3MDE0In0.FW8-KwKOutTsJCSsXlHsrYaBSs_fFzH8rolUszEFBg_ptUR4Ingp-yl--jK4U74-WI2mOXId8DBtU-tPz2zBoM_DnovHkg38Cwib38Ihrg6q3qaFyhHjrsaWHU19L32cy-qPY_bGDaiiXghwekWGyAsen3cz-P1d2m7zehYDzfmY4cleX6kCz_6k1-QqByZGTUUz9nI92zhPkU-TJnrurxUzB_uPlTHMbzf95AVMcMhuGtU4JyxM8PluFSTNa6QwfYlZwcuLlq3YhU3b7kV-BQTZuVg73lDlAXq3SzDGPlnI6YpgvmB1Y6OzvlRYIIu93d4pUYkhpYQiBEKVjVphMQ۳−به این مسیر برید:[your project path]\node_modules\@progress\kendo-licensing\binبجای [your project path] مسیر پروژه شما باشه۴−فایل kendo-ui-license.js رو با ادیتور(Notepad) باز کنید و همه متن رو پاک کنید و با متن زیر جایگزین کنید.https://raw.githubusercontent.com/navidkhalilian/kendoUIActivation/main/kendo-ui-license.js۵−حالا دستور زیر رو توی مسیر root پروژه اجرا کنیدnpx kendo-ui-license activateoryarn run kendo-ui-license activateفایل ها در آدرس زیر موجود هستند:https://github.com/navidkhalilian/kendoUIActivationدوستان عزیز میتونید برای راحتی استفاده script های زیر رو در Package.json اضافه کنید: "scripts": { "postinstall": "yarn activekendo", "activekendo": "set KENDO_UI_LICENSE=eyJhbGciOiJSUzI1NiIsInR5cCI6IkxJQyJ9.eyJwcm9kdWN0cyI6W3sidHJpYWwiOmZhbHNlLCJjb2RlIjoiS0VORE9VSVJFQUNUIiwibGljZW5zZUV4cGlyYXRpb25EYXRlIjoxOTQ4Mjg3NjM1fV0sImludGVncml0eSI6Iis3dGRvWlNWcXZKOURVWlVFajNaU2tvQ1Zmcz0iLCJsaWNlbnNlSG9sZGVyIjoibmF2aWRraGFsaWxpYW5AaG90bWFpbC5jb20iLCJpYXQiOjE2OTU3OTcwNDksImF1ZCI6Im5hdmlka2hhbGlsaWFuQGhvdG1haWwuY29tIiwidXNlcklkIjoiMmQ5NjI5YjctNjg3NS00ZDVkLWFmYmYtNWRlYjZiOTQ3MDE0In0.FW8-KwKOutTsJCSsXlHsrYaBSs_fFzH8rolUszEFBg_ptUR4Ingp-yl--jK4U74-WI2mOXId8DBtU-tPz2zBoM_DnovHkg38Cwib38Ihrg6q3qaFyhHjrsaWHU19L32cy-qPY_bGDaiiXghwekWGyAsen3cz-P1d2m7zehYDzfmY4cleX6kCz_6k1-QqByZGTUUz9nI92zhPkU-TJnrurxUzB_uPlTHMbzf95AVMcMhuGtU4JyxM8PluFSTNa6QwfYlZwcuLlq3YhU3b7kV-BQTZuVg73lDlAXq3SzDGPlnI6YpgvmB1Y6OzvlRYIIu93d4pUYkhpYQiBEKVjVphMQ && @powershell copy ./kendo-ui-license_active.js ./node_modules/@progress/kendo-licensing/bin/kendo-ui-license.js && npx kendo-ui-license activate" }با این روش هر بار که دستور yarn استفاده بشه بصورت خودکار محدودیت kendo برداشته میشه.فقط یادتون باشه در این روش باید فایل kendo-ui-license.js رو توی root پروژه کپی کنید و اسم اون رو به kendo-ui-license_active.js تغییر بدید. موفق و پیروز باشید.