Skip to content

Commit b9ad605

Browse files
authored
feat: meta_generator helper (#3782)
* feat: add meta_generator helper * test: add meta_generator helper
1 parent b68d802 commit b9ad605

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

lib/plugins/helper/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ module.exports = ctx => {
4343
helper.register('list_tags', require('./list_tags'));
4444
helper.register('list_posts', require('./list_posts'));
4545

46+
helper.register('meta_generator', require('./meta_generator'));
47+
4648
helper.register('open_graph', require('./open_graph'));
4749

4850
helper.register('number_format', require('./number_format'));

lib/plugins/helper/meta_generator.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
'use strict';
2+
3+
function metaGeneratorHelper() {
4+
return `<meta name="generator" content="Hexo ${this.version}">`;
5+
}
6+
7+
module.exports = metaGeneratorHelper;

test/scripts/helpers/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ describe('Helpers', () => {
1919
require('./list_tags');
2020
require('./mail_to');
2121
require('./markdown');
22+
require('./meta_generator');
2223
require('./number_format');
2324
require('./open_graph');
2425
require('./paginator');
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
'use strict';
2+
3+
describe('meta_generator', () => {
4+
const Hexo = require('../../../lib/hexo');
5+
const hexo = new Hexo();
6+
7+
const metaGeneratorHelper = require('../../../lib/plugins/helper/meta_generator').bind(hexo);
8+
9+
it('default', () => {
10+
metaGeneratorHelper().should.eql(`<meta name="generator" content="Hexo ${hexo.version}">`);
11+
});
12+
});

0 commit comments

Comments
 (0)