mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2025-09-15 12:58:48 +08:00
fix: 退回之前的inject實現,解決上一個版本導致無法插入inject的bugs close #390
This commit is contained in:
parent
8014ddb65e
commit
666637ce99
@ -55,10 +55,12 @@ div
|
|||||||
else if (!is_post() && page.aside !== false)
|
else if (!is_post() && page.aside !== false)
|
||||||
!=partial('includes/third-party/newest-comments/index', {}, {cache:theme.fragment_cache})
|
!=partial('includes/third-party/newest-comments/index', {}, {cache:theme.fragment_cache})
|
||||||
|
|
||||||
|
!=fragment_cache('injectBottom', function(){return injectHtml(theme.inject.bottom)})
|
||||||
|
|
||||||
!=partial('includes/third-party/effect', {}, {cache:theme.fragment_cache})
|
!=partial('includes/third-party/effect', {}, {cache:theme.fragment_cache})
|
||||||
|
|
||||||
!=partial('includes/third-party/chat/index', {}, {cache:theme.fragment_cache})
|
!=partial('includes/third-party/chat/index', {}, {cache:theme.fragment_cache})
|
||||||
|
|
||||||
if theme.aplayerInject && theme.aplayerInject.enable
|
if theme.aplayerInject && theme.aplayerInject.enable
|
||||||
if theme.pjax.enable || theme.aplayerInject.per_page
|
if theme.pjax.enable || theme.aplayerInject.per_page
|
||||||
include ./head/aplayer.pug
|
include ./head/aplayer.pug
|
||||||
|
|||||||
@ -81,3 +81,4 @@ include ./head/noscript.pug
|
|||||||
|
|
||||||
!=partial('includes/head/darkmode', {}, {cache:theme.fragment_cache})
|
!=partial('includes/head/darkmode', {}, {cache:theme.fragment_cache})
|
||||||
|
|
||||||
|
!=fragment_cache('injectHead', function(){return injectHtml(theme.inject.head)})
|
||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hexo-theme-butterfly",
|
"name": "hexo-theme-butterfly",
|
||||||
"version": "3.3.0-b3",
|
"version": "3.3.0-b4",
|
||||||
"description": "A Simple and Card UI Design theme for Hexo",
|
"description": "A Simple and Card UI Design theme for Hexo",
|
||||||
"main": "package.json",
|
"main": "package.json",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@ -61,3 +61,12 @@ hexo.extend.helper.register('urlNoIndex', function () {
|
|||||||
hexo.extend.helper.register('md5', function (path) {
|
hexo.extend.helper.register('md5', function (path) {
|
||||||
return crypto.createHash('md5').update(decodeURI(this.url_for(path))).digest('hex')
|
return crypto.createHash('md5').update(decodeURI(this.url_for(path))).digest('hex')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
hexo.extend.helper.register('injectHtml', function (data) {
|
||||||
|
let result = ''
|
||||||
|
if (!data) return ''
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
result += data[i]
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
})
|
||||||
|
|||||||
@ -1,22 +0,0 @@
|
|||||||
// Injector
|
|
||||||
|
|
||||||
'use strict'
|
|
||||||
|
|
||||||
hexo.extend.injector.register('head_end', function () {
|
|
||||||
const data = hexo.config.theme_config && hexo.config.theme_config.inject.head
|
|
||||||
return genResult(data)
|
|
||||||
})
|
|
||||||
|
|
||||||
hexo.extend.injector.register('body_end', () => {
|
|
||||||
const data = hexo.config.theme_config && hexo.config.theme_config.inject.bottom
|
|
||||||
return genResult(data)
|
|
||||||
})
|
|
||||||
|
|
||||||
function genResult (data) {
|
|
||||||
let result = ''
|
|
||||||
if (!data) return ''
|
|
||||||
for (let i = 0; i < data.length; i++) {
|
|
||||||
result += data[i]
|
|
||||||
}
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user