A simple Lektor plugin for gulp
Project description
This plugin for Lektor CMS adds gulp support to projects. When enabled with the -f gulp flag it runs npm install and then the gulp default or watch tasks as they are defined into your own gulpfile.js.
The general documentation about Lektor plugins is here.
lektor build
The command lektor build -f gulp runs the ``default`` gulp task, for example defined as something like:
gulp.task('build', ['clean', 'copy', 'js', 'css', 'imagemin'], () => { });
gulp.task('default', ['build'], () => { });
In the above example the default task points to a build task, which is usually composed by several other gulp tasks, etc.
lektor server
The command lektor server -f gulp runs the Lektor embedded server on http://localhost:5000, starting a gulp ``watch`` task in background. For example, you can define something such as:
gulp.task('watch', () => {
gulp.watch('lib/js/**/*.js', ['js']);
gulp.watch('lib/css/**/*.css', ['css']);
});
In the above example, each time one touches Javascript or CSS files in the lib/ folder then assets could be minified, concatenated and copied into the standard assets/static/ lektor folder, or whatever is defined into your own gulpfile.js.
Credits
This plugin is based on the official Webpack plugin with very little differences.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file lektor-gulp-0.3.2.tar.gz
.
File metadata
- Download URL: lektor-gulp-0.3.2.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99208ffd186c82a11b258d24f551e238a52505f350df6dd15eebfd163e80c2ff |
|
MD5 | c896d908cc5ecb931b48aa87a41f2dff |
|
BLAKE2b-256 | f44acc2ffe763c4b7753929fc14948fa9a343eb69b92483751d108f032429b91 |