nc-vue-template/README.md

1.4 KiB

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