คำถามติดแท็ก distributions

4
สร้างการติดตั้ง Drupal ซ้ำได้ไหม
เมื่อทำการติดตั้ง Drupal สำหรับเว็บไซต์ต่าง ๆ ฉันพบว่าตัวเองติดตั้งโมดูลเดิมซ้ำแล้วซ้ำอีก ในความสนใจของDRYฉันจะสร้าง "แม่แบบ" ไซต์ที่กำหนดเองได้อย่างไรซึ่งจะทำให้ฉันสามารถติดตั้ง drupal และมีโมดูลพื้นฐานที่ฉันติดตั้งติดตั้งไปแล้วตั้งชุดรูปแบบพื้นฐานและชุดตัวเลือกการกำหนดค่าทั่วไปอื่น ๆ ฉันได้อ่านเกี่ยวกับโปรไฟล์ของ Drupal แล้วและฉันเห็นเครื่องมือ Drush และอาจมีเครื่องมืออื่นนอกเหนือจากนี้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร UPDATE ตกลงดังนั้นดูเหมือนว่าโปรไฟล์การติดตั้งของ Drush และ Drupal เป็นเครื่องมือที่ถูกต้องสำหรับงาน ฉันพบโพสต์บล็อกเหล่านี้ที่พูดถึงพวกเขา: ภาพรวม ทำให้เมา โปรไฟล์การติดตั้ง ฉันรู้สึกเหมือนฉันได้ชิ้นส่วนปริศนาเกือบทั้งหมด สิ่งที่ฉันยังไม่ชัดเจนคือจะรวมกระบวนการ drush เข้ากับโปรไฟล์ได้อย่างไร คุณจะนำไฟล์โปรไฟล์ของคุณไปไว้ในไดเรกทอรีโปรไฟล์ของการติดตั้ง drupal ที่ drush สร้างได้อย่างไร หรือฉันควรทำสิ่งนี้ผ่านเชลล์สคริปต์? อัพเดท 2 ฉันพบวิดีโอนี้: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make ซึ่งอธิบายการใช้ drush make กับ profiler ดูเหมือนว่าการเชื่อมต่อระหว่างยี่ห้อ drush และโปรไฟล์คือคุณมีไฟล์ drush …

2
ฉันควรสร้างความสมดุลระหว่างฟีเจอร์และโปรไฟล์การติดตั้งในเวิร์กโฟลว์การพัฒนาโค้ด
โปรไฟล์การติดตั้ง Drupal (ใน Drupal 7) ค่อนข้างทรงพลังและสามารถทำอะไรก็ได้ที่โมดูลสามารถทำได้ ฉันใช้โปรไฟล์การติดตั้งพร้อมกับคุณสมบัติเพื่อพัฒนาเว็บไซต์ของฉันโดยเก็บทุกอย่างไว้ในโค้ดดังนั้นฉันจึงไม่ต้องอัปเกรดฐานข้อมูลของฉัน ด้วยประสิทธิภาพของโปรไฟล์การติดตั้งหลายสิ่งที่คุณสามารถทำได้ในโมดูลคุณสมบัติยังสามารถทำได้ในโปรไฟล์การติดตั้ง เช่นการสร้างประเภทเนื้อหาการกำหนดค่าการอนุญาต ฯลฯ คุณจะตัดสินใจได้อย่างไรว่ามีบางสิ่งอยู่ในโปรไฟล์การติดตั้งหรือในโมดูลคุณลักษณะเมื่อใช้เวิร์กโฟลว์การพัฒนารหัสขับเคลื่อนใน Drupal

2
กำหนดค่า settings.php เองในระหว่างการติดตั้งโปรไฟล์อย่างไร
ฉันกำลังสร้างโปรไฟล์การติดตั้งสำหรับโครงการภายใน บริษัท ปัจจุบันของฉัน ในระหว่างกระบวนการติดตั้งหนึ่งในโมดูลที่กำหนดเองแฮงค์ในช่วงinit()เนื่องจากมันพยายามที่จะใช้ตัวแปรทั่วโลกหนึ่งที่กำหนดไว้บนsettings.php(นั่นคือพฤติกรรมเริ่มต้นปัจจุบันของโมดูล) ใช้system_form_install_settings_form_alter()ฉันเปลี่ยนรูปแบบการตั้งค่าโดยเพิ่มหนึ่งช่องข้อความสำหรับการป้อนข้อมูลของผู้ใช้และเมื่อส่งค่าจะถูกผนวกเข้ากับsettings.phpแต่settings.phpจะเขียนใหม่ก่อนที่การติดตั้งโปรไฟล์จะเริ่ม มีวิธีใดที่จะป้องกันการล้างข้อมูลsettings.phpโดยกระบวนการติดตั้ง?

1
ทดสอบโปรไฟล์การติดตั้งด้วยงานที่กำหนดเอง
สำหรับโครงการขนาดใหญ่เราจะใช้รหัสขับเคลื่อนเวิร์กโฟลว์การพัฒนา เรากำลังใช้โปรไฟล์การติดตั้งแบบกำหนดเองเพื่อติดตั้งและกำหนดค่า contrib และโมดูลที่กำหนดเองที่ใช้ในโครงการ การรับรองความถูกต้องของโปรไฟล์นี้เราจำเป็นต้องทดสอบเหมือนโมดูลอื่น ๆ ปัจจุบันเราใช้กรณีทดสอบ SimpleTest ที่มีลักษณะเช่นนี้ซึ่งใช้งานได้ดีจนถึงขณะนี้ class FooTestCase extends DrupalWebTestCase { protected $admin_user = null; public function getInfo() { return array( 'name' => 'Foo Profile', 'description' => 'Ensure that the Foo profile configure the site.', 'group' => 'Foo', ); } public function setUp() { $this->profile = 'foo'; …

2
ฉันสามารถย้ายโมดูลโปรไฟล์การกระจายจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่
ฉันเพิ่งติดตั้งโปรไฟล์การกระจายและวิ่งDrush upไปที่การปรับปรุงโมดูล ฉันมีปัญหาบางอย่างกับโมดูลที่ตั้งอยู่ที่โปรไฟล์ / บางโฟลเดอร์ / โมดูล: Drush ย้ายออกโมดูลเก่า แต่ไม่มีโมดูลใหม่จะถูกเพิ่ม ฉันสามารถย้ายโมดูลจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่ รายละเอียดการติดตั้งพาณิชย์กระตุ้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.