Developer Documentation - gs2-2/paper.hub GitHub Wiki
-
browser-sync
ist ganz praktisch, um am Layout zu schrauben. Das setzt einen Proxy auf, über den alle Verbundenen Clients synchronisiert werden. Dadurch lassen sich verschiedene Browser & Auflösungen schnell testen. Nachdem paper.hub mit dem express server läuft (auf port 8080) folgendes eingeben:browser-sync start --proxy="localhost:8080" --files="public/*, public/css/*, public/img/*, public/js/*"
Es ist möglich sich über SSH mit dem Server zu verbinden. Dazu muss man im Uni-Netz eingeloggt sein. Auf Linux einfach folgendes ins Terminal hauen:
ssh -l <DEINNUTZERNAME> giv-geosoft2c.uni-muenster.de
Auf Windows wird dafür ein Client (zB PuTTY) benötigt.
Ein Clone des paper.hub-Repositorys liegt unter /opt/paper.hub/
.
Hier können die üblichen git commands verwendet werden:
- Aktuellste Version holen:
git pull origin
- Auf anderen Branch wechseln:
git checkout <BRANCHNAME>
Der node Server läuft im Hintergrund via pm2
, und wird beim booten bereits gestartet.
Falls der Server manuell gestartet oder gestoppt werden muss:
sudo pm2 start paper.hub
sudo pm2 stop paper.hub
sudo pm2 reload paper.hub
Es ist auch möglich über pm2
das git repo zu verwalten!
- Roadmap
- Pflichtenheft