| 12345678910111213141516171819202122232425 |
- var merge = require('utils-merge');
- var pathFn = require('path');
- var config = hexo.config.search = merge({
- path: 'search.xml',
- field: 'post'
- }, hexo.config.search);
- // Set default search path
- if (!config.path){
- config.path = 'search.xml';
- }
- // Add extension name if don't have
- if (!pathFn.extname(config.path)){
- config.path += '.xml';
- }
- if (pathFn.extname(config.path)=='.xml') {
- hexo.extend.generator.register('xml', require('./lib/xml_generator'));
- }
- if (pathFn.extname(config.path)=='.json') {
- hexo.extend.generator.register('json', require('./lib/json_generator'));
- }
|