Dieses Projekt stellt das Standard-TNG-Präsentations-Template bereit.
Voraussetzung für das Projekt ist lediglich eine Node.js-Installation:
sudo apt-get install nodejs # Linux mit Aptitude
brew install nodejs # Mac OS X mit Brew
choco install nodejs # Windows mit Chocolatey
Das Template kann auf mehrere Arten geladen werden:
- Man kann dieses Git-Repository klonen
- Man kann sich das Template aber auch über NPM direkt herunterladen, ohne ein Git-Repository auszuchecken
Über Git muss einfach nur dieses Repository geklont werden.
git clone ssh://git@bitbucket.int.tngtech.com:122/rpt/presentation-template.git
cd presentation-template
npm install
Man legt sich zunächst ein leeres Verzeichnis an, in das man wechselt und daraufhin ein Package-Template lädt:
Dies kann komplett über die Kommandozeile geschehen (Linux, Mac OS, Cygwin, etc.):
git archive --remote=ssh://git@bitbucket.int.tngtech.com:122/rpt/presentation-template-develop.git --format tar master resources/other/presentation-package.json | tar -x && mv resources/other/presentation-package.json package.json && rmdir resources/other/ && rmdir resources/
npm install
Man kann die Datei aber auch über die Weboberfläche laden:
Folgende Datei kann heruntergeladen und als Datei "package.json" abgespeichert werden:
Daraufhin kann man auch hier die Abhängigkeiten installieren:
npm install
Anschließend kann der Server mittels folgendem Befehl gestartet werden:
npm start
Nun kann im Browser zu "http://localhost:8000" navigiert werden.
Ein Server ist nicht nötig, falls der Browser mit der Möglichkeit zu File Access gestartet wird:
chrome --allow-file-access-from-files
firefox # Dateizugriff funktioniert auch ohne Parameter
Per Navigation zu "file://{PATH_ON_FILE_SYSTEM}" kann dann die Präsentation aufgerufen werden.
Live Editing ist in diesem Fall allerdings nicht möglich. Falls die entsprechenden Folien aus der Präsentation entfernt werden, versucht der Browser auch nicht mehr, eine Websocket-Verbindung aufzubauen.
Die initiale Präsentation zeigt direkt anhand von Beispielen, wie die einzelnen Plugins zu bedienen sind. Die entsprechenden Folien können für die eigene Präsentation kopiert und abgewandelt werden.