hexo-theme-stellar/scripts/helpers/parse_config.js

40 lines
779 B
JavaScript
Raw Normal View History

2021-02-24 21:27:31 +08:00
/**
2024-01-14 16:42:20 +08:00
* md_link(theme.menu['home']) is '/'
* md_text(theme.menu['home']) is 'Home'
2021-02-24 21:27:31 +08:00
*/
'use strict';
hexo.extend.helper.register('md_text', function(args) {
if (args == undefined) {
return '';
}
let tmp = args.split('](');
if (tmp.length > 1) {
tmp = tmp[0];
if (tmp.length > 1) {
tmp = tmp.substring(1, tmp.length);
}
}
if (tmp == 'config.title') {
tmp = hexo.config.title;
} else if (tmp == 'config.avatar') {
tmp = hexo.config.avatar;
}
return tmp;
});
hexo.extend.helper.register('md_link', function(args) {
if (args == undefined) {
return '';
}
let tmp = args.split('](');
if (tmp.length > 1) {
tmp = tmp[1];
if (tmp.length > 1) {
tmp = tmp.substring(0, tmp.length-1);
}
}
return tmp;
});