Developer Documentation - gs2-2/paper.hub GitHub Wiki

Development Environment

  • 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/*"
    

Working on the Project Server

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!

External Ressources

⚠️ **GitHub.com Fallback** ⚠️