47 lines
1.4 KiB
Markdown
47 lines
1.4 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
|
|
|
|
## Befehle und Hinweise
|
|
Folgender Befehl wird benötigt, um auf dem entsprechenden Docker die Bash zu starten:
|
|
**docker exec -it nextcloud bash**
|
|
|
|
Im Verzeichnis 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
|
|
|