mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2026-10-04 06:22:00 +08:00
feat: 適配 hexo 5.0.0 的 prismjs, 代碼主題和各項功能
refactor: 移除 代碼default主題 fix: 修復夜間模式下代碼塊有背景的bugs(沒開啟渲染的情況下) feat: 增加 code font-size配置 close #322 refactor: 更改配置中 code-font 為 code-font-family feat: Pjax下,刷新頁面時,會滾動到上次瀏覽的位置 fix: 修復mathjax溢出屏幕的Bugs close #321
This commit is contained in:
1 parent
973306898a
commit
543cd94c9f
15 files changed
+557
-183
No files matched your search
+9
-3
@@ -23,7 +23,7 @@ hide_sidebar_menu_child: false
|
|||||||
# Code Blocks (代碼相關)
|
# Code Blocks (代碼相關)
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
highlight_theme: light # default / darker / pale night / light / ocean / mac / mac light / false
|
highlight_theme: light # darker / pale night / light / ocean / mac / mac light / false
|
||||||
highlight_copy: true # copy button
|
highlight_copy: true # copy button
|
||||||
highlight_lang: true # show the code language
|
highlight_lang: true # show the code language
|
||||||
highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
|
highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
|
||||||
@@ -550,9 +550,10 @@ beautify:
|
|||||||
# Global font settings
|
# Global font settings
|
||||||
# Don't modify the following settings unless you know how they work (非必要不要修改)
|
# Don't modify the following settings unless you know how they work (非必要不要修改)
|
||||||
font:
|
font:
|
||||||
global-font-size: # The unit must be 'px', default is 14px
|
global-font-size:
|
||||||
|
code-font-size:
|
||||||
font-family:
|
font-family:
|
||||||
code-font:
|
code-font-family:
|
||||||
|
|
||||||
# Font settings for the site title and site subtitle
|
# Font settings for the site title and site subtitle
|
||||||
# 左上角網站名字 主頁居中網站名字
|
# 左上角網站名字 主頁居中網站名字
|
||||||
@@ -869,3 +870,8 @@ CDN:
|
|||||||
aplayer_css: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css
|
aplayer_css: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css
|
||||||
aplayer_js: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js
|
aplayer_js: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js
|
||||||
meting_js: https://cdn.jsdelivr.net/gh/metowolf/MetingJS@1.2/dist/Meting.min.js
|
meting_js: https://cdn.jsdelivr.net/gh/metowolf/MetingJS@1.2/dist/Meting.min.js
|
||||||
|
|
||||||
|
# Prism.js
|
||||||
|
prismjs_js: https://cdn.jsdelivr.net/npm/prismjs/prism.min.js
|
||||||
|
prismjs_lineNumber_js: https://cdn.jsdelivr.net/npm/prismjs/plugins/line-numbers/prism-line-numbers.min.js
|
||||||
|
prismjs_autoloader: https://cdn.jsdelivr.net/npm/prismjs/plugins/autoloader/prism-autoloader.min.js
|
||||||
@@ -46,6 +46,8 @@ div
|
|||||||
|
|
||||||
!=fragment_cache('injectBottom', function(){return injectHtml(theme.inject.bottom)})
|
!=fragment_cache('injectBottom', function(){return injectHtml(theme.inject.bottom)})
|
||||||
|
|
||||||
|
!=partial('includes/third-party/prismjs', {}, {cache:theme.fragment_cache})
|
||||||
|
|
||||||
!=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})
|
||||||
|
|||||||
+9
-1
@@ -28,7 +28,15 @@ script.
|
|||||||
math.end = {node: text, delim: '', n: 0}
|
math.end = {node: text, delim: '', n: 0}
|
||||||
doc.math.push(math)
|
doc.math.push(math)
|
||||||
}
|
}
|
||||||
}, '']
|
}, ''],
|
||||||
|
addClass: [200,() => {
|
||||||
|
document.querySelectorAll('mjx-container:not([display=\'true\']').forEach( node => {
|
||||||
|
const target = node.parentNode
|
||||||
|
if (!target.classList.contains('has-jax')) {
|
||||||
|
target.classList.add('mathjax-overflow')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, '', false]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loaded 3 of 15 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user