foundation / panini

A super simple flat file generator.
Other
592 stars 104 forks source link

Panini error: you must specify a directory for layouts. #170

Open JorreSpijker opened 6 years ago

JorreSpijker commented 6 years ago

Above error occurs everytime I want to use my Panini task. For the record, I installed it in my own Gulpy workflow.

I've tried changing the paths etc. but nothing worked.

Here's the task code:

function panini(){
    return gulp.src('src/pages/**/*.html')
        .pipe(panini({
            root: 'src/pages/',
            layouts: 'src/layouts/',
            partials: 'src/partials/',
            helpers: 'src/helpers/',
            data: 'src/data/'
        }))
        .pipe(gulp.dest('build'));
}

My folder structure is the following:

src/
     data/
     helpers/
     layouts/
         - default.html
     pages/
         - index.html
     partials/
     img/
     js/
     scss/
kid-three commented 5 years ago

any luck? I'm getting the same error now that I moved to gulp v4

atcen commented 5 years ago

this is a problem because of your gulp version. gulp changed its syntax quite a bit.

either you change your gulpfile accordingly or you downgrade back to gulp v3. https://www.sitepoint.com/how-to-migrate-to-gulp-4/

i still use gulp 3. just use gulp@^3.0.0 to install the latest version of gulp v3.