v1.18.x
barisusakli 8 years ago
parent 2f92ce1527
commit 444da3c9ec

@ -9,13 +9,14 @@ var categories = require('./categories');
var topics = require('./topics'); var topics = require('./topics');
var privileges = require('./privileges'); var privileges = require('./privileges');
var meta = require('./meta'); var meta = require('./meta');
var plugins = require('./plugins');
var utils = require('../public/src/utils'); var utils = require('../public/src/utils');
var sitemap = { var sitemap = {
maps: { maps: {
topics: [] topics: []
} }
}; };
sitemap.render = function (callback) { sitemap.render = function (callback) {
var numTopics = parseInt(meta.config.sitemapTopics, 10) || 500; var numTopics = parseInt(meta.config.sitemapTopics, 10) || 500;
@ -71,13 +72,18 @@ sitemap.getPages = function (callback) {
priority: 0.4 priority: 0.4
}]; }];
sitemap.maps.pages = sm.createSitemap({ plugins.fireHook('filter:sitemap.getPages', {urls: urls}, function (err, data) {
hostname: nconf.get('url'), if (err) {
cacheTime: 1000 * 60 * 60 * 24, // Cached for 24 hours return callback(err);
urls: urls }
}); sitemap.maps.pages = sm.createSitemap({
hostname: nconf.get('url'),
cacheTime: 1000 * 60 * 60 * 24, // Cached for 24 hours
urls: data.urls
});
sitemap.maps.pages.toXML(callback); sitemap.maps.pages.toXML(callback);
});
}; };
sitemap.getCategories = function (callback) { sitemap.getCategories = function (callback) {

Loading…
Cancel
Save