ابزار سایت

ساختار_جدید_css_پوسته_ها

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش قبل در دو طرف نگارش قبل
نگارش بعد
نگارش قبل
ساختار_جدید_css_پوسته_ها [2017/11/20 07:11]
admin
ساختار_جدید_css_پوسته_ها [2019/01/15 12:45] (فعلی)
خط 51: خط 51:
  با به‌روزرسانی یک پوسته از طریق درگاه شاب، تمامی فایل‌های آن به نسخه جدید جایگزین خواهند شد. در حالتی که در فایل‌هایی پوسته تغییر یا سفارشی ‌سازی انجام شده باشد، برای پیشگیری از حذف شدن آن‌ها روش‌های زیر به ترتیب پیشنهاد می‌شوند:​  با به‌روزرسانی یک پوسته از طریق درگاه شاب، تمامی فایل‌های آن به نسخه جدید جایگزین خواهند شد. در حالتی که در فایل‌هایی پوسته تغییر یا سفارشی ‌سازی انجام شده باشد، برای پیشگیری از حذف شدن آن‌ها روش‌های زیر به ترتیب پیشنهاد می‌شوند:​
    
-  - در صورتی که تغییرات اعمالی محدود و به صورت کلاس‌های مجزایی هستند که کلاس‌های base.css یا core.css را بازنویسی می‌کنند، این کلاس‌ها را در بخش «ویرایش CSS» واقع در «بخش سفارشی‌سازی پوسته» میزفرمان مدیریت ذخیره ​کنید. از آنجا که این کلاس‌ها در پایگاه‌داده ذخیره می‌شوند، پس از به‌روزرسانی پوسته به صورت دست‌نخورده و بدون تغییر باقی‌مانده و مجددا بر روی پوسته اعمال می‌شوند. لازم به تذکر است که در این روش هیچ‌یک از کلاس‌های سفارشی‌سازی شده نباید در فایل‌های base.css یا core.css وارد شده باشند. ​+  - در صورتی که تغییرات اعمالی محدود و به صورت کلاس‌های مجزایی هستند که کلاس‌های base.css یا core.css را بازنویسی می‌کنند، ​توصیه می‌شود ​این کلاس‌ها در بخش «ویرایش CSS» واقع در «بخش سفارشی‌سازی پوسته» میزفرمان مدیریت ذخیره ​ شوند. از آنجا که این کلاس‌ها در پایگاه‌داده ذخیره می‌شوند، پس از به‌روزرسانی پوسته به صورت دست‌نخورده و بدون تغییر باقی‌مانده و مجددا بر روی پوسته اعمال می‌شوند. لازم به تذکر است که در این روش هیچ‌یک از کلاس‌های سفارشی‌سازی شده نباید در فایل‌های base.css یا core.css وارد شده باشند. ​
   - در صورتی که تغییرات در فایل base.css اعمال شده‌اند، لازم است این فایل قبل از به‌روزرسانی در مسیر دیگری نگهداری و پس از اتمام به‌روزرسانی جایگزین base.css نسخه جدید شود. از آنجا که سیاست تیم پشتیبانی در خصوص به‌روزرسانی پوسته‌ها بر آن است که تغییرات در core.css اعمال شوند و همچنین تخصیص مقادیر پیش‌فرض برای کلاس‌های جدید در این فایل، لذا پوسته به سادگی به‌روز شده و تمام قسمت‌هایی که سفارشی سازی شده‌اند حفظ خواهند شد. توصیه می‌شود در صورتی که یک کلاس در پوسته را تغییر می‌کند، در base.css ذخیره شود و تا جای ممکن از تغییر core.css پرهیز شود. ​   - در صورتی که تغییرات در فایل base.css اعمال شده‌اند، لازم است این فایل قبل از به‌روزرسانی در مسیر دیگری نگهداری و پس از اتمام به‌روزرسانی جایگزین base.css نسخه جدید شود. از آنجا که سیاست تیم پشتیبانی در خصوص به‌روزرسانی پوسته‌ها بر آن است که تغییرات در core.css اعمال شوند و همچنین تخصیص مقادیر پیش‌فرض برای کلاس‌های جدید در این فایل، لذا پوسته به سادگی به‌روز شده و تمام قسمت‌هایی که سفارشی سازی شده‌اند حفظ خواهند شد. توصیه می‌شود در صورتی که یک کلاس در پوسته را تغییر می‌کند، در base.css ذخیره شود و تا جای ممکن از تغییر core.css پرهیز شود. ​
   - در صورتی که تغییرات بسیار بنیادی و گسترده هستند که دو روش فوق پاسخگو نیستند، راه حل بعدی ایجاد یک پوسته جدید و اعمال تمام تغییرات لازم در base.css و سایر بخش‌ها است. توصیه می‌شود در صورت استفاده از این روش، فایل core.css که بین تمام پوسته‌ها مشترک است بدون تغییر نگه‌داری شود، چرا که شماره‌ ساخت این فایل یکی از ملاک‌های به‌روز بودن پوسته است و تنها با به‌روز کردن این فایل به جدیدترین نسخه منتشر شده در درگاه شاب کد پوسته را ‌می‌توان به صورت دستی و بدون از دست رفتن تغییرات سفارشی سازی شده به‌‌روز کرد.   - در صورتی که تغییرات بسیار بنیادی و گسترده هستند که دو روش فوق پاسخگو نیستند، راه حل بعدی ایجاد یک پوسته جدید و اعمال تمام تغییرات لازم در base.css و سایر بخش‌ها است. توصیه می‌شود در صورت استفاده از این روش، فایل core.css که بین تمام پوسته‌ها مشترک است بدون تغییر نگه‌داری شود، چرا که شماره‌ ساخت این فایل یکی از ملاک‌های به‌روز بودن پوسته است و تنها با به‌روز کردن این فایل به جدیدترین نسخه منتشر شده در درگاه شاب کد پوسته را ‌می‌توان به صورت دستی و بدون از دست رفتن تغییرات سفارشی سازی شده به‌‌روز کرد.
ساختار_جدید_css_پوسته_ها.txt · آخرین ویرایش: 2019/01/15 12:45