منو سایت

  • خانه
  • وبلاگ
  • به روز رسانی پیشرفت Divi 5: بررسی توسعه پذیری Divi 5

به روز رسانی پیشرفت Divi 5: بررسی توسعه پذیری Divi 5

 تاریخ انتشار :
/
  وبلاگ
به روز رسانی پیشرفت Divi 5: بررسی توسعه پذیری Divi 5

به روز رسانی پیشرفت Divi 5: بررسی توسعه پذیری Divi 5

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

ماه گذشته یک نسخه ی نمایشی از Divi 5 Visual Builder دادم تا سرعت رعد و برق آن را نشان دهد، بنابراین اگر آن ویدیو را از دست دادید، حتما آن را ببینید.

من در مورد توسعه پذیری Divi 5 بحث خواهم کرد و یک نسخه ی نمایشی سریع در به روز رسانی این ماه ارائه خواهم کرد. اما ابتدا، اجازه دهید در مورد آنچه که تیم ما در یک ماه گذشته انجام داده است، صحبت کنیم.

کاری که در این ماه انجام دادیم

ماه گذشته پیشرفت زیادی داشتیم. ما به راه اندازی Divi 5 Dev Beta، مرحله بعدی برنامه بتای Divi 5 نزدیک می شویم و امیدوارم در به روز رسانی بعدی خود انتشار آن را اعلام کنم.

در حالی که در روزهای اولیه هستیم، ما همچنان بر ساده سازی فرآیند ایجاد ماژول متمرکز هستیم تا سازندگان انجمن و تیم ما بتوانند ماژول های Divi 5 را سریعتر ایجاد کنند. کاری که ما در این مرحله انجام دادیم در مراحل بعدی سود سهام را به همراه خواهد داشت و هدف نهایی این است که Divi 5 را زودتر بدست آوریم.

تغییر ورودی های گزارش:

  • همه ماژول‌های ساخته‌شده در حال حاضر برای گنجاندن یک سیستم ویژگی جدید و بهبود یافته مبتنی بر آیتم، دوباره کار کرد.
  • تابع saveInlineEditorValue Util در بسته ها/ماژول ها برای ذخیره ارزش از ویرایشگر متن درون خطی اضافه شد.
  • تابع canEditInline Util در بسته‌ها/ماژول‌ها اضافه شد تا بررسی شود که آیا ویژگی ماژول را می‌توان به صورت درون خطی ویرایش کرد.
  • رویداد onPaste Handler به ویرایشگر متن داخلی برای مدیریت داده های کلیپ بورد اضافه شد
  • نام کلاس های مبتنی بر رویداد را با انتخابگرهای data-* (به عنوان مثال: et-vb-editable-element–empty، et-vb-editable-element–html) در Builder جایگزین کرد.
  • CSS به روز شده برای ویرایشگر متن درون خطی با انتخابگرهای data-* (به عنوان مثال: [data-et-vb-editable-element]).
  • ویرایشگر متن داخلی به روز شده برای بررسی اینکه آیا ماژول قابل ویرایش است و آیا کاربر دارای مجوز مناسب برای ویرایش است یا خیر
  • ذخیره میانبر صفحه کلید Refactored برای غیرفعال کردن میانبرها زمانی که ویرایشگر متن داخلی در حالت ویرایش است
  • قابلیت ویرایش متن داخلی به ماژول صوتی عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول حاشیه نویسی عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول شمارنده نوار عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول شمارنده دایره عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول کد محتوا (HTML) اضافه شده است.
  • قابلیت ویرایش متن درون خطی به ماژول تایمر شمارش معکوس عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول عنوان با عرض کامل برای عنوان و زیرنویس اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول کد با عرض کامل برای محتوای کد (HTML) اضافه شده است.
  • قابلیت ویرایش متن درون خطی به ماژول ورودی هدر اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول شمارنده شماره عنوان اضافه شد
  • قابلیت ویرایش متن درون خطی به ماژول نام و موقعیت فرد (عضو تیم) اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول جدول قیمت برای عنوان، زیرنویس، ارز، مقدار و فرکانس اضافه شده است
  • قابلیت ویرایش متن درون خطی به ماژول لغزنده عنوان اسلاید اضافه شد
  • قابلیت ویرایشگر متن درون خطی به ماژول برگه برای عنوان برگه اضافه شده است
  • اضافه شدن قابلیت ویرایشگر متن درون خطی به ماژول توصیفات نویسنده، عنوان و نام شرکت
  • قابلیت ویرایش متن درون خطی برای تغییر ماژول عنوان اضافه شده است
  • قابلیت ویرایش متن درون خطی به Wireframe View برای تگ‌های مدیریت ماژول اضافه شد
  • عملکرد ویرایشگر متن داخلی برای تنظیم متن پیش‌فرض زمانی که ویژگی ماژول با مقدار خالی ویرایش می‌شود (مثلاً برچسب‌های مدیریت در حالت مشاهده Wireframe) به‌روزرسانی شد.
  • موارد تست اضافه شده برای اطمینان از اینکه حالت ویرایش برای ویرایشگر متن درون خطی برای یک ماژول قفل شده فعال نیست
  • تست‌هایی برای همه ماژول‌هایی که از ویرایشگر متن داخلی استفاده می‌کنند اضافه شد تا اطمینان حاصل شود که مطابق انتظار کار می‌کند.
  • اجزای پایه InlineRichTextEditorContainer و InlineRichTextEditor را به سازنده ویرایشگر متن غنی درون خطی اضافه کرد.
  • کلاس ElementInnerContent معرفی شده است، یک نسخه ساده شده از کلاس MultiViewElement.
  • کلاس MultiViewScriptData بهبود یافته است.
  • فیلتر و قلاب سفارشی در اسکریپت Responsive Content FE اضافه شده است.
  • کلاس MultiViewElement را تایپ کرد.
  • محتوای پویا: قالب ارزش محتوای پویا جدید: `$variable(JSON_VALUE)$`.
  • محتوای پویا: قابلیت تبدیل ویژگی جدید برای ویژگی های محتوای پویا را معرفی کرد.
  • محتوای پویا: رندر اولیه محتوای پویا در بخش رابط معرفی شد.
  • رویکردی جدید برای مدیریت ارزش‌های محتوای پویا. مقادیر محتوای پویا در تجزیه کننده بلوک قبل از تجزیه سند به لیستی از ساختارهای بلوک پردازش می شود.
  • کد را برای حل مقادیر محتوای پویا درون خطی و فیلدهای سفارشی بر اساس نام فیلد و تنظیمات بکپورت کرد.
  • کد را برای تولید محتوای پویا درون خطی و فیلدهای سفارشی بر اساس شرایط مختلف بکپورت کرد.
  • محتوای پویا: رندر اولیه محتوای پویا در VB معرفی شد
  • محتوای پویا: قابلیت یکپارچه محتوای پویا در کلاس «ModuleElements».
  • محتوای پویا: قابلیت اجرای تصویر پس زمینه پویا در VB.
  • محتوای پویا: رابط کاربری اولیه برای محتوای پویا در تنظیمات ماژول در VB معرفی شد. این در حال حاضر به عنوان نمونه اولیه در متن ورودی ماژول توصیه با پشتیبانی فقط از گزینه محتوای پویا «site_title» موجود است.
  • ویرایشگر RichText جاسازی شده: قابلیت های اولیه ویرایش TinyMCE را به جزء ویرایشگر متن غنی تعبیه شده اضافه کرد.
  • ویرایشگر RichText داخلی: ویرایشگر متن غنی داخلی را برای بازیابی محتوای قابل ویرایش و ذخیره محتوای ویرایش شده به روز می کند.
  • Refactor ویژگی ماژول: ویژگی های ماژول نماد refactored شده است.
  • Module Attribute Refactor: ویژگی های ماژول رسانه های اجتماعی را اصلاح کنید.
  • Refactor ویژگی ماژول: ماژول ویدئویی ویژگی refactor.
  • Module Attribute Refactor: ویژگی های ماژول جستجو را اصلاح کنید.
  • Refactor ویژگی ماژول: ویژگی های ماژول Refactor با کد تمام عرض.
  • Refactor ویژگی های ماژول: Refactor ویژگی های ماژول با جداول قیمت گذاری.
  • Module Attribute Refactor: ویژگی های ماژول آکاردئون را اصلاح کنید.
  • Refactor ویژگی ماژول: ویژگی های ماژول Refactor با یک نقشه تمام عرض.
  • Module Attribute Refactor: ویژگی های ماژول لغزنده با عرض کامل Refactor.
  • Refactor ویژگی ماژول: Refactor نقشه ویژگی ماژول.
  • اشکالات گزارش شده توسط جامعه: مکانیزم اعتبار ماژول را پیاده سازی کنید. برای نشان دادن اعتبار ماژول، اعتبار را به module.json اضافه کنید.
  • اشکالات گزارش شده توسط انجمن: برچسب انتخاب شده را در توضیحات فیلد فعال کنید
  • گزینه های انتقال: مولفه سبک انتقال برای همه ماژول هایی که از ElementStyle استفاده می کنند اضافه شده است.
  • Module Elements: معرفی کلاس ModuleElements برای ساده سازی ایجاد عناصر در ماژول های Audio، Blurb، CTA و Testimonial.

نشان دادن توسعه پذیری Divi 5

یکی از مهمترین جنبه های Divi 5 توسعه پذیری است. وقتی در مورد توسعه‌پذیری صحبت می‌کنم، منظورم این است که Divi 5 از نظر APIها و ویژگی‌های منحصربه‌فردی که می‌توانیم به لطف این پیشرفت‌ها ایجاد کنیم، چابک و توانمند است. من همچنین در مورد هماهنگ کردن Divi 5 با آینده وردپرس صحبت کردم. حذف کدهای کوتاهو ادغام بسیاری از بسته های بلوک وردپرس در Divi 5.

همه اینها برای آینده Divi چه معنایی دارد؟

من از مدیر تیم توسعه‌دهنده‌مان خواستم وقت آزاد برای ساخت یک نسخه نمایشی سریع پیدا کند که این جنبه‌ها را نشان می‌دهد تا بتوانم چیز سرگرم‌کننده‌ای را در این به‌روزرسانی به اشتراک بگذارم که از نظر بصری نشان‌دهنده توسعه‌پذیری Divi 5 است. او ماژولی برای مسدود کردن خودکار ارائه کرد. . ماژولی که هر بلوک گوتنبرگ را به یک ماژول Divi تبدیل می کند و آنها را با طیف وسیعی از تنظیمات طراحی Divi تکمیل می کند و به شما امکان می دهد ماژول ها و بلوک ها را در همان صفحه ترکیب کنید!

ماژول بلوک عناصر HTML را از بلوک می گیرد و به صورت پویا گروه هایی از گزینه ها را ایجاد می کند که به شما کنترل کامل بر طراحی آن می دهد. همچنین می‌توانید گروه‌های گزینه جدیدی را در جریان ایجاد کنید، هر عنصر را هدف قرار داده و سفارشی کنید.

در حالی که ما این ماژول بلوک را برای سرگرمی ایجاد کردیم و نه تمام شده است و نه جلا داده شده است، این نشان می دهد که به لطف پایه جدیدی که در حال ساختن هستیم، چه کاری می توانیم با Divi 5 با سهولت نسبی انجام دهیم.

به لطف طبیعت باز API، نه تنها برای ما، بلکه برای شما و جامعه توسعه نیز آسان است. حتی ممکن است این ماژول بلوک را به پایان برسانیم و آن را به عنوان یک ویژگی رسمی به Divi 5 اضافه کنیم. اما در حال حاضر، ما همچنان بر پیشرفت در مراحل بتا متمرکز هستیم.

هوش مصنوعی Divi تقریبا کامل شده است!

این به روز رسانی Divi 5 این ماه پایان می یابد. در اخبار دیگر، اولین نسخه ما از Divi AI تقریباً کامل شده است، که به شما امکان می دهد تصاویر شگفت انگیزی را از ابتدا ایجاد کنید و در حین کار در Visual Builder محتوا را با هوش مصنوعی بنویسید و تقویت کنید. من از بازی با نسخه ناتمام بسیار لذت بردم و مشتاقانه منتظرم تا به زودی آن را بسته بندی و ارسال کنم!

با ما همراه باشید برای مطالب بیشتر

من قول داده بودم که هر ماه به روز رسانی پیشرفت Divi 5 را بدهم و این همان کاری است که قصد دارم انجام دهم! من نمی توانم قول بدهم که هر به روز رسانی هیجان انگیز خواهد بود، اما مطمئن باشید که ما تا آنجا که می توانیم برای تکمیل این پروژه عظیم کار می کنیم. هر روز کمی نزدیک‌تر می‌شویم و پایه Divi 5 کمی قوی‌تر می‌شود. ما به زودی Divi 5 Dev Beta را راه اندازی خواهیم کرد، به این معنی که پایه و اساس کامل خواهد شد. از آنجا، از نظر ویژگی های مصرف کننده کاملاً جلوتر است که می توانید در اواخر امسال در آلفای عمومی امتحان کنید.

اگر سوالی دارید کامنت بگذارید. شما را در به روز رسانی بعدی می بینیم!