|
||
---|---|---|
.idea | ||
assets | ||
legacy | ||
src/gitlab.com/IRSH/irshGoFramework | ||
vendor | ||
.gitignore | ||
.gitlab-ci.yml | ||
README.md | ||
build.sh | ||
build_legacy.sh | ||
config.sample.yaml | ||
config.yaml | ||
creds.json | ||
tags |
README.md
IRSH Go Framework
Ziel ist es in Go ein Framework zu bauen welches APIs und änhliches bietet für Zugriff auf Mitglieder Daten und ähnliches.
LEGACY Installation
git clone
- Folge den Anweisungen auf getgb.io
- Führe
gb vendor restore
aus - Führe
go get -u github.com/valyala/quicktemplate/qtc
aus - Generiere die nötigen Pahes via
gb generate gitlab.com/IRSH/irshGoFramework
- Baue es in dem geclonten Ordner mit
gb build
- Führe es aus dem
bin/
Ordner aus
Or just run the build_legacy.sh (you need upx installed as it is used to shrink the binary size) and do step 7 :)
Installation
git clone
- Folge den Anweisungen auf getgb.io
- Führe
gb vendor restore
aus - Führe
go get -u github.com/valyala/quicktemplate/qtc
aus - Führe
go get -u github.com/wendigo/go-bind-plugin
aus - Generiere die nötigen Pahes via
gb generate gitlab.com/IRSH/irshGoFramework
- Baue die files on
src/gitlab.com/IRSH/irshGoFramework/plugins
mitgo build -buildmode=plugin -o ./plugins/<datename>.so src/gitlab.com/IRSH/irshGoFramework/plugins/<dateiname>.go
Dieser Schritt lässt dich auswählen was du installierst. Das ganze ist weites gehend modular aufgebaut. - Führe es aus dem
bin/
Ordner aus befinde dich dabei in dem Ordner wo du die Plugins gebaut hast, da der Suchpfad./plugins
ist.
Alternativ die build.sh ausführen.