config.js 425 B

1234567891011121314151617181920
  1. 'use strict';
  2. const { Pattern } = require('hexo-util');
  3. exports.process = function(file) {
  4. if (file.type === 'delete') {
  5. file.box.config = {};
  6. return;
  7. }
  8. return file.render().then(result => {
  9. file.box.config = result;
  10. this.log.debug('Theme config loaded.');
  11. }).catch(err => {
  12. this.log.error('Theme config load failed.');
  13. throw err;
  14. });
  15. };
  16. exports.pattern = new Pattern(/^_config\.\w+$/);