UNPKG

poet

Version:

quick and easy blog module

25 lines (19 loc) 621 B
var express = require('express'), app = express(), poet = require('../lib/poet')(app); poet.init().then(function () { // initialized }); app.set('view engine', 'pug'); app.set('views', __dirname + '/views'); app.use(express.static(__dirname + '/public')); app.get('/', function (req, res) { res.render('index'); }); app.get('/sitemap.xml', function (req, res) { // Only get the latest posts var postCount = poet.helpers.getPostCount(); var posts = poet.helpers.getPosts(0, postCount); res.setHeader('Content-Type', 'application/xml'); res.render('sitemap', { posts: posts }); }); app.listen(3000);