Static erzeugte Site für DavidoSomething.com
Benötigt Node> = 8.9.2 (Ich empfehle die Verwendung von NVM, für die nvm use (oder nvm install ) .nvmrc und verwenden die dort angegebene Version des Knotens.
Abhängigkeiten installieren:
npm install --global gulp jspm
npm install
jspm install Beachten Sie, dass gulp und jspm nur global für lokales Entwickler installiert sind, während die CI-Deployment npm run sodass die Binärdateien in node_modules/.bin/ im Pfad stehen. Sie können technisch gesehen npm run ci-gulp-build verwenden, wenn Sie Gulp nicht global installieren möchten.
gulp lint wird alle Lint -Aufgaben ausführengulp lint:js wird alle Lint -Aufgaben ausführengulp lint:md:markdownlint wird Markdownlint im md/ Verzeichnis ausführen. Die Markdown -Linie ist kein Bauschritt und erfolgt nur bei Bedarf.gulp ci:lint wird alle Lint -Aufgaben ausführen (außer Markdown), dies ist für CI -Server gilt gulp aus, um zu bauen.gulp serve aus, um einen lokalen Entwicklungsserver zu starten (über Browser-Sync)npm start um eine laufende Browser-Sync-Sitzung zu starten Es gibt NPM -Skripte in package.json über CI.
Die Ausgabe wird an public/ und beim Ausführen von master von Travis generiert, das Verzeichnis wird für Surge.sh und die Github -Seiten repo eingesetzt.
Die Bereitstellung von Travis CI ist in bin/travis-deploy.sh konfiguriert.