25 lines
708 B
JavaScript
25 lines
708 B
JavaScript
|
/* global hexo */
|
||
|
|
||
|
'use strict';
|
||
|
|
||
|
hexo.extend.helper.register('import_js', function(base, relative, ex = '') {
|
||
|
if (!Array.isArray(this.page.script_snippets)) {
|
||
|
this.page.script_snippets = [];
|
||
|
}
|
||
|
this.page.script_snippets.push(this.js_ex(base, relative, ex));
|
||
|
});
|
||
|
|
||
|
hexo.extend.helper.register('import_script', function(snippet) {
|
||
|
if (!Array.isArray(this.page.script_snippets)) {
|
||
|
this.page.script_snippets = [];
|
||
|
}
|
||
|
this.page.script_snippets.push(snippet);
|
||
|
});
|
||
|
|
||
|
hexo.extend.helper.register('import_css', function(base, relative, ex = '') {
|
||
|
if (!Array.isArray(this.page.css_snippets)) {
|
||
|
this.page.css_snippets = [];
|
||
|
}
|
||
|
this.page.css_snippets.push(this.css_ex(base, relative, ex));
|
||
|
});
|