2016-11-26 02:46:55 +08:00
|
|
|
import { Picker } from 'meteor/meteorhacks:picker';
|
2016-07-05 16:55:11 +09:00
|
|
|
import { servePostRSS, serveCommentRSS } from './rss.js';
|
|
|
|
|
2015-09-18 11:12:53 +09:00
|
|
|
Picker.route('/feed.xml', function(params, req, res, next) {
|
|
|
|
if (typeof params.query.view === "undefined") {
|
2016-07-05 16:55:11 +09:00
|
|
|
params.query.view = 'rss';
|
2015-09-18 11:12:53 +09:00
|
|
|
}
|
|
|
|
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) {
|
2015-09-18 16:27:59 +09:00
|
|
|
res.end(serveCommentRSS({}, '/rss/comments.xml'));
|
2015-09-18 11:12:53 +09:00
|
|
|
});
|