https://github.com/mihaeu/talk-refactoring-architecture
https://github.com/mihaeu/talk-refactoring-architecture
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mihaeu/talk-refactoring-architecture
- Owner: mihaeu
- Created: 2017-10-26T05:04:43.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-24T10:49:16.000Z (over 7 years ago)
- Last Synced: 2025-07-18T12:42:19.889Z (3 months ago)
- Language: JavaScript
- Size: 76.7 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dieses Projekt stellt das Standard-TNG-Präsentations-Template bereit.
## Start der Präsentation
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### Download über Git
Ü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
```### Installation über NPM
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:
https://bitbucket.int.tngtech.com/projects/RPT/repos/presentation-template-develop/raw/resources/other/presentation-package.json?at=refs%2Fheads%2Fmaster
Daraufhin kann man auch hier die Abhängigkeiten installieren:
```
npm install
```### Ausführung
Anschließend kann der Server mittels folgendem Befehl gestartet werden:
```
npm start
```Nun kann im Browser zu "http://localhost:8000" navigiert werden.
## Start der Präsentation ohne Server
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.## Wie entwerfe ich eine Präsentation?
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.