master
Jerry 2 weeks ago
parent d8a1fa6417
commit 2ca779a6ad

@ -114,5 +114,3 @@ npm i hexo-theme-butterfly
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-2.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-2.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-3.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-3.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-4.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-4.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN/img/theme-butterfly-readme-homepage-1.png)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN/img/theme-butterfly-readme-homepage-2.png)

@ -114,5 +114,3 @@ theme: butterfly
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-2.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-2.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-3.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-3.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-4.jpg) ![](https://cdn.jsdelivr.net/gh/jerryc127/CDN@m2/img/butterfly-readme-screenshots-4.jpg)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN/img/theme-butterfly-readme-homepage-1.png)
![](https://cdn.jsdelivr.net/gh/jerryc127/CDN/img/theme-butterfly-readme-homepage-2.png)

@ -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": {

@ -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`

Loading…
Cancel
Save