12345678910111213141516171819202122232425 |
- /* 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'));
- }
|