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.