Verwenden Sie Drush make, um ein Profil zu installieren


7

Ich verwende make-Dateien für eine Reihe verschiedener Arten von Websites, die ich erstelle, und füge dann manuell mein eigenes Profil in das Verzeichnis site / profile / ein. Kann drush den Profilordner herunterladen und automatisch an der richtigen Stelle einfügen?

Vielen Dank

Kieran

Antworten:


9

Sicher. Schauen Sie sich die Datei drupalorg_testing.make.bootstrap im Projekt drupalorg_testing an . Der relevante Teil ist:

projects[drupalorg_testing][type] = "profile"
projects[drupalorg_testing][download][type] = "git"
projects[drupalorg_testing][download][revision] = "master"

Normalerweise laden Sie beim Erstellen eines Profils nur den Drupal-Kern und das Profil in das Bootstrap-Makefile herunter und fügen alle anderen Module in das Makefile ein, das im Profil enthalten ist. Wenn Sie ein Makefile erstellen, das das Profil einer anderen Person verwendet, können Sie Ihre zusätzlichen Module in Ihr Makefile der obersten Ebene (Bootstrap) aufnehmen.

Wenn Sie jemals ein Modul von einem Speicherort an einen anderen verschieben möchten, sollten Sie das Tool zum Wiederherstellen der Registrierung verwenden. Die Systemtabelle wird so korrigiert, dass der neue Speicherort des Moduls berücksichtigt wird.


Sie legen also eine separate make-Datei ohne das Drupal-Projekt in einem Profilordner ab und rufen diesen Ordner dann mit einer Bootstrap-make-Datei auf?
Wheelz

Ja. Laden Sie das gesamte Projekt drupalorg_testing herunter (oder durchsuchen Sie es auf drupal.org), um ein Beispiel zu erhalten. Dies ist ein ziemlich kompliziertes Beispiel, aber das Konzept ist einfach genug; Sie beschäftigen sich an dieser Stelle nur mit den beiden Makefiles. Beachten Sie, dass Module, die über das Makefile des Profils installiert werden, nicht in sites / all / modules gespeichert werden, sondern im Modulordner des Profils landen. Aus diesem Grund habe ich oben die Neuerstellung der Registrierung erwähnt. Wenn Sie ein Modul vom Bootstrap-Makefile in das Profil-Makefile verschieben (oder umgekehrt), müssen Sie entweder die Datenbank neu initialisieren oder die Registry-Neuerstellung ausführen, um das Problem zu beheben.
Greg_1_anderson

Möglicherweise möchten Sie auch eine Vorschau von drupal.org/node/1368242 anzeigen , wodurch automatisch ein Installationsprofil von einer funktionierenden Drupal-Site erstellt wird.
Greg_1_anderson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.