Vulcan/packages/nova-rss/lib/server/routes.js
2016-04-09 10:45:27 +09:00

26 lines
917 B
JavaScript

Picker.route('/feed.xml', function(params, req, res, next) {
if (typeof params.query.view === "undefined") {
params.query.view = 'new';
}
res.end(servePostRSS(params.query, 'feed.xml'));
});
Picker.route('/rss/posts/new.xml', function(params, req, res, next) {
res.end(servePostRSS({view: 'new'}, '/rss/posts/new.xml'));
});
Picker.route('/rss/posts/top.xml', function(params, req, res, next) {
res.end(servePostRSS({view: 'top'}, '/rss/posts/top.xml'));
});
Picker.route('/rss/posts/best.xml', function(params, req, res, next) {
res.end(servePostRSS({view: 'best'}, '/rss/posts/best.xml'));
});
Picker.route('/rss/category/:slug/feed.xml', function(params, req, res, next) {
res.end(servePostRSS({view: 'new', cat: params.slug}, '/rss/category/:slug/feed.xml'));
});
Picker.route('/rss/comments.xml', function(params, req, res, next) {
res.end(serveCommentRSS({}, '/rss/comments.xml'));
});