diff --git a/src/pages/discover.vue b/src/pages/discover.vue
new file mode 100644
index 00000000..e919a335
--- /dev/null
+++ b/src/pages/discover.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/ranking.vue b/src/pages/ranking.vue
index f6c87103..cad04ff0 100644
--- a/src/pages/ranking.vue
+++ b/src/pages/ranking.vue
@@ -68,7 +68,6 @@ const viewList = reactive<{ apipath: string; linkurl: string; title: string }[]>
title: '豆瓣全球剧集榜',
},
])
-
diff --git a/src/pages/resource.vue b/src/pages/resource.vue
index dcac4204..627e450b 100644
--- a/src/pages/resource.vue
+++ b/src/pages/resource.vue
@@ -142,7 +142,6 @@ onUnmounted(() => {
-
+
- {{ item.title }}
+
+
+ {{ item.title }}
+
- {{ item.title }}
+
+
+ {{ item.title }}
+
diff --git a/src/router/index.ts b/src/router/index.ts
index 630b76be..12b549cb 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -35,6 +35,14 @@ const router = createRouter({
requiresAuth: true,
},
},
+ {
+ path: '/discover',
+ component: () => import('../pages/discover.vue'),
+ meta: {
+ keepAlive: true,
+ requiresAuth: true,
+ },
+ },
{
path: '/resource',
component: () => import('../pages/resource.vue'),
diff --git a/src/router/menu.ts b/src/router/menu.ts
index 1378c958..2314f006 100644
--- a/src/router/menu.ts
+++ b/src/router/menu.ts
@@ -16,6 +16,14 @@ export const SystemNavMenus = [
admin: false,
footer: true,
},
+ {
+ title: '探索',
+ icon: 'mdi-apple-safari',
+ to: '/discover',
+ header: '发现',
+ admin: false,
+ footer: true,
+ },
{
title: '资源搜索',
icon: 'mdi-magnify',
@@ -169,12 +177,12 @@ export const SubscribeMovieTabs = [
{
title: '我的订阅',
tab: 'mysub',
- icon: 'mdi-movie-open-outline',
+ icon: 'mdi-heart',
},
{
title: '热门订阅',
tab: 'popular',
- icon: 'mdi-movie-open-outline',
+ icon: 'mdi-fire',
},
]
@@ -183,17 +191,17 @@ export const SubscribeTvTabs = [
{
title: '我的订阅',
tab: 'mysub',
- icon: 'mdi-television',
+ icon: 'mdi-heart',
},
{
title: '热门订阅',
tab: 'popular',
- icon: 'mdi-television',
+ icon: 'mdi-fire',
},
{
title: '订阅分享',
tab: 'share',
- icon: 'mdi-television',
+ icon: 'mdi-share-variant',
},
]
@@ -210,3 +218,22 @@ export const PluginTabs = [
icon: 'mdi-store',
},
]
+
+// 发现标签页
+export const DiscoverTabs = [
+ {
+ title: 'TheMovieDb',
+ tab: 'themoviedb',
+ icon: '',
+ },
+ {
+ title: '豆瓣',
+ tab: 'douban',
+ icon: '',
+ },
+ {
+ title: 'Bangumi',
+ tab: 'bangumi',
+ icon: '',
+ },
+]
diff --git a/src/views/discover/BangumiView.vue b/src/views/discover/BangumiView.vue
new file mode 100644
index 00000000..11645e02
--- /dev/null
+++ b/src/views/discover/BangumiView.vue
@@ -0,0 +1,2 @@
+
+
diff --git a/src/views/discover/DoubanView.vue b/src/views/discover/DoubanView.vue
new file mode 100644
index 00000000..e0f769a1
--- /dev/null
+++ b/src/views/discover/DoubanView.vue
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/src/views/discover/TheMovieDbView.vue b/src/views/discover/TheMovieDbView.vue
new file mode 100644
index 00000000..e0f769a1
--- /dev/null
+++ b/src/views/discover/TheMovieDbView.vue
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/src/views/plugin/PluginCardListView.vue b/src/views/plugin/PluginCardListView.vue
index e6ce9999..dcaca8b6 100644
--- a/src/views/plugin/PluginCardListView.vue
+++ b/src/views/plugin/PluginCardListView.vue
@@ -397,9 +397,12 @@ onMounted(async () => {
-
+
- {{ item.title }}
+
+
+ {{ item.title }}
+