fix: 文章頁分頁不顯示的 bug

improvement: 優化部分插件導致文章頁分頁樣式錯亂的 bug
This commit is contained in:
myw
2025-01-13 00:21:47 +08:00
parent 3d4bf30948
commit 1f3ea55890
3 changed files with 23 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "hexo-theme-butterfly", "name": "hexo-theme-butterfly",
"version": "5.3.1", "version": "5.3.2",
"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": {

View File

@@ -29,7 +29,6 @@ hexo.extend.generator.register('post', locals => {
previousIndexes.shift() previousIndexes.shift()
} }
console.log(defaultCover[index])
return defaultCover[index] return defaultCover[index]
} }
@@ -64,9 +63,20 @@ hexo.extend.generator.register('post', locals => {
return data return data
} }
return locals.posts.sort('date').map(post => ({ // https://github.com/hexojs/hexo/blob/master/lib%2Fplugins%2Fgenerator%2Fpost.ts
const posts = locals.posts.sort('date').toArray()
const { length } = posts
return posts.map((post, i) => {
if (i) post.prev = posts[i - 1]
if (i < length - 1) post.next = posts[i + 1]
post.__post = true
return {
data: handleImg(post), data: handleImg(post),
layout: 'post', layout: 'post',
path: post.path path: post.path
})) }
})
}) })

View File

@@ -12,11 +12,10 @@
width: 100% !important width: 100% !important
.pagination-related .pagination-related
width: 50%
height: 150px height: 150px
+maxWidth768() +minWidth768()
width: 100% flex: 1
.info-1 .info-1
.info-item-2 .info-item-2
@@ -31,6 +30,10 @@
margin-top: 40px margin-top: 40px
width: 100% width: 100%
addBorderRadius() addBorderRadius()
display: flex
+maxWidth768()
flex-direction: column
.layout .layout
.pagination .pagination