You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
609 B

/* global hexo */
'use strict';
if (!(hexo.config.archive && hexo.config.archive.enabled === false)) {
// when archive disabled pagination, per_page should be 0.
let per_page;
if (hexo.config.archive === 1) {
per_page = 0;
} else if (typeof hexo.config.per_page === 'undefined') {
per_page = 10;
} else {
per_page = hexo.config.per_page;
}
hexo.config.archive_generator = Object.assign({
per_page: per_page,
yearly: true,
monthly: true,
daily: false
}, hexo.config.archive_generator);
hexo.extend.generator.register('archive', require('./lib/generator'));
}