module.exports = function(locals) { var log = this.log; var config = this.config; var submit_condition = config.hexo_submit_urls_to_search_engine.submit_condition var count = config.hexo_submit_urls_to_search_engine.count; var period = config.hexo_submit_urls_to_search_engine.period; var urlsPath = config.hexo_submit_urls_to_search_engine.txt_path; var cjh_replace = config.hexo_submit_urls_to_search_engine.replace;
if (submit_condition == 'count') { log.info("Generating urls for last " + count + " posts");
// get last posts var urls = [].concat(locals.posts.toArray()) .map(function(post) { return { "date": post.updated || post.date, "permalink": post.permalink } }) .sort(function(a, b) { return b.date - a.date; }) .slice(0, count) .map(function(post) { var cjhLink = post.permalink if (cjh_replace == 1) { var find_what = config.hexo_submit_urls_to_search_engine.find_what; var replace_with = config.hexo_submit_urls_to_search_engine.replace_with; cjhLink = cjhLink.replace(find_what, replace_with); } return cjhLink; }) .join('\n');