[[extend-deploy]]
=== قراردادن ویژگی‌های سایت جدید

[role="summary"]
چگونگی کپی یک view ایجاد شده در سایت توسعه به سایت اصلی.

(((Feature,deploying)))
(((Configuration,deploying)))
(((Feature,copying)))
(((Configuration,copying)))

==== هدف

کپی یک view ایجاد شده در سایت توسعه به سایت اصلی.

==== دانش پیشنیاز

* <<install-dev-making>>
* <<extend-config-versions>>
* <<install-dev-sites>>

==== پیشنیازهای سایت

* افزونه داخلی Configuration Manager در هر دو سایت توسعه و اصلی باید نصب گردد. برای دستورالعمل‌های نصب افزونه‌های داخلی <<config-install>> را مشاهده کنید.

* نوع محتوای فروشنده در هر دو سایت توسعه و اصلی باید موجود بوده و فیلدهای یکسانی داشته باشد. <<structure-content-type>> را مشاهده کنید.

* view فروشندگان باید در سایت توسعه موجود باشد ولی نه در سایت اصلی. <<views-create>> را مشاهده کنید.

==== گام‌ها

. سایت توسعه را باز کنید.

. از منوی _مدیریت_ به مسیر _پیکربندی_ > _توسعه_ > _همگام‌سازی پیکربندی_ > _خروجی_ > _گزینه انفرادی_ (_admin/config/development/configuration/single/export_) بروید. صفحه _خروجی انفرادی_ نمایش می‌یابد.

. از فهرست _نوع پیکربندی_ گزینه _View_ را انتخاب کنید.

. از فهرست _نام پیکربندی_ گزینه فروشندگان را انتخاب کنید. پیکربندی در قالب ناحیه متنی نمایش می‌یابد.

. یک رونوشت از پیکربندی موجود در ناحیه متنی بگیرید.
+
--
// Single configuration export of the Vendors view from
// admin/config/development/configuration/single/export.
image:images/extend-deploy-export-single.png["خروجی از یک گزینه واحد"]
--

. سایت اصلی را باز کنید.

. از منوی _مدیریت_ به مسیر _پیکربندی_ > _توسعه_ > _همگام‌سازی ورودی پیکربندی_ > _گزینه انفرادی_ (_admin/config/development/configuration_) بروید. صفحه _ورودی_ نمایش می‌یابد.

. از فهرست _نوع پیکربندی_ گزینه _View_ را انتخاب کنید.

. پیکربندی رونوشت گرفته شده را در ناحیه متنی قرار دهید.

. روی _واردکردن_ کلیک کنید. صفحه تاییدیه نمایش می‌یابد.

. روی _تایید_ کلیک کنید.

. با رفتن به مسیر _ساختار_ > _Views_ از منوی _مدیریت_ اطمینان یابید که view ایجاد شده است.

==== درک خود را گسترش دهید

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

به عنوان یک راهکار جایگزین، می‌توان تمام پیکربندی سایت را به صورت کامل خروجی گرفت و در سایت دیگر استفاده کرد. برای اینکار، به یک سایت توسعه که رونوشتی از سایت اصلی است نیاز دارید (<<install-dev-making>> را مشاهده کنید) سپس می‌توانید گام‌های مطرح شده در <<extend-config-versions>> را به منظور همگام‌سازی پیکربندی بین این دو سایت دنبال کنید.

راهکار جایگزین دیگر استفاده از https://www.drupal.org/project/features[افزونه خارجی Features] است، که اجازه خروجی گرفتن و وارد کردن عملکردهای گوناگونی را صادر می‌کند (برای نمونه، تمام پیکربندی‌های لازم برای یک نگارخانه).

در نهایت، اگر تاثیر این تغییرات را در سایت خود مشاهده نمی‌کنید، شاید لازم باشد حافظه موقت را پاکسازی نمایید. <<prevent-cache-clear>> را مشاهده کنید.

==== موضوعات مرتبط

* <<install-dev-sites>>
* <<planning-workflow>>

// ==== Additional resources

*مشارکت‌کنندگان*

نگارش توسط https://www.drupal.org/u/batigolix[Boris Doesborg]

ترجمه توسط https://www.drupal.org/u/novid[Navid Emami]
