Skip to content

KIDS-interactive/composer-cockpit-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

KIDS - Composer Cockpit Plugin

Mit diesem Composer-Plugin ist es möglich, Cockpit CMS in seinem Composer-Projekt versionskontrolliert zu nutzen.


Anforderungen

  • Composer >= 2
  • PHP >= 8.1

Installation

  • Ergänze oder erstelle eine composer.json mit folgender Konfiguration:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/KIDS-interactive/composer-cockpit-plugin.git"
        }
    ],
    "config": {
        "platform":{
            "ext-mongodb":"1.11"
        }
    }
}
  • Installiere das Plugin: composer require kids/cockpit-plugin und bestätige dabei das Vertrauen in das Plugin mit y.
    • für v1 mit PHP8.1-Kompaibilität: composer require kids/cockpit-plugin:0.1.*
  • Es wird eine cockpit Konfiguration in der composer.json ergänzt:
    • app-groups: Die App-Gruppen sind benamte Listen von Ordner-Pfaden, in welche Cockpit installiert werden soll.
    • override-dir: In diesem Ordner liegen die Dateien versionskontrolliert, welche in alle Cockpit-Installationen kopiert werden (z.B. Collections).
  • Installiere Cockpit mit: composer install-cockpit [app-group=default] (der app-group Parameter ist optional)
  • Ergänze /vendor und die Installationsordner in der .gitignore deines Projektes!

Versionskontrolle

  • Wenn man Änderungen an Collections, Singeltons oder im config-Order macht, geschieht dies immer im Installationsordner.
  • Diese Änderungen kann man mit dem Befehl composer save-cockpit-config [app-dir] in die override-dir sichern.
    • Gibt man den Parameter app-dir nicht an, wird der erste Order der ersten App-Gruppe verwendet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages