Go to file
MTRNord d24f402e26 Disable Version check and update iris 2017-08-18 19:46:37 +02:00
.idea
assets add favicon 2017-08-07 16:19:55 +02:00
legacy Fix Tests and Prepare WebServerHandler 2017-08-18 19:43:10 +02:00
src/gitlab.com/IRSH/irshGoFramework Disable Version check and update iris 2017-08-18 19:46:37 +02:00
vendor Disable Version check and update iris 2017-08-18 19:46:37 +02:00
.gitignore Update gitignore 2017-08-02 21:45:45 +02:00
.gitlab-ci.yml Fix Tests and Prepare WebServerHandler 2017-08-18 19:43:10 +02:00
README.md Try better plugin importing 2017-08-10 18:09:48 +02:00
build.sh Cleanup build.sh 2017-08-10 21:32:51 +02:00
build_legacy.sh Switch to use module based framework instead hard coded imports 2017-08-10 14:51:27 +02:00
config.sample.yaml Move legacy code outside the buildable dir and Add a Run function for Plugins which gets started as seperate go routine. 2017-08-17 17:29:16 +02:00
config.yaml Move legacy code outside the buildable dir and Add a Run function for Plugins which gets started as seperate go routine. 2017-08-17 17:29:16 +02:00
creds.json Fix redirect 2017-08-01 23:47:09 +02:00
tags Add ctags 2017-08-17 16:05:31 +02:00

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

  1. git clone
  2. Folge den Anweisungen auf getgb.io
  3. Führe gb vendor restore aus
  4. Führe go get -u github.com/valyala/quicktemplate/qtc aus
  5. Generiere die nötigen Pahes via gb generate gitlab.com/IRSH/irshGoFramework
  6. Baue es in dem geclonten Ordner mit gb build
  7. 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

  1. git clone
  2. Folge den Anweisungen auf getgb.io
  3. Führe gb vendor restore aus
  4. Führe go get -u github.com/valyala/quicktemplate/qtc aus
  5. Führe go get -u github.com/wendigo/go-bind-plugin aus
  6. Generiere die nötigen Pahes via gb generate gitlab.com/IRSH/irshGoFramework
  7. Baue die files on src/gitlab.com/IRSH/irshGoFramework/plugins mit go 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.
  8. 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.