diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index ce4d703..4420c61 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -8490,334 +8490,345 @@ const SiteConfigComponent = ({

- {/* 轮播图数据源 */} -
- - -

- 选择首页轮播图的数据来源 -

-
+
+ + 数据源配置 + +
+ {/* 轮播图数据源 */} +
+ + +

+ 选择首页轮播图的数据来源 +

+
- {/* 更多推荐数据源 */} -
- - -

- 选择详情页"更多推荐"的数据来源。混合模式会根据豆瓣ID和评论开关自动切换数据源 -

-
+ {/* 更多推荐数据源 */} +
+ + +

+ 选择详情页"更多推荐"的数据来源。混合模式会根据豆瓣ID和评论开关自动切换数据源 +

+
+
+
{/* 弹幕 API 配置 */} -
-

+
+ 弹幕配置 -

+ +
+ {/* 弹幕 API 地址 */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + DanmakuApiBase: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 弹幕服务器的 API 地址,默认为 http://localhost:9321。API部署参考 + + danmu_api + +

+
- {/* 弹幕 API 地址 */} -
- - - setSiteSettings((prev) => ({ - ...prev, - DanmakuApiBase: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 弹幕服务器的 API 地址,默认为 http://localhost:9321。API部署参考 - - danmu_api - -

+ {/* 弹幕 API Token */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + DanmakuApiToken: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 弹幕服务器的访问令牌,默认为 87654321 +

+
- - {/* 弹幕 API Token */} -
- - - setSiteSettings((prev) => ({ - ...prev, - DanmakuApiToken: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 弹幕服务器的访问令牌,默认为 87654321 -

-
-
+ {/* TMDB 配置 */} -
-

+
+ TMDB 配置 -

+ +
+ {/* TMDB API Key */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + TMDBApiKey: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 配置后首页将显示 TMDB 即将上映电影。支持配置多个 API Key(用英文逗号分隔)以实现轮询,避免单个 Key 请求限制。获取 API Key 请访问{' '} + + TMDB API 设置页面 + +

+
- {/* TMDB API Key */} -
- - - setSiteSettings((prev) => ({ - ...prev, - TMDBApiKey: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 配置后首页将显示 TMDB 即将上映电影。支持配置多个 API Key(用英文逗号分隔)以实现轮询,避免单个 Key 请求限制。获取 API Key 请访问{' '} - - TMDB API 设置页面 - -

-
+ {/* TMDB Proxy */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + TMDBProxy: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 配置代理服务器地址,用于访问 TMDB API(可选) +

+
- {/* TMDB Proxy */} -
- - - setSiteSettings((prev) => ({ - ...prev, - TMDBProxy: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 配置代理服务器地址,用于访问 TMDB API(可选) -

+ {/* TMDB Reverse Proxy */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + TMDBReverseProxy: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 配置 TMDB 反向代理 Base URL(可选) +

+
- - {/* TMDB Reverse Proxy */} -
- - - setSiteSettings((prev) => ({ - ...prev, - TMDBReverseProxy: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 配置 TMDB 反向代理 Base URL(可选) -

-
-
+ {/* Pansou 配置 */} -
-

+
+ Pansou 网盘搜索配置 -

+ +
+ {/* Pansou API 地址 */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + PansouApiUrl: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 配置 Pansou 服务器地址,用于网盘资源搜索。项目地址:{' '} + + https://github.com/fish2018/pansou + +

+
- {/* Pansou API 地址 */} -
- - - setSiteSettings((prev) => ({ - ...prev, - PansouApiUrl: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 配置 Pansou 服务器地址,用于网盘资源搜索。项目地址:{' '} - - https://github.com/fish2018/pansou - -

-
+ {/* Pansou 账号 */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + PansouUsername: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 如果 Pansou 服务启用了认证功能,需要提供账号密码 +

+
- {/* Pansou 账号 */} -
- - - setSiteSettings((prev) => ({ - ...prev, - PansouUsername: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 如果 Pansou 服务启用了认证功能,需要提供账号密码 -

-
+ {/* Pansou 密码 */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + PansouPassword: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 配置账号密码后,系统会自动登录并缓存 Token +

+
- {/* Pansou 密码 */} -
- - - setSiteSettings((prev) => ({ - ...prev, - PansouPassword: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 配置账号密码后,系统会自动登录并缓存 Token -

+ {/* 关键词屏蔽 */} +
+ + + setSiteSettings((prev) => ({ + ...prev, + PansouKeywordBlocklist: e.target.value, + })) + } + className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' + /> +

+ 设置后会过滤包含这些关键词的搜索结果 +

+
- - {/* 关键词屏蔽 */} -
- - - setSiteSettings((prev) => ({ - ...prev, - PansouKeywordBlocklist: e.target.value, - })) - } - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-green-500 focus:border-transparent' - /> -

- 设置后会过滤包含这些关键词的搜索结果 -

-
-
+ {/* 评论功能配置 */} -
-

+
+ 评论配置 -

- - {/* 开启评论与相似推荐 */} -
-
- - + > + + +
+

+ 开启后将显示豆瓣评论与相似推荐。评论为逆向抓取,请自行承担责任。 +

-

- 开启后将显示豆瓣评论与相似推荐。评论为逆向抓取,请自行承担责任。 -

-
+ {/* 操作按钮 */}