timstallard.me.uk/docpad.js

80 lines
1.5 KiB
JavaScript

// DocPad Configuration File
// http://docpad.org/docs/config
var docpadConfig = {
collections: {
pages: function(){
return this.getCollection("html").findAllLive({relativeOutDirPath: "."}, [{order: 1}]);
},
posts: function(){
var posts = this.getCollection("html").findAllLive({relativeOutDirPath: "blog"}, [{date: -1}]);
posts.on("add", function(post){
post.setMetaDefaults({
layout: "blogpost"
});
});
return posts;
},
projects: function(){
var projects = this.getCollection("html").findAllLive({relativeOutDirPath: "projects"});
projects.on("add", function(project){
project.setMetaDefaults({
layout: "contentpage"
});
});
return projects;
}
},
plugins: {
cleanurls: {
static: true
},
moment: {
formats: [
{
raw: "date",
format: "MMMM Do, YYYY",
formatted: "formattedDate"
}
]
},
livereload: {
enabled: true
}
},
events: {
populateCollections: function(){
this.docpad.blocks["scripts"].add([
"/vendor/jquery.min.js",
"/vendor/jquery.smoothState.min.js",
"/script.js"
], {
defer: false
});
this.docpad.blocks["styles"].add([
"/vendor/Animate.css",
"/vendor/fa.css",
"/vendor/agate.css",
"/styles.css",
"https://fonts.googleapis.com/css?family=Open+Sans"
]);
}
},
templateData: {
site: {
isso_url: "https://comments.timstallard.me.uk/"
}
},
environments: {
static: {
plugins: {
livereload: {
enabled: false
}
}
}
}
}
module.exports = docpadConfig;