|
|
||
|---|---|---|
| appinfo | ||
| css | ||
| img | ||
| js | ||
| lib/Controller | ||
| src | ||
| templates | ||
| .editorconfig | ||
| .eslintrc.js | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
| babel.config.js | ||
| composer.json | ||
| package-lock.json | ||
| package.json | ||
| stylelint.config.js | ||
| webpack.js | ||
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.
Git neu pushen
Erst das aktuelle git verlassen: git checkout master Dann das neue Git online erstellen und die neue Origin anknüpfen: git remote set-url origin https://git.vh-solutions.de/DigitaleAgentur/nc-vue-NEUESGITNAME.git
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
Den Ordner nc_template in agency umbenennen, wenn sich die App nicht aktivieren lässt.
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