composer create-project forkcms/forkcms .
in Ihrem Dokumentstammverzeichnis.Anmerkung : Wenn Sie GIT anstelle von Composer Create-Project oder der ZIP-Datei von http://www.fork-cms.com verwenden, sollten Sie unsere Abhängigkeiten installieren. Die Abhängigkeiten werden vom Composer verwaltet
Um die Abhängigkeiten zu installieren, können Sie den folgenden Befehl im Dokumentstammverzeichnis ausführen:
composer install -o
Wenn Sie sicherheitsrelevante Probleme entdecken, senden Sie bitte eine E-Mail an [email protected], anstatt den Issue-Tracker zu verwenden. HTML ist in Übersetzungen erlaubt, da Sie es manchmal benötigen. Jegliche diesbezügliche Meldung wird als Sicherheitsproblem nicht akzeptiert. Besitzer einer Website können mithilfe der Gruppenberechtigungen eingrenzen, wer Übersetzungszeichenfolgen hinzufügen/bearbeiten darf.
Wenn Sie auf Fehler stoßen, erstellen Sie bitte ein Issue auf Github. Wenn Sie nicht weiterkommen oder über Fork CMS diskutieren möchten: Treten Sie unserem Slack-Kanal bei!
Als Testframework nutzen wir phpunit. Es wird installiert, wenn Composer Install verwendet wird. Um sie ausführen zu können, stellen Sie sicher, dass Sie über eine Datenbank mit denselben Anmeldeinformationen wie Ihre normale Datenbank und dem Namen mit dem Suffix „_test“ verfügen.
Da wir mehrere PHP-Versionen unterstützen, gab es einige Probleme. Daher nutzen wir die Bridge von Symfony.
Ausführen der Tests:
composer test
Es werden nur die Geräte-, Funktions- oder Installationstests ausgeführt
composer test -- --testsuite=functional
composer test -- --testsuite=unit
composer test -- --testsuite=installer
Wenn Sie alle Tests außer denen des Installationsprogramms ausführen möchten, verwenden Sie
composer test -- --exclude-group=installer
Das Backend verwendet Bootstrap in Kombination mit Sass. Um Änderungen vorzunehmen, sollten Sie die Änderungen in den SCSS-Dateien vornehmen und das echte CSS mit gulp build
neu generieren.
Wir verwenden Garn, um unsere Abhängigkeiten zu installieren. Im Moment haben wir ein gulp
-Skript, das alles in die richtigen Verzeichnisse verschiebt. Wenn Sie also die Abhängigkeiten ändern, stellen Sie sicher, dass Sie gulp build
ausführen.
Treten Sie unserem Slack-Kanal bei!
Das Fork CMS-Team