توضیحات
بدون شلوغ کردن ویرایشگر با انبوهی از بلوکهای تکبعدی، تطبیقپذیری فوقالعادهای را به آن اضافه کنید. با GenerateBlocks، میتوانید تعدادی از بلوکها را به صورت عمیق یاد بگیرید و از آنها برای ساخت هر چیزی استفاده کنید.
GenerateBlocks هماهنگ با GeneratePress عمل میکند، اما برای کار با هر پوستهای ساخته شده است.
Looking for more features? Check out GenerateBlocks Pro.
کانتینر
محتوای خود را در ردیفها و بخشها سازماندهی کنید. بلوک کانتینر، پایه و اساس محتوای شماست و به شما امکان میدهد بخشهای منحصربهفردی را برای محتوای خود طراحی کنید.
شبکه
چیدمانهای پیشرفته را با شبکههای منعطف ایجاد کنید. بلوک شبکه به شما این امکان را میدهد که هر نوع چیدمانی را که تصور میکنید بسازید.
متن
محتوای غنی از متن را با تایپوگرافی پیشرفته بسازید. از سرتیترها گرفته تا پاراگرافها – کنترل کامل متن خود را در دست بگیرید.
دکمه
با دکمههای زیبا، نرخ تبدیل را افزایش دهید.
پرسوجو
فهرستی از نوشتهها را از هر نوع نوشته با استفاده از پارامترهای پیشرفته کوئری بسازید. متای نوشته و فیلدهای گزینه را در نسخه حرفهای GenerateBlocks کوئری کنید.
تصویر
تصاویر را به محتوای خود افزودن نمایید تا جلوهای بصری ایجاد کنید.
شکل
اشکال SVG سفارشی را به سادگی به صفحات خود افزودن نمایید.
برچسبهای پویا
از برچسبهای پویای قدرتمند ما برای نمایش محتوای پویا در داخل بلوکهای خود استفاده کنید.
- عنوان نوشته
- چکیده نوشته
- پیوند یکتای نوشته
- تاریخ نوشته
- تصویر شاخص
- فراداده نوشته
- فراداده نویسنده
- تعداد دیدگاه
- نشانی دیدگاهها
- نشانی بایگانیهای نویسنده
- نشانی آواتار نویسنده
- فهرست مورد
- نشانی نوشتههای قبلی
- نشانی نوشتههای بعدی
- رسانه
In GenerateBlocks Pro, you get additional dynamic tags:
- عنوان بایگانی
- توضیح بایگانی
- گزینه سایت
- فراداده مورد
- متای کاربر
- سال جاری
- عنوان سایت
- معرفی کوتاه سایت
- شماره شاخص حلقه
- مورد حلقه
عملکرد
ما عملکرد را جدی میگیریم. CSS حداقلی تنها برای بلوکهای مورد نیاز شما تولید میشود و ساختار HTML ما در عین سادگی، بیشترین انعطافپذیری را فراهم میکند.
استانداردهای کدنویسی
ساخته شده با بالاترین استانداردهای کدنویسی برای امنیت، پایداری و سازگاری در آینده.
کاملاً واکنشگرا
بلوکهای خود را برای اندازههای مختلف صفحه نمایش استایلدهی کنید.
- دسکتاپ: @media (حداقل عرض: ۱۰۲۵ پیکسل)
- دسکتاپ و تبلت: @media (حداقل عرض: ۷۶۸ پیکسل)
- تبلت: @media (حداکثر عرض: ۱۰۲۴ پیکسل) و (حداقل عرض: ۷۶۸ پیکسل)
- تبلت و موبایل: @media (حداکثر عرض: ۱۰۲۴ پیکسل)
- موبایل: @media (حداکثر عرض: ۷۶۷ پیکسل)
In GenerateBlocks Pro, you can create as many custom media queries as you need.
مستندات
برای اطلاعات بیشتر در مورد بلوکهای تکی و نحوه استفاده از آنها، مستندات ما را بررسی کنید.
بلوکها
این افزونه 9 بلوک ارائه میدهد.
- Container An HTML element that you can add blocks inside of.
- Image A self-closing media element.
- Shape A custom SVG shape.
- Page Numbers Display page numbers for a paginated query loop.
- Text A text element where you can choose your own tag name, content, and styles.
- Query Query posts and display them in a loop.
- No Results Display blocks when your query has no results.
- Looper Loops its children based on the data provided by the Query block.
- Loop Item The item that is looped inside of the Looper.
نصب
دو راه برای نصب GenerateBlocks وجود دارد.
- در پیشخوان خود به مسیر «افزونهها > افزودن» بروید و برای GenerateBlocks جستجو کنید.
- فایل .zip را از WordPress.org دانلود کنید و پوشه را از طریق FTP در فهرست
/wp-content/plugins/بارگذاری کنید.
در بیشتر موارد، مورد شماره ۱ بهخوبی کار میکند و بسیار آسانتر است.
سوالات متداول
-
چگونه بلوکهای شما را به برگه خود اضافه کنم؟
-
- یک برگه یا نوشته جدید ایجاد کنید.
- یک بلوک جدید اضافه نمایید و بهدنبال دسته «GenerateBlocks» بگردید.
- بلوک خود را انتخاب کرده و شروع به ساختن کنید.
- همیشه بهتر است با یک بلوک کانتینر (Container) شروع کنید.
-
از چه پوستهای باید استفاده کنم؟
-
GenerateBlocks برای کار هماهنگ با GeneratePress ساخته شده است. با این حال، با هر پوستهای که انتخاب کنید کار میکند.
-
Where do I report security bugs found in this plugin?
-
Please report security bugs found in the source code of the GenerateBlocks plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
نقد و بررسیها
توسعه دهندگان و همکاران
“GenerateBlocks” به 21 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “GenerateBlocks” به زبان شما.
علاقه مند به توسعه هستید؟
کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.
گزارش تغییرات
2.5.0
- Feature: Redesign the Settings page with the GeneratePress design system
- Feature: Allow the global container width to be managed as a Design Token in GenerateBlocks Pro 2.8.0
- Feature: Add the generateblocks_default_at_rules PHP filter to define the at-rule presets offered by the Styles Builder
- Tweak: Always embed page-local block CSS inline and retire its print-method setting, filters, and regeneration endpoint
- Tweak: Update the color picker with support for OKLCH-based color mixing
- Tweak: Open the Pattern Library from the editor toolbar or Options menu instead of the GenerateBlocks sidebar (requires GenerateBlocks Pro 2.8.0 when Pro is active)
- Tweak: Isolate pattern library previews in a sandboxed frame with its own security policy
- Tweak: Enforce the editor Query Loop posts cap server-side
- Tweak: Keep dismissed event handler notices hidden for the rest of the editing session
- Fix: Pattern library crash in cross-origin isolated editors
- Fix: Re-fetch pattern library data automatically when a host’s object cache evicts part of the cached set
- Fix: Detect dynamic data markers written with escaped JSON when validating saves
- Fix: Fully strip suppressed dynamic tags when a link-prefixed copy of the same tag exists
- Fix: Event handler notices not appearing for GenerateBlocks Pro blocks
- Fix: Text and Query Page Numbers blocks losing focus when first inserted
- Fix: PHP fatal error when rendering a third-party dynamic tag registered without a supports key
- Fix: Editor ordering block CSS media queries differently than the frontend
- Fix: @supports and @container rules not keeping their authored order in block CSS
- Fix: Custom property names losing their capital letters in block CSS
2.4.1
- Fix: Editor crash when opening the pattern library on WordPress 7.1 with cross-origin isolation enabled
2.4.0
- Security: Escape dynamic tag replacements inside HTML attributes
- Feature: Add block inspector slot support for the new Editor Access feature in GenerateBlocks Pro
- Feature: Add content-only and read-only support to our blocks
- Tweak: Users without dynamic data permissions can no longer add or save new dynamic data
- Tweak: Dynamic data no longer renders on pages last saved by a user without dynamic data permissions
- Tweak: Dynamic tags no longer resolve inside inline event handler attributes (onclick, onmouseover, etc.)
- Tweak: Add generateblocks_allow_dynamic_data_in_event_handlers filter
- Tweak: Add editor notices when a save disables or re-enables dynamic data
- Tweak: Improve permissions around dynamic data previews, metadata lookups, and query controls
- Tweak: Refresh the dashboard header design
- Tweak: Raise the minimum supported WordPress version to 6.7
2.3.0
- Security: Harden legacy dynamic URL output
- Feature: Add support for new Dev Tools feature in Pro
- Feature: Add support for direct CSS editing feature in Pro
- Feature: Add Set/Replace media block toolbar button
- Tweak: Improve Image block selection behavior in editor
- Tweak: Disable core Additional CSS field on GenerateBlocks blocks
- Tweak: Add generateblocks_enable_core_additional_css filter
2.2.1
- Security: Improve dynamic tag replacement security in the editor
2.2.0
- امنیت: بهبود کنترل دسترسی به نقاط انتهایی REST
- امنیت: افزودن میانافزار اعتبارسنجی برچسب پویا برای متوقف کردن ارجاعات متای ناامن هنگام ذخیره
- ویژگی: افزودن صافی
generateblocks.media.imageAttributesجهت کنترل ویژگیهای خودکار پر شده بلوک رسانه - ویژگی: افزودن فیلد grid-auto-columns به استایلساز
- ویژگی: افزودن فیلد grid-auto-rows به استایلساز
- ویژگی: افزودن فیلد grid-template-areas به استایلساز
- ویژگی: افزودن فیلد grid-area به استایلساز
- ویژگی: افزودن فیلد text-wrap به استایلساز
- ویژگی: افزودن مقادیر سراسری CSS (inherit، initial، revert، revert-layer، unset) به کامپوننتهای SelectControl
- رفع مشکل: تراز سربرگ نوار کناری ویرایشگر
- رفع مشکل: استایلهای ورودی کنترلهای جستجو در وردپرس ۶.۹
- رفع مشکل: رفتار واگرد در ویرایشگر هنگام ویرایش استایلها
- رفع مشکل: بازسازی شناسه منحصربهفرد هنگام چسباندن یک بلوک قبل از نسخه اصلی آن
- رفع مشکل: گریز ویژگیهای HTML بلوک در وردپرس ۶.۹
- اصلاح: نمایش آیکونهای استاندارد در تمامی کتابخانهها
- اصلاح: نمایش نماد انتخابگر ترکیبی در فهرست استایلساز
- اصلاح: اعمال اجباری بازنویسیهای اندازه انتخابگر قالب
2.1.2
- امنیت: دسترسی محدود شده به نقاط انتهایی REST API برای مشارکتکنندگان/ویرایشگران
2.1.1
- امنیت: حذف مقادیر حساس از پاسخ REST API برای کاربران وارد شده
- رفع مشکل: غیرفعال سازی پیوندهای تصویر در ویرایشگر
- رفع مشکل: تجزیه کوتاهکدها در فیلدهای ویژگی HTML آدرس
- رفع مشکل: حفظ اندازه تصویر موجود هنگام تغییر تصویر در بلوک
- بهینهسازی: بهبود رابط کاربری در حال بارگذاری فیلد اندازه تصویر
2.1.0
- ویژگی: فعالسازی ویرایشگر کامل iframe
- ویژگی: بهبود سیستم نقطه نشانگر در سازنده استایلها
- ویژگی: افزودن مقدار `static` به کنترل «موقعیت»
- ویژگی: افزودن فیلد `aria-label` به تمام بلوکها
- ویژگی: افزودن گزینه `inline-grid`
- ویژگی: افزودن مقادیر موروثی به عنوان جاینما
- رفع مشکل: نبود پارامتر کوئری «والد فعلی»
- رفع مشکل: پشتیبانی از پیشنمایش جایگزین در انتخابگر رنگ
- رفع مشکل: عدم امکان تایپ برخی از واحدها در `UnitControl`
- اصلاح: استایلهای پیشنمایش بلوک/الگو
- اصلاح: مشکلات IME در کامپوننت انتخاب چندگانه
- اصلاح: تراز دکمه همگامسازی حاشیه در بلوکهای نسخه ۱
- اصلاح: کلید گزینه تعداد دیدگاه تکی در برچسبهای پویا
- اصلاح: جابجایی at-rule سفارشی در ویرایشگر
- اصلاح: صافی خانواده فونت در سازنده استایل
- اصلاح: مقادیر
UnitControlکه با خط تیره شروع میشوند - رفع مشکل: انتخاب بلوک تصویر در وردپرس ۶.۸
- اصلاح: تجزیه برچسب پویا برای تمام بلوکهای کانتینر به صورت یکجا
- اصلاح: اجازه استفاده از 0 به عنوان کلید متای نوشته تو در تو
- اصلاح: اطمینان از بارگذاری داراییهای استایل بلوک در wp_head
- اصلاح: ترتیب زبانههای کنترل ابعاد
- اصلاح: بارگذاری شرطی اسکریپت صفحهبندی فوری
- بهینهسازی: بهبود عملکرد ویرایشگر
- بهینهسازی: نمایش همیشگی فیلدهای متای متداول کاربر در منوی کشویی
- Tweak: Add support for device visibility feature in Pro
- بهینهسازی: افزودن صافی
generateblocks_use_v1_blocks - بهینهسازی: بهبود انتخابگرها/میانبرهای سازنده استایل پیشفرض
- بهینهسازی: بارگذاری زودتر مجوزها در ویرایشگر
- بهینهسازی: بهبود کلمات کلیدی بلوک
- بهینهسازی: پاکسازی مقدار ویژگی شناسه بلوک
- بهینهسازی: اجازه دادن به ویژگی
downloadبرای داشتن مقدار - بهینهسازی: افزودن اعلان جستجو به استایلساز
- بهینهسازی: افزودن صافی
generateblocks_block_css - بهینهسازی: افزودن اقدام
generateblocks_process_block_css - بهینهسازی: افزودن برچسب
altپیشفرض به تصاویر
2.0.2
- رفع مشکل: انتخاب بلوک تصویر در وردپرس ۶.۸
2.0.1
- رفع مشکل: مشکل بسته زیپ WordPress.org
2.0.0
- امنیت: جلوگیری از پرسوجوی محتوای نوشته خصوصی توسط مشارکتکنندگان وارد شده
- جدید: تمامی بلوکها برای عملکرد و کنترل بهتر از ابتدا بازنویسی شدهاند
- جدید: بلوکهای نگارش ۱ همچنان در جاهایی که استفاده شدهاند وجود دارند و به طور عادی عمل میکنند
- جدید: بلوکهای نگارش ۱ میتوانند به صورت پیشفرض با یک صافی ساده فعال شوند
- جدید: بلوک المان – جایگزین بلوکهای کانتینر و گرید میشود
- جدید: بلوکهای المان همراه با انواع کانتینر و گرید در درجکننده بلوک ارائه میشوند
- جدید: بلوک متن – جایگزین بلوکهای سرتیتر و دکمه میشود
- جدید: بلوکهای متن همراه با انواع سرتیتر، متن و دکمه در درجکننده بلوک ارائه میشوند
- جدید: بلوک Query – جایگزین بلوک Query Loop میشود
- جدید: بلوک حلقهساز – جایگزین بلوک گرید (Grid) در داخل بلوک Query میشود
- جدید: بلوک مورد حلقه – جایگزین الگوی نوشته (Container) در بلوک Query میشود
- جدید: بلوک بدون نتیجه – افزودن محتوا برای نمایش در صورتی که هیچ نتیجهای در Query پیدا نشود
- جدید: بلوک شمارههای برگه – افزودن شمارههای برگه برای صفحهبندی در بلوک Query شما
- جدید: بلوک شکل – افزودن هر نوع شکل SVG به برگههای شما
- جدید: بلوک رسانه – جایگزین بلوک تصویر میشود
- جدید: بلوکهای محلی اکنون دارای سازنده کامل استایلهای موجود در GB Pro Global Styles هستند
- جدید: بلوکهای محلی اکنون میتوانند در هر نقطه شکست یا قاعده تودرتویی طراحی شوند
- جدید: صافی گزینههای طراحی بلوک در ویرایشگر بر اساس داشتن یک مقدار
- جدید: صافی گزینههای طراحی بلوک در ویرایشگر بر اساس ارثبری یک مقدار
- جدید: سیستم برچسبهای پویا. دادههای پویا را در هر کجای بلوکهای خود درج کنید
- جدید: چندین برچسب پویا را میتوان در یک بلوک واحد درج کرد
- جدید: متغیر CSS بنام –gb-container-width برای دریافت حداکثر عرض سراسری
- عملکرد: بلوکهای محلی اکنون هنگام ساخت در ویرایشگر، CSS و HTML خود را تولید میکنند
- عملکرد: بلوکها برای عملکرد بهتر به صورت HTML/CSS ایستا در سمت کاربر خروجی داده میشوند
Full changelog can be found here.
