Roundcube/Plugin/composer: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Zeile 52: Zeile 52:


=== Plugin installieren ===
=== Plugin installieren ===
Stöbern Sie in unserem Repository und suchen Sie die Plugins, die Sie installieren möchten.
* Plugin im Repository suchen


; composer.json-Datei
Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben:
Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben:


Zeile 65: Zeile 66:
um alle Abhängigkeiten herunterzuladen und zu installieren.
um alle Abhängigkeiten herunterzuladen und zu installieren.


Die Plugins werden im Verzeichnis plugins/ installiert. Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plugins sofort aktivieren möchten. Um ein Plugin später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plugins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen bzw. daraus entfernen.
Die Plugins werden im Verzeichnis plugins/ installiert.  
* Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plugins sofort aktivieren möchten.  
* Um ein Plugin später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plugins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen bzw. daraus entfernen.


<!--
<!--

Version vom 1. August 2026, 12:25 Uhr

Roundcube/Plugin/composer - Verwaltung von Plugins mit Composer


Beschreibung

Anwendung

Roundcube Plugin-Repository basiert auf Composer

Plugins

  • verwalten
  • installieren
  • aktualisieren

Repository

Mit Plugin-Repository verbinden
composer.json

Für jedes Plug-in einfügen

  • das unter https://plugins.roundcube.net auffindbar ist
  • das Sie installieren möchten

eine Zeile wie diese hinzu:

„require“ : {
...,
„roundcube/rcsample“: „>=0.2.0“
}
Beispiel
„require“: {
   ............... sonstiges
       „johndoh/contextmenu“: „>=3.3.1“, 
       „johndoh/swipe“: „>=0.5“
}

Aktualisieren und installieren

composer als apache-Benutzer ausführen, um die Plugins zu aktualisieren und zu installieren
cd /var/www/roundcube
sudo -u apache php composer.phar update

Erste Schritte

composer.json

„composer.json“ konfigurieren

Kopieren der Vorlage composer.json-dist in composer.json im Roundcube-Stammverzeichnis

Plugin installieren

  • Plugin im Repository suchen
composer.json-Datei

Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben:

"require" : {
   ...,
   "roundcube/rcsample": ">=0.2.0"
}

Führen Sie nach jeder Änderung an composer.json folgenden Befehl aus:

php composer.phar install

um alle Abhängigkeiten herunterzuladen und zu installieren.

Die Plugins werden im Verzeichnis plugins/ installiert.

  • Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plugins sofort aktivieren möchten.
  • Um ein Plugin später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plugins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen bzw. daraus entfernen.



Anhang

Siehe auch



Dokumentation

Projekt