Im laufe dieser Stunde wird eine “statische” Homepage erstellt, auf dieser Nutzer informationen zum Spiel erhalten, und das Spiel starten können wird
Dazu werden die vorhanden Dokumente client/main.html, client/main.css und client/main.js modifiziert.
Um das erstellen einer Grafischen Benutzeroberfläche möglichst rasch erfüllen zu können, verwenden wir Bootstrap, ein CSS Framework welches uns erlaubt schnell Elemente zu erstellen. Mit Meteor kann dieses einfach mit dem Befehl twbs:meteor add boostrap hinzugefügt werden
Um das Einheitliche Desiign einer Website zu gewährleisten, werden in Meteor Layouts verwendet. Diese erlauben einen Grundlegenden Aufbau einer Website immer wieder zu verwenden und dann auf den Unterschiedlichen Seiten nurmehr den “Inhalt” abzuändern.
In diesem Schritt wird ein neues Layout erstellt, das für die Startseite verwendet werden soll
Die Datei client/navbar.html wird angelegt, welche das neue Layout beinhaltet.
Dieses besteht einfach aus der Bootstrap Menüleiste und einem Platzhalte indem weitere Inhalte hinzugefügt werden können.
In der Datei wird ein template Tag mit der bezeichnung default erstellt, um das Layout zu erstellen.
Um Smartphones und Tablets mitzuteilen, das unsere Website responsive ist, und nicht skaliert werden muss, wird der <meta name="viewport" content="width=device-width, initial-scale=1"> Tag im Head des Layouts eingefügt
Der Inhalt wird zunächst einfach eine Bootstrap Menüleiste mit einigen Pllatzhalter Links sein.
In der Datei main.html wird ein neues Template mit der Bezeichnung home gewählt, welcher das default Layout nutzen soll. Es wird zunächst nur ein Platzhalter Text angezeigt.
Damit das Programm weiß, wann welche Seite angezeigt und welches Layout verwendet werden soll, müssen diese dem Router mitgeteilt werden. Darin wird dem home Template das Layout default zugewiesen. Ausserdem wird eingestellt das diese Seite angezeigt werden soll wenn die Url / aufgerufen wird.
Vor dem Ausführen des Codes muss nich mit dem Befehl meteor add iron:router das notwenidige Meteor Package installiert werden.
So sieht die Startseite von Battleship zurzeit aus:
