Roundcube/Plugin/composer: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
----
----
-->
-->
'''Roundcube/Plugin/composer''' - Verwaltung von Plugins mit [[Composer]]
'''Roundcube/Plugin/composer''' - Verwaltung von Plug-ins mit [[Composer]]
</noinclude>
</noinclude>


== Beschreibung ==
== Beschreibung ==
* Einige Plugins sind im [[Roundcube-Paket]] enthalten
* Einige Plug-ins sind im [[Roundcube/Paket|Roundcube-Paket]] enthalten
* Andere werden von https://plugins.roundcube.net/ über [[Composer]] installieren
* Andere werden von https://plugins.roundcube.net/ über [[Composer]] installieren


== Anwendung ==
== Anwendung ==
; Roundcube Plugin-Repository basiert auf Composer
Roundcube Plug-in-Repository basiert auf Composer
Plugins
 
; Plug-ins
* verwalten
* verwalten
* installieren
* installieren
* aktualisieren
* aktualisieren


=== Plugin-Repository ===
== Repository ==
; Mit Plugin-Repository verbinden
; composer.json
; composer.json
Für jedes Plug-in einfügen
Plug-in-Repository verbinden
* das unter <nowiki>https://plugins.roundcube.net</nowiki> auffindbar ist
; „composer.json“ konfigurieren
* das Sie installieren möchten
Kopieren der Vorlage ''composer.json-dist'' in ''composer.json'' im [[Roundcube-Stammverzeichnis]]
eine Zeile wie diese hinzu:
 
; Konfiguration
Je Plug-in, das Sie installieren möchten, eine Zeile
* https://plugins.roundcube.net
 
; Beispiel
  „require“ : {
  „require“ : {
  ...,
  ...,
Zeile 39: Zeile 43:
  }
  }


=== Plugins aktualisieren und installieren ===
== Aktualisieren/installieren ==
; <code>composer</code> als <code>apache</code>-Benutzer ausführen, um die Plugins zu aktualisieren und zu installieren
; Plug-ins aktualisieren und installieren
<code>composer</code> als [[apache/Benutzer|<code>apache</code>-Benutzer]] ausführen
 
  cd /var/www/roundcube
  cd /var/www/roundcube


  sudo -u apache php composer.phar update
  sudo -u apache php composer.phar update


=== Erste Schritte ===
== Erste Schritte ==
 
=== Plug-in installieren ===
=== „composer.json“ konfigurieren ===
* Plug-in im Repository suchen
Kopieren Sie die Vorlage composer.json-dist in die Datei composer.json in Ihrem Roundcube-Stammverzeichnis.
 
=== Plugin installieren ===
Stöbern Sie in unserem Repository und suchen Sie die Plugins, die Sie installieren möchten.


=== 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 60: Zeile 63:
  }
  }


Führen Sie nach jeder Änderung an composer.json folgenden Befehl aus:
=== composer.phar===
nach jeder Änderung an composer.json
 
; Abhängigkeiten herunterladen/installieren
  php composer.phar install
  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.
; Installationsort
Die Plug-ins werden im Verzeichnis plugins/ installiert
* Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plug-ins sofort aktivieren möchten
 
=== (De-)Aktivieren ===
Um ein Plug-in später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plug-ins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen und daraus entfernen


<!--
<!--

Aktuelle Version vom 1. August 2026, 13:58 Uhr

Roundcube/Plugin/composer - Verwaltung von Plug-ins mit Composer


Beschreibung

Anwendung

Roundcube Plug-in-Repository basiert auf Composer

Plug-ins
  • verwalten
  • installieren
  • aktualisieren

Repository

composer.json

Plug-in-Repository verbinden

„composer.json“ konfigurieren

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

Konfiguration

Je Plug-in, das Sie installieren möchten, eine Zeile

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

Aktualisieren/installieren

Plug-ins aktualisieren und installieren

composer als apache-Benutzer ausführen

cd /var/www/roundcube
sudo -u apache php composer.phar update

Erste Schritte

Plug-in installieren

  • Plug-in 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"
}

composer.phar

nach jeder Änderung an composer.json

Abhängigkeiten herunterladen/installieren
php composer.phar install
Installationsort

Die Plug-ins werden im Verzeichnis plugins/ installiert

  • Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plug-ins sofort aktivieren möchten

(De-)Aktivieren

Um ein Plug-in später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plug-ins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen und daraus entfernen



Anhang

Siehe auch



Dokumentation

Projekt