-
+
{/* 菜单 */}
-
+
@@ -42,7 +42,7 @@ const SideArea = ({ title, tags, currentTag, post, posts, categories, currentCat
{/* 分类 */}
{!post && categories && (
-
+
{locale.COMMON.CATEGORY}
@@ -58,7 +58,7 @@ const SideArea = ({ title, tags, currentTag, post, posts, categories, currentCat
{post && post.toc && post.toc.length > 1 && (
-
+
+
{/* 展示广告 */}
{/* 最新文章 */}
{posts && (
-
+
@@ -68,7 +68,7 @@ const SideAreaRight = ({
{/* 标签云 */}
{tags && (
-
+
@@ -89,7 +89,7 @@ const SideAreaRight = ({
{/* 分类 */}
{post && categories && (
-
+
{locale.COMMON.CATEGORY}
diff --git a/components/StickyBar.js b/components/StickyBar.js
index 18f10349..05b4c2c6 100644
--- a/components/StickyBar.js
+++ b/components/StickyBar.js
@@ -9,7 +9,7 @@ const StickyBar = ({ children }) => {
if (!children) return <>>
return (
{locale.COMMON.TABLE_OF_CONTENTS}
diff --git a/components/SideAreaRight.js b/components/SideAreaRight.js
index 479505dd..4e7e84f2 100644
--- a/components/SideAreaRight.js
+++ b/components/SideAreaRight.js
@@ -38,7 +38,7 @@ const SideAreaRight = ({
return (
<>
-
-
+
{ children }
diff --git a/pages/tag/[tag].js b/pages/tag/[tag].js
index 380f75ad..ecee3a7c 100644
--- a/pages/tag/[tag].js
+++ b/pages/tag/[tag].js
@@ -14,7 +14,10 @@ export default function Tag ({ tags, allPosts, filteredPosts, tag, categories })
}
// 将当前选中的标签置顶🔝
- const newTags = [tags.find(r => r.name === tag)].concat(tags.filter(r => r.name !== tag))
+ if (!tags) tags = []
+ const currentTag = tags?.find(r => r?.name === tag)
+ const newTags = currentTag ? [currentTag].concat(tags.filter(r => r?.name !== tag)) : tags.filter(r => r?.name !== tag)
+
return