// 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;