0.0.2 • Published 10 years ago

gulp-zebrakss v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

gulp-zebrakss

Gulp plugin for KSS (Knyle Stype Sheets) documentation generation.

This plugin is based on kss-node and generates a styleguide based on code documentation.

ZebraKSS Demo for ./test/demo/index.less.

##Install

npm install gulp-zebrakss --save-dev

##Example

'use strict';

var gulp = require('gulp'),
	rename = require('gulp-rename'),
	less = require('gulp-less'),
	zebrakss = require('gulp-zebrakss'),
	path = require('path');

var styleName = 'zebra.css',
	sourceStyles = path.join('.', 'test', 'demo', 'index.less'),
	destinationDirectory = path.join('.', 'build');

// publish your site as usual
gulp.task('publish-your-site', function () {
	gulp.src(sourceStyles)
		.pipe(less())
		.pipe(rename(styleName))
		.pipe(gulp.dest(destinationDirectory));
});

// generate style guide that referenced to your public style file
gulp.task('generate-style-guide', function () {
	gulp.src(sourceStyles)
		.pipe(less())
		.pipe(zebrakss({
			kssOptions: {
				//mask: '*.less',
				//markdown: true,
				//multiline: true
			},
			styleFile: styleName
			// overview: path.join('.', 'lib', 'template', 'overview.md')
			// templateDirectory: path.join('.', 'lib', 'template')
			// brand: 'ZebraCSS'
		}))
		.pipe(gulp.dest(path.join(destinationDirectory, 'styleguide')));
});

gulp.task('build', ['publish-your-site', 'generate-style-guide']);
gulp.task('default', ['build']);

Example will generate styleguide in ./build/styleguide/ and referenced to ./build/zebra.css.

License MIT