esit / composertoolbox
Bei der ComposerToolbox handelt es sich um eine Erweiterung für das Open Source CMs Contao, mit der es möglich ist geschützte Repsoitories in die composer.json einzutragen, ohne diese direkt bearbeiten zu müssen.
Installs: 119
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:contao-bundle
pkg:composer/esit/composertoolbox
Requires
- php: >=7.1
- contao/core-bundle: ~4.4
README
Beschreibung
Bei der ComposerToolbox handelt es sich um eine Erweiterung für das Open Source CMs Contao, mit der es möglich ist geschützte Repsoitories in die composer.json einzutragen, ohne diese direkt bearbeiten zu müssen.
Installation
Die Erweiterung kann einfach über den Manager installiert werden, einfach nach esit/composertoolbox suchen.
Benutzung (für Nutzer)
Nach der Installation erscheint im Backend ein neuer Menüpunkt. Über diesen können andere Erweiterungen in die
composer.json eingetragen werden. Es wird einfach eine composer.json hoch geladen und der SHA512-Hash des
Inhalts eingegeben. Diesen sollte der Entwickler der zu installierenden Erweiterung mitliefern.
Nach der Eintragung, können die Pakete im Manager aktualisiert werden, dabei werden auch die neuen Pakete installiert.
Aufbau der composer.json (für Entwickler)
Die Daten können in der composer.json der Erweiterung hinterlegt werden. Es kann die ganze Datei eingelesen werden,
da alle nicht benötigten Einträge ignoriert werden. Es muss im Abschnitt extras der Abschnitt composertoolbox
erstellt werden. Dort können die nötigen Eintragungen für die Abschnitte require, require-dev und repositories
eingegeben werden.
Die Respoitiries muss benannt sein! Sie können sonst nicht mehr gelöscht werden!
(Siehe im Beispiel unter repositories)
Beispiel:
"extra": { "composertoolbox": { "require": { "esit/testtoolbox": "^1.0" }, "repositories": { "esit/testtoolbox": { "type": "vcs", "url": "https://gitlab+deploy-token-xx:xqxkXWXYx503XyxD0QXq@total-kreativ.de/pfroch/esit_testtoolbox_dev4.git" } } } }
Der Hash kann z.B. mit PHP wie folgt erzeugt werden:
echo hash_file('sha512', 'composer.json');
Ber Befehl im Verzeichnis mit der composer.json ausgeführt, für die der Hash erzeugt werden soll.
Autor
e@sy Solution IT
Patrick Froch
Lizenz
Distributed under the LGPLv3 license.
See LICENSE for more information.