Статический сгенерированный сайт для davidosomething.com
Требуется узел> = 8.9.2 (я рекомендую использовать NVM, для которого nvm use (или nvm install ) будет читать .nvmrc и использовать указанную там версию узла.
Установить зависимости:
npm install --global gulp jspm
npm install
jspm install Обратите внимание, что gulp и jspm установлены только глобально для локального DEV, тогда как CI-разверновление использует npm run , поэтому бинарные файлы в node_modules/.bin/ на пути. Технически вы можете использовать npm run ci-gulp-build если вы не хотите устанавливать Gulp во всем мире.
gulp lint будет выполнять все задачи Lintgulp lint:js будет выполнять все задачи Lintgulp lint:md:markdownlint будет работать Markdownlint на md/ Directory. Отметка лихотрализации не является шагом сборки и выполняется только по требованию.gulp ci:lint выполнит все задачи Lint (кроме Markdown), это для серверов CI gulp , чтобы построить.gulp serve для запуска локального сервера разработки (через браузер-sync)npm start начинать постоянный сеанс Sync Browser Sync Есть сценарии NPM в package.json чтобы построить через CI.
Вывод генерируется для public/ и, если вы работаете на master из Трэвиса, каталог развернут для Surge.sh и GitHub Pages Repo.
Развертывание от Travis CI настроено в bin/travis-deploy.sh .