A simple tool for developing Storyblok templates.
$ npm install gulp-blok --save-dev
var blok = require('gulp-blok')
var watch = require('gulp-watch')
var config = {
apiVersion: 2,
themeId: 'YOUR_SPACE_ID',
domain: 'YOURSUBDOMAIN.me.storyblok.com',
apiKey: 'YOUR_TOKEN',
basePath: 'views',
environment: 'dev'
}
gulp.task('deploy', function () {
config.environment = 'live'
return gulp.src('./views/**/*')
.pipe(blok(config))
})
gulp.task('default', ['other_tasks'], function () {
return watch('./views/**/*')
.pipe(blok(config))
})
This plugin uses the Storyblok theme api to upload templates and assets when saving and can deploy your project to the live environment.