Plaugin erstellen¶
WICHTIG: DAS PROJEKT DARF NICHT IN GITLAB ANGELEGT WERDEN!
Das Projekt wird über git push
angelegt (siehe unten).
Mit dem Script application/bin/init-plugin.sh
kann die Grundstruktur für ein
Plugin eingerichtet werden. Mit dem Befehl application/bin/init-plugin.sh --help
können alle Optionen des Scripts angezeigt werden. Im folgenden
sind die Optionen beschrieben:
init-plugin.sh [OPTIONS] <Name> <PHP-Namespace>
Name Name des Plugins
PHP-Namespace Namespace der Klassen.
Achtung: In den meisten Shells ist das Zeichen \
ein Sonderzeichen und muss im für den Namespace
doppelt \\ geschrieben werden.
Alternativ kann auch der Unterstrich _ verwendet werden.
\\Mein\\Namespace oder Mein_Namespace ist gleichbedeutend
Usage:
-p, --project-path Hier wird das Projekt erstellt
Default: /tmp/abc
-b, --boilerplate-path Pfad auf die Projekt-Vorlage
Default: <sdk>/resource/template/plugin
-g, --init-git Neues Plugin als Git-Archive
--init-netbeans Netbeans Projekt initialisieren
--author Name des Autors
--copyright Vermerk des Urheberrechts
-h, --help Dieser Hilfstext
-v, --verbose Mehr Informationen ausgeben
--no-color Keine Farbcodes anzeigen
-d, --debug Dieses Script mit Bash (set -x) ausführen
--version Version des Scriptes
-- Ab hier keine weiteren Optionen parsen
Übertragung an einen zentralen Server¶
Um die Struktur an einen Server zu übertragen, muss der Befehl
git remote add origin <URL>
gefolgt von einem git push --set-upstream origin master
verwendet werden. Die URL
ist dabei die zukünftige Clone-Url im Gitlab Repos.
init-plugin.sh --init-git .... "Mein Plugin" Mein_Plugin_Namespace
git remote add origin https://example.com/git/url
git push --set-upstream origin master