Files
DefectingCat.github.io/themes/fluid/scripts/pages.js
DefectingCat f7d6e282a7
2020-02-12 11:19:51 +08:00

51 lines
1.1 KiB
JavaScript

// generate 404 page
hexo.extend.generator.register('_404', function (locals) {
return {
path: '404.html',
data: locals.theme,
layout: '404'
};
});
// generate tags Page
hexo.extend.generator.register('_tags', function (locals) {
return {
path: 'tags/index.html',
data: locals.theme,
layout: 'tags'
};
});
// generate categories Page
hexo.extend.generator.register('_categories', function (locals) {
return {
path: 'categories/index.html',
data: locals.theme,
layout: 'categories'
};
});
// generate links page
hexo.extend.generator.register('_links', function (locals) {
return {
path: 'links/index.html',
data: locals.theme,
layout: 'links'
};
});
// generate about page
hexo.extend.generator.register('_about', function (locals) {
return {
path: 'about/index.html',
data: locals.theme,
layout: 'about'
};
});
const path = require('path');
hexo.extend.helper.register('about_body', function () {
var rootPath = path.join(__dirname, '../');
var mdPath = path.join(rootPath, hexo.theme.config.about.md_path);
return hexo.render.renderSync({ path: mdPath });
});