37 lines
870 B
JavaScript
37 lines
870 B
JavaScript
var Metalsmith = require('metalsmith');
|
|
var markdown = require('metalsmith-markdown');
|
|
var sass = require('metalsmith-sass');
|
|
var layouts = require('metalsmith-layouts');
|
|
var permalinks = require('metalsmith-permalinks');
|
|
var serve = require('metalsmith-serve');
|
|
var watch = require('metalsmith-watch');
|
|
|
|
Metalsmith(__dirname)
|
|
.metadata({
|
|
title: "Joe Wroten",
|
|
description: "",
|
|
generator: "Metalsmith",
|
|
url: "http://www.metalsmith.io/"
|
|
})
|
|
.source('./src')
|
|
.destination('./build')
|
|
.clean(false)
|
|
.use(markdown())
|
|
.use(permalinks())
|
|
.use(sass())
|
|
.use(layouts({
|
|
engine: 'handlebars'
|
|
}))
|
|
.use(
|
|
watch({
|
|
paths: {
|
|
"src/**/*": "**/*",
|
|
"layouts/**/*": "**/*"
|
|
},
|
|
livereload: true,
|
|
})
|
|
)
|
|
.use(serve())
|
|
.build(function(err, files) {
|
|
if (err) { throw err; }
|
|
});
|