diff --git a/package.json b/package.json index d2a5415..094a021 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hexo-theme-butterfly", - "version": "5.3.1", + "version": "5.3.2", "description": "A Simple and Card UI Design theme for Hexo", "main": "package.json", "scripts": { diff --git a/scripts/filters/random_cover.js b/scripts/filters/random_cover.js index 057a67e..e7cc24d 100644 --- a/scripts/filters/random_cover.js +++ b/scripts/filters/random_cover.js @@ -29,7 +29,6 @@ hexo.extend.generator.register('post', locals => { previousIndexes.shift() } - console.log(defaultCover[index]) return defaultCover[index] } @@ -64,9 +63,20 @@ hexo.extend.generator.register('post', locals => { return data } - return locals.posts.sort('date').map(post => ({ - data: handleImg(post), - layout: 'post', - path: post.path - })) + // 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), + layout: 'post', + path: post.path + } + }) }) diff --git a/source/css/_layout/pagination.styl b/source/css/_layout/pagination.styl index 14305a5..0a3be85 100644 --- a/source/css/_layout/pagination.styl +++ b/source/css/_layout/pagination.styl @@ -12,11 +12,10 @@ width: 100% !important .pagination-related - width: 50% height: 150px - +maxWidth768() - width: 100% + +minWidth768() + flex: 1 .info-1 .info-item-2 @@ -31,6 +30,10 @@ margin-top: 40px width: 100% addBorderRadius() + display: flex + + +maxWidth768() + flex-direction: column .layout .pagination