.

Tipps zur Aktualisierung einer Website in verschiedenen Versionen von Droopler

Die Aktualisierung der Software ermöglicht die Nutzung der neuesten Version, die Fehlerbehebungen, neue Funktionen und Sicherheitspatches enthält. Das Herunterladen von Updates ist wichtig, da es Ihnen hilft, technische Schulden zu bekämpfen. Das Zurückbleiben bei Updates kann zu ernsthaften Sicherheitslücken führen. Daher zeigen wir Ihnen in diesem Artikel, wie Sie ein Droopler-Website richtig aktualisieren.

Eine Website in Droopler aktualisieren

Die Vorteile sind in diesem Fall ähnlich denen, die wir in der Einleitung beschrieben haben. Wenn Sie die stabilste Version von Droopler verwenden möchten, die die neuesten Sicherheitspatches und Funktionen enthält, sollten Sie unbedingt die neueste Version verwenden. Für die personalisierten Versionen dieses Tools gibt es keine universelle Lösung zum automatischen Aktualisieren von Droopler. Die unveränderten Versionen haben einen vorgesehenen Aktualisierungspfad, der fast automatisch ist.

Der problematischste Aspekt sind die Konfigurationsupdates. Der Prozess ist in der standardmäßigen, unveränderten Version dieses Tools automatisch und einfach. Wenn jedoch Änderungen an der Konfiguration vorgenommen wurden, wird unser Aktualisierungsmodul die Konfigurationsdateien nicht automatisch überschreiben, und es wird eine Information über die Notwendigkeit eines manuellen Imports angezeigt. Der Prozess hängt von den in der Konfiguration vorgenommenen Änderungen ab, und es gibt keine generischen Wege, um mit diesen Arten von Problemen umzugehen.

Sie sollten auch die Änderungen an den Vorlagen und Stilen beachten. In der aktualisierten Version von Droopler können sich die Funktionen, die Sie überschrieben haben, geändert haben. Es gibt keinen generischen Weg, um die erforderlichen Modifikationen durchzuführen, da die Anzahl der Variablen fast unendlich ist. Die erforderlichen Modifikationen müssen manuell vorgenommen werden.

Zusätzlich zur Bearbeitung geänderter Konfigurationen, Vorlagen und Stile gibt es (abhängig von der Version, auf die aktualisiert wird) einige manuelle Schritte, die wir unternehmen müssen, unabhängig davon, ob Droopler geändert wurde oder nicht.

Es ist erwähnenswert, dass der Prozess umso bequemer ist, je häufiger wir das Tool aktualisieren. Ein direktes Update von Droopler von Version 2.0 auf Version 3.0 wird nicht empfohlen, und wir schlagen vor, dass Sie die Zwischenversionen zuerst aktualisieren und testen.

Update von Version 2.2 auf Version 3.0

Wenn Sie derzeit Version 2.2 haben und auf Version 3.0 aktualisieren möchten, aktualisieren Sie einfach Ihre composer.json-Datei und upgraden Sie Ihr droptica/droopler-Paket auf ^8.3.0.0. Führen Sie anschließend den Befehl drush updb aus oder führen Sie den Datenbankaktualisierungsprozess auf der update.php-Seite durch.

Update von Version 2.1 auf Version 2.2

Genauso wie zuvor, aktualisieren Sie auch in diesem Fall die Paketversion. Danach sollten Sie das Erscheinungsbild der Absätze überprüfen, da wir mit dieser Veröffentlichung neue Konfigurationsoptionen (d_settings) für jeden Absatz bereitgestellt haben. Wir haben auch ein Migrationsskript erstellt, das alle notwendigen Einstellungen automatisch aktualisieren sollte.

Update von Version 2.0 auf Version 2.1

Sie sollten das droptica/droopler-Paket auf Version 2.1 aktualisieren. In dieser Version von Droopler haben wir keine wesentlichen Änderungen vorgenommen, die manuelle Aktionen erfordern würden.

Update von Version 1.4 auf Version 2.0

Aktualisieren Sie Ihr profiles/droopler-Verzeichnis und stellen Sie sicher, dass Module in der Datei modules/contrib und profiles/droopler/modules/contrib nicht dupliziert sind (wenn ein Modul dupliziert ist, entfernen Sie es aus modules/contrib). Ändern Sie außerdem das Design zu droopler_theme, wenn Sie keine benutzerdefinierten Überschreibungen des droopler_subtheme-Themas vorgenommen haben. Dank dessen müssen Sie Ihr Subtheme nicht mehr pflegen. Wenn Sie ein benutzerdefiniertes Subtheme haben, folgen Sie allen unten aufgeführten Schritten.

Aktualisieren der Regionen

Aktualisieren Sie die Datei themes/custom/droopler_subtheme.info.yml und stellen Sie sicher, dass die folgenden Regionen darin definiert sind:

regions:
  header: Header
  secondary_menu: 'Sekundäres Menü'
  primary_menu: 'Primäres Menü'
  lang_menu: 'Sprachmenü'
  page_top_content: 'Seite oben'
  page_top: 'Seite oben'
  page_bottom: 'Seite unten'
  page_bottom_content: 'Seite unten'
  highlighted: Hervorgehoben
  featured_top: 'Hervorgehoben oben'
  breadcrumb: Brotkrümelnavigation
  admin_tabs: 'Admin-Registerkarten'
  content: Inhalt
  facets_top: 'Facetten oben'
  facets_left_top: 'Facetten links oben'
  facets_left: 'Facetten links'
  sidebar_left: 'Seitenleiste links'
  sidebar_right: 'Seitenleiste rechts'
  featured_bottom_first: 'Hervorgehoben unten zuerst'
  featured_bottom_second: 'Hervorgehoben unten zweitens'
  featured_bottom_third: 'Hervorgehoben unten drittens'
  footer_first: 'Footer zuerst'
  footer_second: 'Footer zweitens'
  footer_third: 'Footer drittens'
  footer_fourth: 'Footer viertens'
  footer_fifth: 'Footer fünftens'
  footer_sixth: 'Footer sechstens'
  footer_main: 'Footer Haupt'

Aktualisieren von Dateien in einem Subtheme

Wir haben den Prozess der Erstellung von Assets umstrukturiert. Damit es in Ihrem Subtheme funktioniert, müssen Sie die gulpfile.js- und package.json-Dateien in themes/custom/droopler_subtheme mit den auf der Droopler GitHub-Seite verfügbaren Dateien aktualisieren. Danach sollten Sie auch die package-lock.json-Datei löschen.

Als Nächstes sollten Sie die Assets durch Ausführen der folgenden Befehle kompilieren:

  • npm install im Verzeichnis profiles/contrib/droopler/themes/custom/droopler_theme
  • gulp compile im Verzeichnis profiles/contrib/droopler/themes/custom/droopler_theme
  • npm install im Verzeichnis themes/custom/droopler_subtheme
  • gulp compile im Verzeichnis themes/custom/droopler_subtheme.

Beachten Sie, dass Droopler 2.0 mit Version 14 des Node.js-Pakets arbeitet.

Aktualisieren von Composer (optional)

In Version 2.0 haben wir das Composer-Template auf das in Drupal 8.8 bereitgestellte geändert. Dies ist kein erforderlicher Schritt, aber die Durchführung erleichtert die Wartung des Projekts. Um ein Update durchzuführen, führen Sie den folgenden Befehl aus: composer self-update --1

Wiederherstellung des blauen Farbschemas (optional)

Seit Droopler 1.4 wurde die Farbpalette von Blau zu Rot geändert. Wenn Sie diese Änderung rückgängig machen möchten, haben wir die

themes/custom/droopler_theme/scss/config/_old_color_scheme.scss-Datei vorbereitet,

die das Farbschema zu Blau ändert. Um es wiederherzustellen, kopieren Sie den Inhalt in die

themes/custom/droopler_theme/scss/config/_color.scss-Datei oder bearbeiten Sie die

themes/custom/droopler_theme/scss/config/_all.scss-Datei wie folgt:

@import "layout";
@import "colors"; // Diese Zeile löschen
@import "fonts";
@import "paths";
@import "bootstrap-overrides";

@import "layout";
@import "old_color_scheme"; // Diese Zeile hinzufügen
@import "fonts";
@import "paths";
@import "bootstrap-overrides";

Danach SCSS neu kompilieren. Wenn Sie das Standardfarbschema von Droopler geändert haben, können Sie die alte Farbschema-Datei als Leitfaden verwenden, um Ihre Änderungen in Version 2.0 zu übertragen.

Wie aktualisiert man eine Website in Droopler? Zusammenfassung

Für die meisten Websites, die das Droopler-Installationsprofil verwenden, ist der Aktualisierungsprozess weitgehend automatisch. Das neueste Paket zu haben, ist aus Sicherheitsgründen sinnvoll. Das Update schaltet die vollen Möglichkeiten frei, die die nächste Iteration von Droopler bietet. Allerdings erfordert das Aktualisieren einiger modifizierter Websites Programmierkenntnisse. In einem solchen Fall empfehlen wir, dass Sie Hilfe auf der Projektseite bei Drupal.org suchen oder direkt mit uns Kontakt aufnehmen. Unser Team von Drupal-Entwicklern hilft Ihnen gerne dabei, Ihre Website zu aktualisieren.