mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2026-04-10 21:17:07 +08:00
5.0
This commit is contained in:
@@ -114,5 +114,3 @@ npm i hexo-theme-butterfly
|
|||||||

|

|
||||||

|

|
||||||

|

|
||||||

|
|
||||||

|
|
||||||
@@ -114,5 +114,3 @@ theme: butterfly
|
|||||||

|

|
||||||

|

|
||||||

|

|
||||||

|
|
||||||

|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hexo-theme-butterfly",
|
"name": "hexo-theme-butterfly",
|
||||||
"version": "5.0.0-b2",
|
"version": "5.0.0",
|
||||||
"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": {
|
||||||
|
|||||||
42
plugins.yml
42
plugins.yml
@@ -1,15 +1,15 @@
|
|||||||
abcjs_basic_js:
|
abcjs_basic_js:
|
||||||
name: abcjs
|
name: abcjs
|
||||||
file: dist/abcjs-basic-min.js
|
file: dist/abcjs-basic-min.js
|
||||||
version: 6.4.1
|
version: 6.4.3
|
||||||
activate_power_mode:
|
activate_power_mode:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/activate-power-mode.min.js
|
file: dist/activate-power-mode.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
algolia_search:
|
algolia_search:
|
||||||
name: algoliasearch
|
name: algoliasearch
|
||||||
file: dist/algoliasearch-lite.umd.js
|
file: dist/algoliasearch-lite.umd.js
|
||||||
version: 4.24.0
|
version: 5.7.0
|
||||||
aplayer_css:
|
aplayer_css:
|
||||||
name: aplayer
|
name: aplayer
|
||||||
file: dist/APlayer.min.css
|
file: dist/APlayer.min.css
|
||||||
@@ -21,11 +21,11 @@ aplayer_js:
|
|||||||
artalk_css:
|
artalk_css:
|
||||||
name: artalk
|
name: artalk
|
||||||
file: dist/Artalk.css
|
file: dist/Artalk.css
|
||||||
version: 2.8.7
|
version: 2.9.1
|
||||||
artalk_js:
|
artalk_js:
|
||||||
name: artalk
|
name: artalk
|
||||||
file: dist/Artalk.js
|
file: dist/Artalk.js
|
||||||
version: 2.8.7
|
version: 2.9.1
|
||||||
blueimp_md5:
|
blueimp_md5:
|
||||||
name: blueimp-md5
|
name: blueimp-md5
|
||||||
file: js/md5.min.js
|
file: js/md5.min.js
|
||||||
@@ -33,23 +33,23 @@ blueimp_md5:
|
|||||||
canvas_fluttering_ribbon:
|
canvas_fluttering_ribbon:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/canvas-fluttering-ribbon.min.js
|
file: dist/canvas-fluttering-ribbon.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
canvas_nest:
|
canvas_nest:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/canvas-nest.min.js
|
file: dist/canvas-nest.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
canvas_ribbon:
|
canvas_ribbon:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/canvas-ribbon.min.js
|
file: dist/canvas-ribbon.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
clickShowText:
|
clickShowText:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/click-show-text.min.js
|
file: dist/click-show-text.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
click_heart:
|
click_heart:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/click-heart.min.js
|
file: dist/click-heart.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
disqusjs:
|
disqusjs:
|
||||||
name: disqusjs
|
name: disqusjs
|
||||||
file: dist/browser/disqusjs.es2015.umd.min.js
|
file: dist/browser/disqusjs.es2015.umd.min.js
|
||||||
@@ -62,12 +62,12 @@ docsearch_css:
|
|||||||
name: '@docsearch/css'
|
name: '@docsearch/css'
|
||||||
other_name: docsearch-css
|
other_name: docsearch-css
|
||||||
file: dist/style.css
|
file: dist/style.css
|
||||||
version: 3.6.1
|
version: 3.6.2
|
||||||
docsearch_js:
|
docsearch_js:
|
||||||
name: '@docsearch/js'
|
name: '@docsearch/js'
|
||||||
other_name: docsearch-js
|
other_name: docsearch-js
|
||||||
file: dist/umd/index.js
|
file: dist/umd/index.js
|
||||||
version: 3.6.1
|
version: 3.6.2
|
||||||
egjs_infinitegrid:
|
egjs_infinitegrid:
|
||||||
name: '@egjs/infinitegrid'
|
name: '@egjs/infinitegrid'
|
||||||
other_name: egjs-infinitegrid
|
other_name: egjs-infinitegrid
|
||||||
@@ -86,7 +86,7 @@ fancybox_css:
|
|||||||
fireworks:
|
fireworks:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: dist/fireworks.min.js
|
file: dist/fireworks.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
fontawesome:
|
fontawesome:
|
||||||
name: '@fortawesome/fontawesome-free'
|
name: '@fortawesome/fontawesome-free'
|
||||||
file: css/all.min.css
|
file: css/all.min.css
|
||||||
@@ -107,7 +107,7 @@ instantpage:
|
|||||||
instantsearch:
|
instantsearch:
|
||||||
name: instantsearch.js
|
name: instantsearch.js
|
||||||
file: dist/instantsearch.production.min.js
|
file: dist/instantsearch.production.min.js
|
||||||
version: 4.73.3
|
version: 4.74.2
|
||||||
katex:
|
katex:
|
||||||
name: katex
|
name: katex
|
||||||
file: dist/katex.min.css
|
file: dist/katex.min.css
|
||||||
@@ -133,11 +133,11 @@ medium_zoom:
|
|||||||
mermaid:
|
mermaid:
|
||||||
name: mermaid
|
name: mermaid
|
||||||
file: dist/mermaid.min.js
|
file: dist/mermaid.min.js
|
||||||
version: 10.9.1
|
version: 11.2.1
|
||||||
meting_js:
|
meting_js:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: metingjs/dist/Meting.min.js
|
file: metingjs/dist/Meting.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
pace_default_css:
|
pace_default_css:
|
||||||
name: pace-js
|
name: pace-js
|
||||||
other_name: pace
|
other_name: pace
|
||||||
@@ -174,11 +174,11 @@ prismjs_lineNumber_js:
|
|||||||
sharejs:
|
sharejs:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: sharejs/dist/js/social-share.min.js
|
file: sharejs/dist/js/social-share.min.js
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
sharejs_css:
|
sharejs_css:
|
||||||
name: butterfly-extsrc
|
name: butterfly-extsrc
|
||||||
file: sharejs/dist/css/share.min.css
|
file: sharejs/dist/css/share.min.css
|
||||||
version: 1.1.3
|
version: 1.1.4
|
||||||
snackbar:
|
snackbar:
|
||||||
name: node-snackbar
|
name: node-snackbar
|
||||||
file: dist/snackbar.min.js
|
file: dist/snackbar.min.js
|
||||||
@@ -190,7 +190,7 @@ snackbar_css:
|
|||||||
twikoo:
|
twikoo:
|
||||||
name: twikoo
|
name: twikoo
|
||||||
file: dist/twikoo.all.min.js
|
file: dist/twikoo.all.min.js
|
||||||
version: 1.6.38
|
version: 1.6.39
|
||||||
typed:
|
typed:
|
||||||
name: typed.js
|
name: typed.js
|
||||||
file: dist/typed.umd.js
|
file: dist/typed.umd.js
|
||||||
@@ -203,9 +203,9 @@ waline_css:
|
|||||||
name: '@waline/client'
|
name: '@waline/client'
|
||||||
file: dist/waline.css
|
file: dist/waline.css
|
||||||
other_name: waline
|
other_name: waline
|
||||||
version: 3.3.0
|
version: 3.3.2
|
||||||
waline_js:
|
waline_js:
|
||||||
name: '@waline/client'
|
name: '@waline/client'
|
||||||
file: dist/waline.js
|
file: dist/waline.js
|
||||||
other_name: waline
|
other_name: waline
|
||||||
version: 3.3.0
|
version: 3.3.2
|
||||||
|
|||||||
@@ -44,6 +44,11 @@ if hexo-config('waline.bg')
|
|||||||
&:focus
|
&:focus
|
||||||
background-image: none
|
background-image: none
|
||||||
|
|
||||||
|
.twikoo
|
||||||
|
.tk-content
|
||||||
|
p
|
||||||
|
margin: 3px 0
|
||||||
|
|
||||||
.fireworks
|
.fireworks
|
||||||
position: fixed
|
position: fixed
|
||||||
top: 0
|
top: 0
|
||||||
|
|||||||
@@ -341,6 +341,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const addJustifiedGallery = async (ele, tabs = false) => {
|
const addJustifiedGallery = async (ele, tabs = false) => {
|
||||||
|
if (!ele.length) return
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
for (const item of ele) {
|
for (const item of ele) {
|
||||||
if (btf.isHidden(item) || item.classList.contains('loaded')) continue
|
if (btf.isHidden(item) || item.classList.contains('loaded')) continue
|
||||||
@@ -359,8 +360,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ele.length) return
|
|
||||||
|
|
||||||
if (typeof InfiniteGrid === 'function') {
|
if (typeof InfiniteGrid === 'function') {
|
||||||
init()
|
init()
|
||||||
} else {
|
} else {
|
||||||
@@ -584,19 +583,19 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
const rightSideFn = {
|
const rightSideFn = {
|
||||||
readmode: () => { // read mode
|
readmode: () => { // read mode
|
||||||
const $body = document.body
|
const $body = document.body
|
||||||
$body.classList.add('read-mode')
|
|
||||||
const newEle = document.createElement('button')
|
const newEle = document.createElement('button')
|
||||||
newEle.type = 'button'
|
|
||||||
newEle.className = 'fas fa-sign-out-alt exit-readmode'
|
|
||||||
$body.appendChild(newEle)
|
|
||||||
|
|
||||||
const clickFn = () => {
|
const exitReadMode = () => {
|
||||||
$body.classList.remove('read-mode')
|
$body.classList.remove('read-mode')
|
||||||
newEle.remove()
|
newEle.remove()
|
||||||
newEle.removeEventListener('click', clickFn)
|
newEle.removeEventListener('click', exitReadMode)
|
||||||
}
|
}
|
||||||
|
|
||||||
newEle.addEventListener('click', clickFn)
|
$body.classList.add('read-mode')
|
||||||
|
newEle.type = 'button'
|
||||||
|
newEle.className = 'fas fa-sign-out-alt exit-readmode'
|
||||||
|
newEle.addEventListener('click', exitReadMode)
|
||||||
|
$body.appendChild(newEle)
|
||||||
},
|
},
|
||||||
darkmode: () => { // switch between light and dark mode
|
darkmode: () => { // switch between light and dark mode
|
||||||
const willChangeMode = document.documentElement.getAttribute('data-theme') === 'dark' ? 'light' : 'dark'
|
const willChangeMode = document.documentElement.getAttribute('data-theme') === 'dark' ? 'light' : 'dark'
|
||||||
@@ -812,8 +811,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
if (!switchBtn) return
|
if (!switchBtn) return
|
||||||
|
|
||||||
let switchDone = false
|
let switchDone = false
|
||||||
|
const postComment = document.getElementById('post-comment')
|
||||||
const handleSwitchBtn = () => {
|
const handleSwitchBtn = () => {
|
||||||
document.getElementById('post-comment').classList.toggle('move')
|
postComment.classList.toggle('move')
|
||||||
if (!switchDone && typeof loadOtherComment === 'function') {
|
if (!switchDone && typeof loadOtherComment === 'function') {
|
||||||
switchDone = true
|
switchDone = true
|
||||||
loadOtherComment()
|
loadOtherComment()
|
||||||
|
|||||||
@@ -49,9 +49,7 @@
|
|||||||
|
|
||||||
overflowPaddingR: {
|
overflowPaddingR: {
|
||||||
add: () => {
|
add: () => {
|
||||||
const innerWidth = window.innerWidth
|
const paddingRight = window.innerWidth - document.body.clientWidth
|
||||||
const clientWidth = document.body.clientWidth
|
|
||||||
const paddingRight = innerWidth - clientWidth
|
|
||||||
|
|
||||||
if (paddingRight > 0) {
|
if (paddingRight > 0) {
|
||||||
document.body.style.paddingRight = `${paddingRight}px`
|
document.body.style.paddingRight = `${paddingRight}px`
|
||||||
|
|||||||
Reference in New Issue
Block a user