robots + sitemap; some clean up

This commit is contained in:
psychobunny
2014-02-27 17:16:06 -05:00
parent 942d16a3b4
commit 00df660fa5
2 changed files with 32 additions and 55 deletions

View File

@@ -1,11 +1,12 @@
var topicsController = require('./topics'),
categoriesController = require('./categories'),
async = require('async'),
auth = require('../routes/authentication'),
meta = require('../meta'),
plugins = require('../plugins'),
categories = require('../categories'),
categoryTools = require('../categoryTools');
nconf = require('nconf'),
auth = require('./../routes/authentication'),
meta = require('./../meta'),
plugins = require('./../plugins'),
categories = require('./../categories'),
categoryTools = require('./../categoryTools');
@@ -164,4 +165,25 @@ Controllers.confirmEmail = function(req, res, next) {
});
};
Controllers.sitemap = function(req, res, next) {
var sitemap = require('./../sitemap.js');
sitemap.render(function(xml) {
res.header('Content-Type', 'application/xml');
res.send(xml);
});
};
Controllers.robots = function (req, res) {
res.set('Content-Type', 'text/plain');
if (meta.config["robots.txt"]) {
res.send(meta.config["robots.txt"]);
} else {
res.send("User-agent: *\n" +
"Disallow: /admin/\n" +
"Sitemap: " + nconf.get('url') + "/sitemap.xml");
}
};
module.exports = Controllers;