۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Astro کنترل فایل HTML، پشتیبانی از i18n را تقویت می کند

چارچوب وب Astro 4.3 کنترل بر خروجی فایل HTML را بهبود می بخشد و پشتیبانی از دامنه آزمایشی را برای مکان های بین المللی اضافه می کند.

چارچوب وب Astro 4.3 کنترل بر خروجی فایل HTML را بهبود می بخشد و پشتیبانی از دامنه آزمایشی را برای مکان های بین المللی اضافه می کند.

به‌روزرسانی دیگری برای چارچوب وب Astro برای وب‌سایت‌های محتوا محور رسیده است. تنها چند هفته از انتشار Astro 4.2 می‌گذرد، Astro 4.3 کنترل بیشتری بر خروجی فایل HTML به ارمغان می‌آورد و پشتیبانی دامنه آزمایشی را برای مناطق بین‌المللی (i18n) مختلف اضافه می‌کند.

Astro 4.3 در ۱ فوریه معرفی شد. توسعه دهندگان می توانند Astro را با استفاده از دستور زیر ارتقا دهند:

مایکروسافت از الگوهای فهرست سی شارپ 11، حروف خام رشته ای رونمایی کرد

npx @astrojs/upgrade

کنترل بیشتر بر روی خروجی فایل HTML توسط یک گزینه build.format جدید، به نام preserve فعال می‌شود، که کنترل بیشتری بر روی فایل‌های HTML حاصل در ساخت تولید ارائه می‌دهد. این گزینه ساختار سیستم فایل را حفظ می‌کند و اطمینان حاصل می‌کند که آن را برای تولید بازتاب می‌دهد. این ویژگی سازگاری بهتری با برخی از سرورهای وب با الزامات سخت در ساختار فایل ها ارائه می دهد.

نحوه استفاده از الگوی واحد کار در ASP.NET Core

Astro 4.3 همچنین یک پیکربندی آزمایشی دامنه‌ها i18n را برای تعیین دامنه‌ها یا زیر دامنه‌های مختلف برای مناطق مختلف پشتیبانی می‌کند. برای مثال، توسعه‌دهندگان اکنون می‌توانند از example.com برای یک سایت انگلیسی، fr.example.com برای یک سایت فرانسوی و example.es برای یک سایت اسپانیایی برنامه‌نویسان می‌توانند پرچم آزمایشی، i18nDomains را فعال کنند و با استفاده از i18.domains در فایل astro.config.mjs، مناطق محلی را به دامنه‌ها نگاشت کنند.

در سایر پیشرفت‌ها در Astro 4.3، چارچوب یک صادرات نوع ComponentProps از Astro/types اضافه می‌کند تا نوع props یک جزء Astro را دریافت کند. این نوع صادرات به توسعه دهندگان اجازه می دهد تا به Props پذیرفته شده توسط مؤلفه دیگر ارجاع دهند، حتی اگر آن جزء به طور مستقیم نوع Props را صادر نکند.

در نهایت، ![](img.png) استاندارد اکنون می‌تواند در فایل‌های Markdown برای تصاویری که در یک پوشه قرار گرفته‌اند، بدون نیاز به تعیین‌کننده نسبی استفاده شود. یادداشت‌های انتشار Astro 4.3 را می‌توانید در GitHub بیابید .