यदि आप AOE द्वारा वैकल्पिक कंपोज़र इंस्टॉलर का उपयोग करते हैं , तो आप magento-source
निर्भरता के रूप में एक कंपोज़र पैकेज जोड़ सकते हैं और निर्दिष्ट कर सकते हैं कि कोड कहाँ रखा जाना चाहिए:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Magento कोर के लिए आपको composer.json
निम्न के साथ एक भंडार की आवश्यकता होगी :
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
हम प्रत्येक 1.x.x
संस्करण के लिए अलग-अलग शाखाओं का उपयोग करते हैं और प्रत्येक शाखा पर पैच लागू करते हैं। संगीतकार के संस्करण बाधाओं के साथ संगत होने के लिए, टैग इस तरह जोड़े जाते हैं:1.9.1.0-patch6285
यह रणनीति अच्छी तरह से काम करती है यदि आप परिणामस्वरूप modman
किसी कस्टम फ़ाइल को Magento रूट डायरेक्टरी में लिंक करने के लिए उपयोग करते हैं और सीधे फाइल नहीं जोड़ते हैं। फिर आप यह तय कर सकते हैं कि आप पूरी www
निर्देशिका को सिम के साथ जोड़ना चाहते हैं या नहीं।
ऊपर दिए गए उदाहरण में, एओई इंस्टॉलर को सीधे मैगेंटो मॉड्यूल को .modman
डायरेक्टरी में डालने के लिए कॉन्फ़िगर किया गया है , ताकि आप सिंगल के साथ सिमिलिंक बना सकें modman deploy-all
। आप इसे बाद स्वचालित रूप से ट्रिगर करने के लिए संगीतकार स्क्रिप्ट का उपयोग कर सकते हैं composer install
और composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}