diff --git a/themes/hexo/components/PaginationNumber.js b/themes/hexo/components/PaginationNumber.js index 2cbbb69c..e99a0c5d 100644 --- a/themes/hexo/components/PaginationNumber.js +++ b/themes/hexo/components/PaginationNumber.js @@ -19,7 +19,7 @@ const PaginationNumber = ({ page, totalPage }) => { const pages = generatePages(pagePrefix, page, currentPage, totalPage) return ( -
+
{/* 上一页 */} { query: router.query.s ? { s: router.query.s } : {} }} rel='prev' - className={`${currentPage === 1 ? 'invisible' : 'block'} pb-0.5 border-white dark:border-indigo-700 hover:border-indigo-400 dark:hover:border-indigo-400 w-6 text-center cursor-pointer duration-200 hover:font-bold`}> + className={`${currentPage === 1 ? 'invisible' : 'block'} pb-0.5 hover:bg-indigo-400 hover:text-white w-6 text-center cursor-pointer duration-200 hover:font-bold`}> @@ -43,25 +43,35 @@ const PaginationNumber = ({ page, totalPage }) => { query: router.query.s ? { s: router.query.s } : {} }} rel='next' - className={`${+showNext ? 'block' : 'invisible'} pb-0.5 border-b border-indigo-300 dark:border-indigo-700 hover:border-indigo-400 dark:hover:border-indigo-400 w-6 text-center cursor-pointer duration-500 hover:font-bold`}> + className={`${+showNext ? 'block' : 'invisible'} pb-0.5 hover:bg-indigo-400 hover:text-white w-6 text-center cursor-pointer duration-200 hover:font-bold`}>
) } +/** + * 获取页码 + * @param {*} page + * @param {*} currentPage + * @param {*} pagePrefix + * @returns + */ function getPageElement(page, currentPage, pagePrefix) { + const selected = page + '' === currentPage + '' return ( + className={`${ + selected + ? 'font-bold bg-indigo-400 hover:bg-indigo-600 dark:bg-indigo-500 text-white' + : 'border-b border-indigo-400 text-indigo-400 hover:border-indigo-400 hover:bg-indigo-400' + } + duration-500 hover:font-bold hover:text-white + cursor-pointer pb-0.5 w-6 text-center + `}> {page} )