diff --git a/src/views/setting/AccountSettingNotification.vue b/src/views/setting/AccountSettingNotification.vue index 941ae139..224a1315 100644 --- a/src/views/setting/AccountSettingNotification.vue +++ b/src/views/setting/AccountSettingNotification.vue @@ -209,6 +209,7 @@ onMounted(() => { chips :items="NotificationChannels" label="当前使用通知渠道" + hint="选中的渠道才会按消息类型的设定发送消息" /> @@ -246,36 +247,42 @@ onMounted(() => { @@ -283,6 +290,7 @@ onMounted(() => { v-model="notificationSettings.WECHAT_ADMINS" label="管理员白名单" placeholder="多个用,分隔" + hint="只有在白名单中的用户才能使用菜单管理功能,不填写则所有用户都能使用,菜单会自动生成,不需要手动创建" /> @@ -295,12 +303,14 @@ onMounted(() => { @@ -308,6 +318,7 @@ onMounted(() => { v-model="notificationSettings.TELEGRAM_USERS" label="用户白名单" placeholder="多个用,分隔" + hint="只有在白名单中的用户才能使用Telegram机器人,不填写则所有用户都能使用,多个用户用英文,分隔" /> @@ -315,6 +326,7 @@ onMounted(() => { v-model="notificationSettings.TELEGRAM_ADMINS" label="管理员白名单" placeholder="多个用,分隔" + hint="只有在白名单中的用户才能使用管理功能,不填写则所有用户都能使用,多个用户用英文,分隔。菜单会自动生成,不需要手动创建" /> @@ -327,12 +339,16 @@ onMounted(() => { @@ -340,6 +356,7 @@ onMounted(() => { v-model="notificationSettings.SLACK_CHANNEL" label="频道名称" placeholder="全体" + hint="消息发送到的频道名称,不填写则发送到全体频道" /> @@ -351,13 +368,15 @@ onMounted(() => { @@ -376,6 +395,7 @@ onMounted(() => { @@ -383,6 +403,7 @@ onMounted(() => { v-model="notificationSettings.VOCECHAT_CHANNEL_ID" label="频道ID" placeholder="不包含#号" + hint="在VoceChat中创建频道,获取频道ID,不包含#号" /> diff --git a/src/views/setting/AccountSettingSearch.vue b/src/views/setting/AccountSettingSearch.vue index e4f22fb9..4c53184b 100644 --- a/src/views/setting/AccountSettingSearch.vue +++ b/src/views/setting/AccountSettingSearch.vue @@ -390,6 +390,7 @@ onMounted(() => { v-model="defaultFilterRules.include" type="text" label="包含(关键字、正则式)" + hint="支持正式表达式,多个关键字用|分隔表示或" /> @@ -397,6 +398,7 @@ onMounted(() => { v-model="defaultFilterRules.exclude" type="text" label="排除(关键字、正则式)" + hint="支持正式表达式,多个关键字用|分隔表示或" /> diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index a357ac97..a7ca15d3 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -160,7 +160,11 @@ onMounted(() => { - + @@ -169,13 +173,15 @@ onMounted(() => { v-model="cookieCloudSetting.COOKIECLOUD_HOST" label="远程CookieCloud服务器地址" placeholder="https://movie-pilot.org/cookiecloud" - :disabled="cookieCloudSetting.COOKIECLOUD_ENABLE_LOCAL" + :disabled="!!cookieCloudSetting.COOKIECLOUD_ENABLE_LOCAL" + hint="格式:https://movie-pilot.org/cookiecloud" /> @@ -183,6 +189,7 @@ onMounted(() => { v-model="cookieCloudSetting.COOKIECLOUD_PASSWORD" type="password" label="端对端加密密码" + hint="在CookieCloud浏览器插件中生成" /> @@ -190,12 +197,14 @@ onMounted(() => { v-model="cookieCloudSetting.COOKIECLOUD_INTERVAL" label="自动同步间隔" :items="CookieCloudIntervalItems" + hint="设置定时从CookieCloud服务器同步站点Cookie到MoviePilot的时间周期" /> @@ -222,6 +231,7 @@ onMounted(() => { v-model="selectedTorrentPriority" :items="TorrentPriorityItems" label="当前使用下载优先规则" + hint="站点优先:优先下载站点优先级最高的站点的种子;做种数优先:优先下载做种数量最多的种子。注意下载优先级仍然低于搜索和订阅中设定的优先级规则" /> @@ -241,7 +251,11 @@ onMounted(() => {
- +
diff --git a/src/views/setting/AccountSettingSubscribe.vue b/src/views/setting/AccountSettingSubscribe.vue index 4431535d..83f3536e 100644 --- a/src/views/setting/AccountSettingSubscribe.vue +++ b/src/views/setting/AccountSettingSubscribe.vue @@ -411,6 +411,7 @@ onMounted(() => { v-model="selectedSubscribeMode" :items="subscribeModeItems" label="订阅模式" + hint="自动:系统自动爬取站点首页资源;站点RSS:使用站点RSS订阅资源,站点RSS会自动获取,也可手动在站点管理中补全" /> @@ -418,6 +419,7 @@ onMounted(() => { v-model="selectedRssInterval" :items="rssIntervalItems" label="站点RSS周期" + hint="设置站点RSS运行周期,在订阅模式为站点RSS时生效" /> @@ -426,6 +428,7 @@ onMounted(() => { @@ -581,6 +584,7 @@ onMounted(() => { v-model="defaultFilterRules.include" type="text" label="包含(关键字、正则式)" + hint="支持正式表达式,多个关键字用|分隔表示或" /> @@ -588,6 +592,7 @@ onMounted(() => { v-model="defaultFilterRules.exclude" type="text" label="排除(关键字、正则式)" + hint="支持正式表达式,多个关键字用|分隔表示或" /> @@ -596,6 +601,7 @@ onMounted(() => { type="text" label="电影文件大小(GB)" placeholder="0-30" + hint="格式:0-30,表示0到30GB之间的资源" /> @@ -604,6 +610,7 @@ onMounted(() => { type="text" label="剧集单集文件大小(GB)" placeholder="0-10" + hint="格式:0-10,表示0到10GB之间的资源" /> @@ -612,12 +619,14 @@ onMounted(() => { type="text" label="最小做种数" placeholder="0" + hint="小于该值的资源将被过滤掉,0表示不过滤" /> diff --git a/src/views/setting/AccountSettingSystem.vue b/src/views/setting/AccountSettingSystem.vue index b518d89f..81cf12f6 100644 --- a/src/views/setting/AccountSettingSystem.vue +++ b/src/views/setting/AccountSettingSystem.vue @@ -351,12 +351,14 @@ onMounted(() => { chips :items="Downloaders" label="当前使用下载器" + hint="MoviePilot自动添加的下载任务将使用选中的第1个下载器" /> @@ -365,6 +367,7 @@ onMounted(() => { @@ -394,6 +397,7 @@ onMounted(() => { v-model="downloaderSettings.QB_HOST" label="地址" placeholder="IP:PORT" + hint="格式:IP:PORT,如启用了HTTPS,请使用https://IP:PORT" /> @@ -401,6 +405,7 @@ onMounted(() => { v-model="downloaderSettings.QB_USER" label="用户名" placeholder="admin" + hint="QB的登录用户名" /> @@ -408,24 +413,28 @@ onMounted(() => { v-model="downloaderSettings.QB_PASSWORD" type="password" label="密码" + hint="QB的登录密码" /> @@ -439,6 +448,7 @@ onMounted(() => { v-model="downloaderSettings.TR_HOST" label="地址" placeholder="IP:PORT" + hint="格式:IP:PORT,如启用了HTTPS,请使用https://IP:PORT" /> @@ -446,6 +456,7 @@ onMounted(() => { v-model="downloaderSettings.TR_USER" label="用户名" placeholder="admin" + hint="TR的登录用户名" /> @@ -453,6 +464,7 @@ onMounted(() => { v-model="downloaderSettings.TR_PASSWORD" type="password" label="密码" + hint="TR的登录密码" /> @@ -492,6 +504,7 @@ onMounted(() => { chips :items="MediaServers" label="当前使用媒体服务器" + hint="媒体服务器用于搜索下载等判断库中是否已存在,以避免重复下载" /> @@ -499,6 +512,7 @@ onMounted(() => { v-model="mediaServerSettings.MEDIASERVER_SYNC_INTERVAL" :items="syncIntervalItems" label="同步周期" + hint="设置后数据将定时同步到MoviePilot数据库,以便展示媒体库是否存在标识" /> @@ -506,6 +520,7 @@ onMounted(() => { v-model="mediaServerSettings.MEDIASERVER_SYNC_BLACKLIST" label="媒体库同步黑名单" placeholder="使用,分隔" + hint="设置不同步数据的媒体库名称,使用,分隔,如:电影,电视剧" /> @@ -538,6 +553,7 @@ onMounted(() => { v-model="mediaServerSettings.EMBY_HOST" label="地址" placeholder="IP:PORT" + hint="格式:IP:PORT 或 http(s)://IP:PORT/" /> @@ -545,12 +561,14 @@ onMounted(() => { v-model="mediaServerSettings.EMBY_PLAY_HOST" label="外网播放地址" placeholder="http(s)://domain:port" + hint="格式:http(s)://domain:port,设置后跳转Emby时将优先使用此地址" /> @@ -564,6 +582,7 @@ onMounted(() => { v-model="mediaServerSettings.JELLYFIN_HOST" label="地址" placeholder="IP:PORT" + hint="格式:IP:PORT 或 http(s)://IP:PORT/" /> @@ -571,12 +590,14 @@ onMounted(() => { v-model="mediaServerSettings.JELLYFIN_PLAY_HOST" label="外网播放地址" placeholder="http(s)://domain:port" + hint="格式:http(s)://domain:port,设置后跳转Jellyfin时将优先使用此地址" /> @@ -590,6 +611,7 @@ onMounted(() => { v-model="mediaServerSettings.PLEX_HOST" label="地址" placeholder="IP:PORT" + hint="格式:IP:PORT 或 http(s)://IP:PORT/" /> @@ -597,12 +619,14 @@ onMounted(() => { v-model="mediaServerSettings.PLEX_PLAY_HOST" label="外网播放地址" placeholder="http(s)://domain:port" + hint="格式:http(s)://domain:port,设置后跳转Plex时将优先使用此地址" /> @@ -640,30 +664,35 @@ onMounted(() => { v-model="mediaSettings.DOWNLOAD_PATH" label="下载目录" :rules="[requiredValidator]" + hint="MoviePilot添加的下载任务的默认保存目录,必须设置" /> @@ -673,6 +702,7 @@ onMounted(() => { v-model="mediaSettings.TRANSFER_TYPE" :items="transferTypeItems" label="整理方式" + hint="硬链接需要确保下载目录和媒体库目录不跨盘、不跨共享目录、不分别映射;rclone需要手动在容器中完成配置,且配置名为:`MP`" /> @@ -680,12 +710,14 @@ onMounted(() => { v-model="mediaSettings.OVERWRITE_MODE" :items="overwriteModeItems" label="覆盖模式" + hint="从不覆盖:不覆盖已存在的文件;按大小覆盖:大文件将覆盖小文件;总是覆盖:总是覆盖已存在的文件;仅保留最新版本:保留最新版本的文件,删除其它版本的文件" /> @@ -696,6 +728,7 @@ onMounted(() => { label="媒体库目录" placeholder="多个目录使用,分隔" :rules="[requiredValidator]" + hint="整理完成后的媒体文件存放的根目录,所有整理场景下未设定目的目录时都将整理到该目录下,必须设置" /> @@ -703,6 +736,7 @@ onMounted(() => { v-model="mediaSettings.LIBRARY_MOVIE_NAME" label="电影目录名称" placeholder="电影" + hint="设置电影的存放一级目录名称,不设置则使用使用`电影`做为目录名称" /> @@ -710,6 +744,7 @@ onMounted(() => { v-model="mediaSettings.LIBRARY_TV_NAME" label="电视剧目录名称" placeholder="电视剧" + hint="设置电视剧的存放一级目录名称,不设置则使用使用`电视剧`做为目录名称" /> @@ -717,12 +752,14 @@ onMounted(() => { v-model="mediaSettings.LIBRARY_ANIME_NAME" label="动漫目录名称" placeholder="动漫" + hint="设置动漫的存放一级目录名称,不设置则使用使用`动漫`做为目录名称" /> diff --git a/src/views/setting/AccountSettingWords.vue b/src/views/setting/AccountSettingWords.vue index a0d22308..0da8dd73 100644 --- a/src/views/setting/AccountSettingWords.vue +++ b/src/views/setting/AccountSettingWords.vue @@ -167,6 +167,7 @@ onMounted(() => { v-model="customIdentifiers" auto-grow placeholder="支持正则表达式,特殊字符需要\转义,一行为一组" + hint="支持正则表达式,特殊字符需要\转义,一行为一组" /> @@ -204,6 +205,7 @@ onMounted(() => { v-model="customReleaseGroups" auto-grow placeholder="支持正则表达式,特殊字符需要\转义,一行代表一个制作组/字幕组" + hint="支持正则表达式,特殊字符需要\转义,一行代表一个制作组/字幕组" /> @@ -224,6 +226,7 @@ onMounted(() => { v-model="customization" auto-grow placeholder="多个匹配对象请换行分隔,支持正则表达式,特殊字符注意转义" + hint="多个匹配对象请换行分隔,支持正则表达式,特殊字符注意转义" /> @@ -244,6 +247,7 @@ onMounted(() => { v-model="transferExcludeWords" auto-grow placeholder="支持正则表达式,特殊字符需要\转义,一行代表一个屏蔽词" + hint="支持正则表达式,特殊字符需要\转义,一行代表一个屏蔽词" />