mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 10:06:13 +01:00
robots + sitemap; some clean up
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user