1
1
Fork 0
portfolio/index.js
2016-08-07 16:00:02 -05:00

44 lines
1 KiB
JavaScript

var Metalsmith = require('metalsmith');
var markdown = require('metalsmith-markdown');
var sass = require('metalsmith-sass');
var layouts = require('metalsmith-layouts');
var assets = require('metalsmith-assets');
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(assets({
source: './src/assets',
destination: './src/assets'
}))
.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; }
});