Modul zur Orga der Agentur inkl. Gruppen usw.
Go to file
Holger Trampe 5a693e1e86 Externe MySQL dazu 2021-05-19 18:02:52 +00:00
appinfo first commit 2021-05-18 20:48:09 +00:00
css first commit 2021-05-18 20:48:09 +00:00
img first commit 2021-05-18 20:48:09 +00:00
js first commit 2021-05-18 20:48:09 +00:00
lib/Controller first commit 2021-05-18 20:48:09 +00:00
src first commit 2021-05-18 20:48:09 +00:00
templates first commit 2021-05-18 20:48:09 +00:00
.editorconfig first commit 2021-05-18 20:48:09 +00:00
.eslintrc.js first commit 2021-05-18 20:48:09 +00:00
.gitignore Readme angepasst anti-ftp 2021-05-19 09:24:38 +00:00
Makefile first commit 2021-05-18 20:48:09 +00:00
README.md Externe MySQL dazu 2021-05-19 18:02:52 +00:00
babel.config.js first commit 2021-05-18 20:48:09 +00:00
composer.json first commit 2021-05-18 20:48:09 +00:00
package-lock.json first commit 2021-05-18 20:48:09 +00:00
package.json first commit 2021-05-18 20:48:09 +00:00
stylelint.config.js first commit 2021-05-18 20:48:09 +00:00
webpack.js first commit 2021-05-18 20:48:09 +00:00

README.md

Nextcloud Vue.js Template Placeholder

Dies ist eine Vorlage, um neue Module für die DA im Rahmen von Nextcloud mit Vue.js zu implementieren.

Dateien zum ändern

Folgende Dateien müssen mit dem neuen Modulnamen abgeändert werden.

appinfo

  • info.xml
    • id, name, summary, namespace, category, navigation (name, route, icon)
  • routes.php
    • Eventuell hier anpassen, aber das erstmal so lassen

js

  • Dieser Ordner sollte leer sein. Hier kommen später durch make build-js bzw. für den HotReload make watch-js gefüllt.

lib -> Controller

  • PageController.php
    • namespace (Zeile 4),
    • Zeile 25 bei main den neuen Modulnamen davorschreiben

src

  • App.vue
    • bei Content den app-name ändern, NICHT aber weiter unten bei export default usw.

README.md

  • Hier einmal als Kommentar den Modulnamen anpassen fürs Git

composer.json

  • Bei name anpassen auf da/NAME_DES_MODULS
  • description anpassen
  • package.json
    • name und desc anpassen sowie version und author

Git und Ordner

Wenn das alles durch ist, den Ordnernamen noch ändern und das git löschen, ein neues initialisieren und hier ins git pushen.

Externe Datenbank

Es ist auch möglich, eine externe MySQL-Datenbank anzubinden. Dazu muss die lokale IP des Hosts von Docker inkl. Port beim Setup angegeben werden. Es muss ein Nutzer sein, der als Zugangshost % hat (also von allen Hosts Zugriff hat).

Befehle und Hinweise

Mit diesem Befehl den Docker an sich starten (Pfade anpassen!) docker run --name=nextcloud_dev -d -v /Users/htrampe/Nextcloud/Privat/GIT/nextcloudapps/:/var/www/html/apps/ -p 8080:80 -p 2222:22 nextcloud

Folgender Befehl wird benötigt, um auf dem entsprechenden Docker die Bash zu starten: docker exec -it nextcloud bash

Im Verzeichnis mit root im Docker dann die Dependencies installieren: npm install

Das dauert dann kurz, weil ja alle node_modules installiert und eingerichtet werden.

Dann für HOT REALOAD: make watch-js oder für BUILD: make build-js Die Skripte sind in der package.json verlinkt