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) {
|
2024-01-17 00:27:48 +08:00
|
|
|
return ''
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
let tmp = args.split('](')
|
2021-02-24 21:27:31 +08:00
|
|
|
if (tmp.length > 1) {
|
2024-01-17 00:27:48 +08:00
|
|
|
tmp = tmp[0]
|
2021-02-24 21:27:31 +08:00
|
|
|
if (tmp.length > 1) {
|
2024-01-17 00:27:48 +08:00
|
|
|
tmp = tmp.substring(1, tmp.length)
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
if (tmp == 'config.title' || tmp == '${config.title}') {
|
|
|
|
tmp = hexo.config.title
|
|
|
|
} else if (tmp == 'config.avatar' || tmp == '${config.avatar}') {
|
|
|
|
tmp = hexo.config.avatar
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
return tmp
|
|
|
|
})
|
2021-02-24 21:27:31 +08:00
|
|
|
|
|
|
|
hexo.extend.helper.register('md_link', function(args) {
|
|
|
|
if (args == undefined) {
|
2024-01-17 00:27:48 +08:00
|
|
|
return ''
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
let tmp = args.split('](')
|
2021-02-24 21:27:31 +08:00
|
|
|
if (tmp.length > 1) {
|
2024-01-17 00:27:48 +08:00
|
|
|
tmp = tmp[1]
|
2021-02-24 21:27:31 +08:00
|
|
|
if (tmp.length > 1) {
|
2024-01-17 00:27:48 +08:00
|
|
|
tmp = tmp.substring(0, tmp.length-1)
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
} else {
|
|
|
|
return ''
|
2021-02-24 21:27:31 +08:00
|
|
|
}
|
2024-01-17 00:27:48 +08:00
|
|
|
return tmp
|
|
|
|
})
|