Bedrock के साथ NextGEN गैलरी का उपयोग करना

हाल ही में हमने अपने सभी पुराने वर्डप्रेस वेबसाइटों को बेडरॉक में स्थानांतरित करने का निर्णय लिया। यदि आपने पहले बेडरॉक का उपयोग नहीं किया है, तो आपको पता होना चाहिए कि यह मूल रूप से एक अधिक ठोस आधार है जो एक बेहतर परियोजना संरचना, संगीतकार एकीकरण, कैपिस्ट्रानो का उपयोग करके आसान तैनाती के साथ आता है, और इसी तरह। हम इसका उपयोग वस्तुतः अपनी सभी नई WordPress वेबसाइटों के लिए कर रहे हैं।

हम नेक्स्टजेन गैलरी प्लगइन के बारे में एक मुद्दे पर भागे, जो इस समय बेडरॉक के साथ संगत नहीं है । दुर्भाग्य से हमारे क्लाइंट की वेबसाइटों में से एक - अर्थात् Scoala59.ro - इसका उपयोग कर रहा है और हम वास्तव में इसे बदलने के लिए एक आसान तरीका नहीं खोज सके। कुछ विकल्प हैं लेकिन इनमें से कोई भी बेडकॉक के साथ संगत नहीं है और छवियों और एल्बमों को आयात करने का एक आसान तरीका प्रदान करता है। यदि आप ऐसे किसी भी प्लगइन को जानते हैं, तो हमें बताएं :)।

असंगतता उस तरह से आती है जिस तरह से प्लगइन अपनी तस्वीरों को संग्रहीत करता है। अधिक सटीक रूप से, यह यहाँ वर्णित के रूप में WP_SITEURL के बजाय WP_HOME निरंतर का उपयोग कर रहा है । हम प्रयोग कर रहे हैं के बाद से तैनाती के लिए आधार-Capistrano , यह प्लगइन का फ़ोल्डर के रूप में deploy.rb फाइल के अंदर साझा सेटअप करने के लिए आसान है:

set :linked_dirs , fetch( :linked_dirs , []).push( 'web/app/uploads' ).push( 'web/wp/wp-content/gallery' )
कोड भाषा: रूबी ( माणिक )

इसलिए सामान्य "वेब / ऐप / अपलोड" के अलावा, हम "वेब / wp / wp-content / गैलरी" फ़ोल्डर भी जोड़ रहे हैं। यह सामान्य रूप से पर्याप्त होना चाहिए, केवल "वेब / wp" फ़ोल्डर वह है जहां संगीतकार डाउनलोड करता है और वर्डप्रेस स्थापित करता है, जो मूल रूप से हमारे नए फ़ोल्डर को अधिलेखित करता है। एक बार कम्पोजर खत्म होने के बाद इसे फिर से बनाने के लिए ट्रिक है:

# Create symlinks again because Composer removes our web/wp/wp-content/gallery symlink. namespace :deploy do task :fix_symlinks do Rake::Task[ 'deploy:symlink:linked_dirs' ].reenable # Allow the task to be run again Rake::Task[ 'deploy:symlink:linked_dirs' ].invoke end end after 'deploy:finished' , 'deploy:fix_symlinks'
कोड भाषा: रूबी ( माणिक )

और बस! यह पता लगाने में थोड़ा समय लगा, लेकिन अब नेक्स्टजेन गैलरी बेडरॉक के साथ खुशी से चल रही है।