1
1
Fork 0
portfolio/index.js
2016-10-10 14:07:31 -05:00

46 lines
1.1 KiB
JavaScript

var Metalsmith = require('metalsmith');
var markdown = require('metalsmith-markdown');
var sass = require('metalsmith-sass');
var layouts = require('metalsmith-layouts');
var collections = require('metalsmith-collections');
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(collections({
posts: {
pattern: 'posts/*',
sortBy: 'order'
}
}))
.use(permalinks())
.use(sass())
.use(layouts({
engine: 'handlebars',
partials: 'partials'
}))
.use(
watch({
paths: {
"src/**/*": "**/*",
"partials/**/*": "**/*",
"layouts/**/*": "**/*"
},
livereload: true,
})
)
.use(serve())
.build(function(err, files) {
if (err) { throw err; }
});