nc-vue-template/README.md

51 lines
1.8 KiB
Markdown

# 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.
## 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