1.0.0 • Published 8 years ago
jade-get-data-yaml v1.0.0
Install
npm install --save-dev jade-get-data-ymlUsage
current project structure
├───dist
└───src
    ├───data
    │   └───ymlDataFile.yml
    └───example.jadegulpfile.js
var gulp = require('gulp');
var jade = require('gulp-jade');
var getData = require('jade-get-data-yaml');
const data = {
	getData: getData('src/data'),
	jv0: 'javascript:void(0);'
};
gulp.task('templates', function () {
    gulp.src('src/**/*.jade')
        .pipe(jade({basedir: 'src', data}))
        .pipe(gulp.dest('dist'));
});ymlDataFile.yml :
mainMenu:
    -   href: '#structure'
        name: 'Structure'
    -   href: '#dependencies'
        name: 'Dependencies'
    -   href: '#node'
        name: 'Node'example.jade :
- var data = getData('ymlDataFile')
ul
    each item in data.mainMenu
        li: a(href=item.href)= item.nameoutput (example.html) :
<ul>
    <li><a href="#structure">Structure</a></li>
    <li><a href="#dependencies">Dependencies</a></li>
    <li><a href="#node">Node</a></li>
</ul>1.0.0
8 years ago