From b2a2ab28a591855b99ec54c813431c6617c1a6f5 Mon Sep 17 00:00:00 2001 From: wushuo Date: Fri, 12 Dec 2025 13:10:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=A8=A1=E5=9D=97=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ani-rss-application/pom.xml | 2 +- {ui => ani-rss-ui}/.gitignore | 1 + {ui => ani-rss-ui}/BgmOauthCallback.html | 0 {ui => ani-rss-ui}/index.html | 0 {ui => ani-rss-ui}/package.json | 0 ani-rss-ui/pom.xml | 84 ++++++++++++++++++ {ui => ani-rss-ui}/public/api/custom.css | 0 {ui => ani-rss-ui}/public/api/custom.js | 0 {ui => ani-rss-ui}/public/favicon.ico | Bin {ui => ani-rss-ui}/public/icon-128.png | Bin {ui => ani-rss-ui}/public/icon-512.png | Bin {ui => ani-rss-ui}/public/icon.svg | 0 {ui => ani-rss-ui}/public/manifest.json | 0 {ui => ani-rss-ui}/src/Login.vue | 0 {ui => ani-rss-ui}/src/Main.vue | 0 .../src/bgmOauthCallback/App.vue | 0 .../src/bgmOauthCallback/main.js | 0 {ui => ani-rss-ui}/src/config/About.vue | 0 {ui => ani-rss-ui}/src/config/Afdian.vue | 0 .../src/config/AfdianDialog.vue | 0 {ui => ani-rss-ui}/src/config/Basic.vue | 0 {ui => ani-rss-ui}/src/config/CustomTags.vue | 0 {ui => ani-rss-ui}/src/config/Download.vue | 0 {ui => ani-rss-ui}/src/config/Exclude.vue | 0 {ui => ani-rss-ui}/src/config/LoginConfig.vue | 0 .../src/config/Notification.vue | 0 .../src/config/NotificationConfig.vue | 0 {ui => ani-rss-ui}/src/config/PrioKeys.vue | 0 {ui => ani-rss-ui}/src/config/Proxy.vue | 0 {ui => ani-rss-ui}/src/config/TryOut.vue | 0 {ui => ani-rss-ui}/src/config/basic/Add.vue | 0 .../src/config/basic/Bangumi.vue | 0 .../src/config/basic/BangumiMe.vue | 0 {ui => ani-rss-ui}/src/config/basic/Other.vue | 0 {ui => ani-rss-ui}/src/config/basic/Page.vue | 0 .../src/config/basic/Rename.vue | 0 {ui => ani-rss-ui}/src/config/basic/Rss.vue | 0 .../src/config/basic/Trackers.vue | 0 .../src/config/download/OpenList.vue | 0 .../src/config/download/qBittorrent.vue | 0 .../notification/EmbyRefreshNotification.vue | 0 .../config/notification/MailNotification.vue | 0 .../notification/ServerChanNotification.vue | 0 .../config/notification/ShellNotification.vue | 0 .../notification/SystemNotification.vue | 0 .../notification/TelegramNotification.vue | 0 .../notification/WebhookNotification.vue | 0 {ui => ani-rss-ui}/src/home/Add.vue | 0 {ui => ani-rss-ui}/src/home/Ani.vue | 0 {ui => ani-rss-ui}/src/home/App.vue | 0 {ui => ani-rss-ui}/src/home/Bgm.vue | 0 {ui => ani-rss-ui}/src/home/BgmRate.vue | 0 {ui => ani-rss-ui}/src/home/Collection.vue | 0 .../src/home/CollectionPreview.vue | 0 {ui => ani-rss-ui}/src/home/Config.vue | 0 {ui => ani-rss-ui}/src/home/Cover.vue | 0 {ui => ani-rss-ui}/src/home/Del.vue | 0 {ui => ani-rss-ui}/src/home/Edit.vue | 0 {ui => ani-rss-ui}/src/home/ImportAni.vue | 0 {ui => ani-rss-ui}/src/home/Items.vue | 0 {ui => ani-rss-ui}/src/home/List.vue | 0 {ui => ani-rss-ui}/src/home/Logs.vue | 0 {ui => ani-rss-ui}/src/home/Manage.vue | 0 {ui => ani-rss-ui}/src/home/Mikan.vue | 0 {ui => ani-rss-ui}/src/home/StandbyRss.vue | 0 {ui => ani-rss-ui}/src/home/TmdbGroup.vue | 0 {ui => ani-rss-ui}/src/home/TorrentsInfos.vue | 0 {ui => ani-rss-ui}/src/icon/icon-AnimacX.webp | Bin .../src/icon/icon-DandanPlay.webp | Bin {ui => ani-rss-ui}/src/icon/icon-IINA.webp | Bin {ui => ani-rss-ui}/src/icon/icon-MPV.webp | Bin .../src/icon/icon-MXPlayer.webp | Bin .../src/icon/icon-PotPlayer.webp | Bin {ui => ani-rss-ui}/src/icon/icon-VLC.webp | Bin .../src/icon/support_aifadian.svg | 0 {ui => ani-rss-ui}/src/js/ani.js | 0 {ui => ani-rss-ui}/src/js/api.js | 0 {ui => ani-rss-ui}/src/js/config.js | 0 {ui => ani-rss-ui}/src/js/format-time.js | 0 {ui => ani-rss-ui}/src/js/global.js | 0 .../src/js/notification-type.js | 0 {ui => ani-rss-ui}/src/js/tmdb-i18n.js | 0 {ui => ani-rss-ui}/src/main.js | 0 {ui => ani-rss-ui}/src/other/AfdianPrompt.vue | 0 {ui => ani-rss-ui}/src/other/Popconfirm.vue | 0 {ui => ani-rss-ui}/src/play/Artplayer.vue | 0 {ui => ani-rss-ui}/src/play/PlayList.vue | 0 {ui => ani-rss-ui}/src/play/PlayStart.vue | 0 {ui => ani-rss-ui}/src/style.css | 0 {ui => ani-rss-ui}/vite.config.js | 0 package.sh | 28 +++--- pom.xml | 1 + 92 files changed, 97 insertions(+), 19 deletions(-) rename {ui => ani-rss-ui}/.gitignore (98%) rename {ui => ani-rss-ui}/BgmOauthCallback.html (100%) rename {ui => ani-rss-ui}/index.html (100%) rename {ui => ani-rss-ui}/package.json (100%) create mode 100644 ani-rss-ui/pom.xml rename {ui => ani-rss-ui}/public/api/custom.css (100%) rename {ui => ani-rss-ui}/public/api/custom.js (100%) rename {ui => ani-rss-ui}/public/favicon.ico (100%) rename {ui => ani-rss-ui}/public/icon-128.png (100%) rename {ui => ani-rss-ui}/public/icon-512.png (100%) rename {ui => ani-rss-ui}/public/icon.svg (100%) rename {ui => ani-rss-ui}/public/manifest.json (100%) rename {ui => ani-rss-ui}/src/Login.vue (100%) rename {ui => ani-rss-ui}/src/Main.vue (100%) rename {ui => ani-rss-ui}/src/bgmOauthCallback/App.vue (100%) rename {ui => ani-rss-ui}/src/bgmOauthCallback/main.js (100%) rename {ui => ani-rss-ui}/src/config/About.vue (100%) rename {ui => ani-rss-ui}/src/config/Afdian.vue (100%) rename {ui => ani-rss-ui}/src/config/AfdianDialog.vue (100%) rename {ui => ani-rss-ui}/src/config/Basic.vue (100%) rename {ui => ani-rss-ui}/src/config/CustomTags.vue (100%) rename {ui => ani-rss-ui}/src/config/Download.vue (100%) rename {ui => ani-rss-ui}/src/config/Exclude.vue (100%) rename {ui => ani-rss-ui}/src/config/LoginConfig.vue (100%) rename {ui => ani-rss-ui}/src/config/Notification.vue (100%) rename {ui => ani-rss-ui}/src/config/NotificationConfig.vue (100%) rename {ui => ani-rss-ui}/src/config/PrioKeys.vue (100%) rename {ui => ani-rss-ui}/src/config/Proxy.vue (100%) rename {ui => ani-rss-ui}/src/config/TryOut.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Add.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Bangumi.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/BangumiMe.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Other.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Page.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Rename.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Rss.vue (100%) rename {ui => ani-rss-ui}/src/config/basic/Trackers.vue (100%) rename {ui => ani-rss-ui}/src/config/download/OpenList.vue (100%) rename {ui => ani-rss-ui}/src/config/download/qBittorrent.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/EmbyRefreshNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/MailNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/ServerChanNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/ShellNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/SystemNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/TelegramNotification.vue (100%) rename {ui => ani-rss-ui}/src/config/notification/WebhookNotification.vue (100%) rename {ui => ani-rss-ui}/src/home/Add.vue (100%) rename {ui => ani-rss-ui}/src/home/Ani.vue (100%) rename {ui => ani-rss-ui}/src/home/App.vue (100%) rename {ui => ani-rss-ui}/src/home/Bgm.vue (100%) rename {ui => ani-rss-ui}/src/home/BgmRate.vue (100%) rename {ui => ani-rss-ui}/src/home/Collection.vue (100%) rename {ui => ani-rss-ui}/src/home/CollectionPreview.vue (100%) rename {ui => ani-rss-ui}/src/home/Config.vue (100%) rename {ui => ani-rss-ui}/src/home/Cover.vue (100%) rename {ui => ani-rss-ui}/src/home/Del.vue (100%) rename {ui => ani-rss-ui}/src/home/Edit.vue (100%) rename {ui => ani-rss-ui}/src/home/ImportAni.vue (100%) rename {ui => ani-rss-ui}/src/home/Items.vue (100%) rename {ui => ani-rss-ui}/src/home/List.vue (100%) rename {ui => ani-rss-ui}/src/home/Logs.vue (100%) rename {ui => ani-rss-ui}/src/home/Manage.vue (100%) rename {ui => ani-rss-ui}/src/home/Mikan.vue (100%) rename {ui => ani-rss-ui}/src/home/StandbyRss.vue (100%) rename {ui => ani-rss-ui}/src/home/TmdbGroup.vue (100%) rename {ui => ani-rss-ui}/src/home/TorrentsInfos.vue (100%) rename {ui => ani-rss-ui}/src/icon/icon-AnimacX.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-DandanPlay.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-IINA.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-MPV.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-MXPlayer.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-PotPlayer.webp (100%) rename {ui => ani-rss-ui}/src/icon/icon-VLC.webp (100%) rename {ui => ani-rss-ui}/src/icon/support_aifadian.svg (100%) rename {ui => ani-rss-ui}/src/js/ani.js (100%) rename {ui => ani-rss-ui}/src/js/api.js (100%) rename {ui => ani-rss-ui}/src/js/config.js (100%) rename {ui => ani-rss-ui}/src/js/format-time.js (100%) rename {ui => ani-rss-ui}/src/js/global.js (100%) rename {ui => ani-rss-ui}/src/js/notification-type.js (100%) rename {ui => ani-rss-ui}/src/js/tmdb-i18n.js (100%) rename {ui => ani-rss-ui}/src/main.js (100%) rename {ui => ani-rss-ui}/src/other/AfdianPrompt.vue (100%) rename {ui => ani-rss-ui}/src/other/Popconfirm.vue (100%) rename {ui => ani-rss-ui}/src/play/Artplayer.vue (100%) rename {ui => ani-rss-ui}/src/play/PlayList.vue (100%) rename {ui => ani-rss-ui}/src/play/PlayStart.vue (100%) rename {ui => ani-rss-ui}/src/style.css (100%) rename {ui => ani-rss-ui}/vite.config.js (100%) diff --git a/ani-rss-application/pom.xml b/ani-rss-application/pom.xml index 34a563ab..9323d18d 100644 --- a/ani-rss-application/pom.xml +++ b/ani-rss-application/pom.xml @@ -84,7 +84,7 @@ https://whichjdk.com/ false false - ${project.parent.basedir}/ui/public/favicon.ico + ${project.parent.basedir}/ani-rss-ui/public/favicon.ico jre/bin;%JAVA_HOME%/bin;%PATH% 17 diff --git a/ui/.gitignore b/ani-rss-ui/.gitignore similarity index 98% rename from ui/.gitignore rename to ani-rss-ui/.gitignore index a547bf36..a28c28fb 100644 --- a/ui/.gitignore +++ b/ani-rss-ui/.gitignore @@ -22,3 +22,4 @@ dist-ssr *.njsproj *.sln *.sw? +node diff --git a/ui/BgmOauthCallback.html b/ani-rss-ui/BgmOauthCallback.html similarity index 100% rename from ui/BgmOauthCallback.html rename to ani-rss-ui/BgmOauthCallback.html diff --git a/ui/index.html b/ani-rss-ui/index.html similarity index 100% rename from ui/index.html rename to ani-rss-ui/index.html diff --git a/ui/package.json b/ani-rss-ui/package.json similarity index 100% rename from ui/package.json rename to ani-rss-ui/package.json diff --git a/ani-rss-ui/pom.xml b/ani-rss-ui/pom.xml new file mode 100644 index 00000000..ea7b2111 --- /dev/null +++ b/ani-rss-ui/pom.xml @@ -0,0 +1,84 @@ + + + 4.0.0 + + ani.rss + ani-rss + 2.4.15 + + + ani-rss-ui + + + 17 + 17 + UTF-8 + + + + + + org.codehaus.mojo + exec-maven-plugin + 3.6.2 + + + clean + + exec + + + + + rm + + -rf + ./dist + + + + + com.github.eirslett + frontend-maven-plugin + 1.15.4 + + ${project.parent.basedir}/ani-rss-ui + + + + install node and pnpm + + install-node-and-pnpm + + + v25.2.1 + 10.4.1 + + + + install + + pnpm + + generate-resources + + install + + + + build + + pnpm + + + build + + + + + + + + diff --git a/ui/public/api/custom.css b/ani-rss-ui/public/api/custom.css similarity index 100% rename from ui/public/api/custom.css rename to ani-rss-ui/public/api/custom.css diff --git a/ui/public/api/custom.js b/ani-rss-ui/public/api/custom.js similarity index 100% rename from ui/public/api/custom.js rename to ani-rss-ui/public/api/custom.js diff --git a/ui/public/favicon.ico b/ani-rss-ui/public/favicon.ico similarity index 100% rename from ui/public/favicon.ico rename to ani-rss-ui/public/favicon.ico diff --git a/ui/public/icon-128.png b/ani-rss-ui/public/icon-128.png similarity index 100% rename from ui/public/icon-128.png rename to ani-rss-ui/public/icon-128.png diff --git a/ui/public/icon-512.png b/ani-rss-ui/public/icon-512.png similarity index 100% rename from ui/public/icon-512.png rename to ani-rss-ui/public/icon-512.png diff --git a/ui/public/icon.svg b/ani-rss-ui/public/icon.svg similarity index 100% rename from ui/public/icon.svg rename to ani-rss-ui/public/icon.svg diff --git a/ui/public/manifest.json b/ani-rss-ui/public/manifest.json similarity index 100% rename from ui/public/manifest.json rename to ani-rss-ui/public/manifest.json diff --git a/ui/src/Login.vue b/ani-rss-ui/src/Login.vue similarity index 100% rename from ui/src/Login.vue rename to ani-rss-ui/src/Login.vue diff --git a/ui/src/Main.vue b/ani-rss-ui/src/Main.vue similarity index 100% rename from ui/src/Main.vue rename to ani-rss-ui/src/Main.vue diff --git a/ui/src/bgmOauthCallback/App.vue b/ani-rss-ui/src/bgmOauthCallback/App.vue similarity index 100% rename from ui/src/bgmOauthCallback/App.vue rename to ani-rss-ui/src/bgmOauthCallback/App.vue diff --git a/ui/src/bgmOauthCallback/main.js b/ani-rss-ui/src/bgmOauthCallback/main.js similarity index 100% rename from ui/src/bgmOauthCallback/main.js rename to ani-rss-ui/src/bgmOauthCallback/main.js diff --git a/ui/src/config/About.vue b/ani-rss-ui/src/config/About.vue similarity index 100% rename from ui/src/config/About.vue rename to ani-rss-ui/src/config/About.vue diff --git a/ui/src/config/Afdian.vue b/ani-rss-ui/src/config/Afdian.vue similarity index 100% rename from ui/src/config/Afdian.vue rename to ani-rss-ui/src/config/Afdian.vue diff --git a/ui/src/config/AfdianDialog.vue b/ani-rss-ui/src/config/AfdianDialog.vue similarity index 100% rename from ui/src/config/AfdianDialog.vue rename to ani-rss-ui/src/config/AfdianDialog.vue diff --git a/ui/src/config/Basic.vue b/ani-rss-ui/src/config/Basic.vue similarity index 100% rename from ui/src/config/Basic.vue rename to ani-rss-ui/src/config/Basic.vue diff --git a/ui/src/config/CustomTags.vue b/ani-rss-ui/src/config/CustomTags.vue similarity index 100% rename from ui/src/config/CustomTags.vue rename to ani-rss-ui/src/config/CustomTags.vue diff --git a/ui/src/config/Download.vue b/ani-rss-ui/src/config/Download.vue similarity index 100% rename from ui/src/config/Download.vue rename to ani-rss-ui/src/config/Download.vue diff --git a/ui/src/config/Exclude.vue b/ani-rss-ui/src/config/Exclude.vue similarity index 100% rename from ui/src/config/Exclude.vue rename to ani-rss-ui/src/config/Exclude.vue diff --git a/ui/src/config/LoginConfig.vue b/ani-rss-ui/src/config/LoginConfig.vue similarity index 100% rename from ui/src/config/LoginConfig.vue rename to ani-rss-ui/src/config/LoginConfig.vue diff --git a/ui/src/config/Notification.vue b/ani-rss-ui/src/config/Notification.vue similarity index 100% rename from ui/src/config/Notification.vue rename to ani-rss-ui/src/config/Notification.vue diff --git a/ui/src/config/NotificationConfig.vue b/ani-rss-ui/src/config/NotificationConfig.vue similarity index 100% rename from ui/src/config/NotificationConfig.vue rename to ani-rss-ui/src/config/NotificationConfig.vue diff --git a/ui/src/config/PrioKeys.vue b/ani-rss-ui/src/config/PrioKeys.vue similarity index 100% rename from ui/src/config/PrioKeys.vue rename to ani-rss-ui/src/config/PrioKeys.vue diff --git a/ui/src/config/Proxy.vue b/ani-rss-ui/src/config/Proxy.vue similarity index 100% rename from ui/src/config/Proxy.vue rename to ani-rss-ui/src/config/Proxy.vue diff --git a/ui/src/config/TryOut.vue b/ani-rss-ui/src/config/TryOut.vue similarity index 100% rename from ui/src/config/TryOut.vue rename to ani-rss-ui/src/config/TryOut.vue diff --git a/ui/src/config/basic/Add.vue b/ani-rss-ui/src/config/basic/Add.vue similarity index 100% rename from ui/src/config/basic/Add.vue rename to ani-rss-ui/src/config/basic/Add.vue diff --git a/ui/src/config/basic/Bangumi.vue b/ani-rss-ui/src/config/basic/Bangumi.vue similarity index 100% rename from ui/src/config/basic/Bangumi.vue rename to ani-rss-ui/src/config/basic/Bangumi.vue diff --git a/ui/src/config/basic/BangumiMe.vue b/ani-rss-ui/src/config/basic/BangumiMe.vue similarity index 100% rename from ui/src/config/basic/BangumiMe.vue rename to ani-rss-ui/src/config/basic/BangumiMe.vue diff --git a/ui/src/config/basic/Other.vue b/ani-rss-ui/src/config/basic/Other.vue similarity index 100% rename from ui/src/config/basic/Other.vue rename to ani-rss-ui/src/config/basic/Other.vue diff --git a/ui/src/config/basic/Page.vue b/ani-rss-ui/src/config/basic/Page.vue similarity index 100% rename from ui/src/config/basic/Page.vue rename to ani-rss-ui/src/config/basic/Page.vue diff --git a/ui/src/config/basic/Rename.vue b/ani-rss-ui/src/config/basic/Rename.vue similarity index 100% rename from ui/src/config/basic/Rename.vue rename to ani-rss-ui/src/config/basic/Rename.vue diff --git a/ui/src/config/basic/Rss.vue b/ani-rss-ui/src/config/basic/Rss.vue similarity index 100% rename from ui/src/config/basic/Rss.vue rename to ani-rss-ui/src/config/basic/Rss.vue diff --git a/ui/src/config/basic/Trackers.vue b/ani-rss-ui/src/config/basic/Trackers.vue similarity index 100% rename from ui/src/config/basic/Trackers.vue rename to ani-rss-ui/src/config/basic/Trackers.vue diff --git a/ui/src/config/download/OpenList.vue b/ani-rss-ui/src/config/download/OpenList.vue similarity index 100% rename from ui/src/config/download/OpenList.vue rename to ani-rss-ui/src/config/download/OpenList.vue diff --git a/ui/src/config/download/qBittorrent.vue b/ani-rss-ui/src/config/download/qBittorrent.vue similarity index 100% rename from ui/src/config/download/qBittorrent.vue rename to ani-rss-ui/src/config/download/qBittorrent.vue diff --git a/ui/src/config/notification/EmbyRefreshNotification.vue b/ani-rss-ui/src/config/notification/EmbyRefreshNotification.vue similarity index 100% rename from ui/src/config/notification/EmbyRefreshNotification.vue rename to ani-rss-ui/src/config/notification/EmbyRefreshNotification.vue diff --git a/ui/src/config/notification/MailNotification.vue b/ani-rss-ui/src/config/notification/MailNotification.vue similarity index 100% rename from ui/src/config/notification/MailNotification.vue rename to ani-rss-ui/src/config/notification/MailNotification.vue diff --git a/ui/src/config/notification/ServerChanNotification.vue b/ani-rss-ui/src/config/notification/ServerChanNotification.vue similarity index 100% rename from ui/src/config/notification/ServerChanNotification.vue rename to ani-rss-ui/src/config/notification/ServerChanNotification.vue diff --git a/ui/src/config/notification/ShellNotification.vue b/ani-rss-ui/src/config/notification/ShellNotification.vue similarity index 100% rename from ui/src/config/notification/ShellNotification.vue rename to ani-rss-ui/src/config/notification/ShellNotification.vue diff --git a/ui/src/config/notification/SystemNotification.vue b/ani-rss-ui/src/config/notification/SystemNotification.vue similarity index 100% rename from ui/src/config/notification/SystemNotification.vue rename to ani-rss-ui/src/config/notification/SystemNotification.vue diff --git a/ui/src/config/notification/TelegramNotification.vue b/ani-rss-ui/src/config/notification/TelegramNotification.vue similarity index 100% rename from ui/src/config/notification/TelegramNotification.vue rename to ani-rss-ui/src/config/notification/TelegramNotification.vue diff --git a/ui/src/config/notification/WebhookNotification.vue b/ani-rss-ui/src/config/notification/WebhookNotification.vue similarity index 100% rename from ui/src/config/notification/WebhookNotification.vue rename to ani-rss-ui/src/config/notification/WebhookNotification.vue diff --git a/ui/src/home/Add.vue b/ani-rss-ui/src/home/Add.vue similarity index 100% rename from ui/src/home/Add.vue rename to ani-rss-ui/src/home/Add.vue diff --git a/ui/src/home/Ani.vue b/ani-rss-ui/src/home/Ani.vue similarity index 100% rename from ui/src/home/Ani.vue rename to ani-rss-ui/src/home/Ani.vue diff --git a/ui/src/home/App.vue b/ani-rss-ui/src/home/App.vue similarity index 100% rename from ui/src/home/App.vue rename to ani-rss-ui/src/home/App.vue diff --git a/ui/src/home/Bgm.vue b/ani-rss-ui/src/home/Bgm.vue similarity index 100% rename from ui/src/home/Bgm.vue rename to ani-rss-ui/src/home/Bgm.vue diff --git a/ui/src/home/BgmRate.vue b/ani-rss-ui/src/home/BgmRate.vue similarity index 100% rename from ui/src/home/BgmRate.vue rename to ani-rss-ui/src/home/BgmRate.vue diff --git a/ui/src/home/Collection.vue b/ani-rss-ui/src/home/Collection.vue similarity index 100% rename from ui/src/home/Collection.vue rename to ani-rss-ui/src/home/Collection.vue diff --git a/ui/src/home/CollectionPreview.vue b/ani-rss-ui/src/home/CollectionPreview.vue similarity index 100% rename from ui/src/home/CollectionPreview.vue rename to ani-rss-ui/src/home/CollectionPreview.vue diff --git a/ui/src/home/Config.vue b/ani-rss-ui/src/home/Config.vue similarity index 100% rename from ui/src/home/Config.vue rename to ani-rss-ui/src/home/Config.vue diff --git a/ui/src/home/Cover.vue b/ani-rss-ui/src/home/Cover.vue similarity index 100% rename from ui/src/home/Cover.vue rename to ani-rss-ui/src/home/Cover.vue diff --git a/ui/src/home/Del.vue b/ani-rss-ui/src/home/Del.vue similarity index 100% rename from ui/src/home/Del.vue rename to ani-rss-ui/src/home/Del.vue diff --git a/ui/src/home/Edit.vue b/ani-rss-ui/src/home/Edit.vue similarity index 100% rename from ui/src/home/Edit.vue rename to ani-rss-ui/src/home/Edit.vue diff --git a/ui/src/home/ImportAni.vue b/ani-rss-ui/src/home/ImportAni.vue similarity index 100% rename from ui/src/home/ImportAni.vue rename to ani-rss-ui/src/home/ImportAni.vue diff --git a/ui/src/home/Items.vue b/ani-rss-ui/src/home/Items.vue similarity index 100% rename from ui/src/home/Items.vue rename to ani-rss-ui/src/home/Items.vue diff --git a/ui/src/home/List.vue b/ani-rss-ui/src/home/List.vue similarity index 100% rename from ui/src/home/List.vue rename to ani-rss-ui/src/home/List.vue diff --git a/ui/src/home/Logs.vue b/ani-rss-ui/src/home/Logs.vue similarity index 100% rename from ui/src/home/Logs.vue rename to ani-rss-ui/src/home/Logs.vue diff --git a/ui/src/home/Manage.vue b/ani-rss-ui/src/home/Manage.vue similarity index 100% rename from ui/src/home/Manage.vue rename to ani-rss-ui/src/home/Manage.vue diff --git a/ui/src/home/Mikan.vue b/ani-rss-ui/src/home/Mikan.vue similarity index 100% rename from ui/src/home/Mikan.vue rename to ani-rss-ui/src/home/Mikan.vue diff --git a/ui/src/home/StandbyRss.vue b/ani-rss-ui/src/home/StandbyRss.vue similarity index 100% rename from ui/src/home/StandbyRss.vue rename to ani-rss-ui/src/home/StandbyRss.vue diff --git a/ui/src/home/TmdbGroup.vue b/ani-rss-ui/src/home/TmdbGroup.vue similarity index 100% rename from ui/src/home/TmdbGroup.vue rename to ani-rss-ui/src/home/TmdbGroup.vue diff --git a/ui/src/home/TorrentsInfos.vue b/ani-rss-ui/src/home/TorrentsInfos.vue similarity index 100% rename from ui/src/home/TorrentsInfos.vue rename to ani-rss-ui/src/home/TorrentsInfos.vue diff --git a/ui/src/icon/icon-AnimacX.webp b/ani-rss-ui/src/icon/icon-AnimacX.webp similarity index 100% rename from ui/src/icon/icon-AnimacX.webp rename to ani-rss-ui/src/icon/icon-AnimacX.webp diff --git a/ui/src/icon/icon-DandanPlay.webp b/ani-rss-ui/src/icon/icon-DandanPlay.webp similarity index 100% rename from ui/src/icon/icon-DandanPlay.webp rename to ani-rss-ui/src/icon/icon-DandanPlay.webp diff --git a/ui/src/icon/icon-IINA.webp b/ani-rss-ui/src/icon/icon-IINA.webp similarity index 100% rename from ui/src/icon/icon-IINA.webp rename to ani-rss-ui/src/icon/icon-IINA.webp diff --git a/ui/src/icon/icon-MPV.webp b/ani-rss-ui/src/icon/icon-MPV.webp similarity index 100% rename from ui/src/icon/icon-MPV.webp rename to ani-rss-ui/src/icon/icon-MPV.webp diff --git a/ui/src/icon/icon-MXPlayer.webp b/ani-rss-ui/src/icon/icon-MXPlayer.webp similarity index 100% rename from ui/src/icon/icon-MXPlayer.webp rename to ani-rss-ui/src/icon/icon-MXPlayer.webp diff --git a/ui/src/icon/icon-PotPlayer.webp b/ani-rss-ui/src/icon/icon-PotPlayer.webp similarity index 100% rename from ui/src/icon/icon-PotPlayer.webp rename to ani-rss-ui/src/icon/icon-PotPlayer.webp diff --git a/ui/src/icon/icon-VLC.webp b/ani-rss-ui/src/icon/icon-VLC.webp similarity index 100% rename from ui/src/icon/icon-VLC.webp rename to ani-rss-ui/src/icon/icon-VLC.webp diff --git a/ui/src/icon/support_aifadian.svg b/ani-rss-ui/src/icon/support_aifadian.svg similarity index 100% rename from ui/src/icon/support_aifadian.svg rename to ani-rss-ui/src/icon/support_aifadian.svg diff --git a/ui/src/js/ani.js b/ani-rss-ui/src/js/ani.js similarity index 100% rename from ui/src/js/ani.js rename to ani-rss-ui/src/js/ani.js diff --git a/ui/src/js/api.js b/ani-rss-ui/src/js/api.js similarity index 100% rename from ui/src/js/api.js rename to ani-rss-ui/src/js/api.js diff --git a/ui/src/js/config.js b/ani-rss-ui/src/js/config.js similarity index 100% rename from ui/src/js/config.js rename to ani-rss-ui/src/js/config.js diff --git a/ui/src/js/format-time.js b/ani-rss-ui/src/js/format-time.js similarity index 100% rename from ui/src/js/format-time.js rename to ani-rss-ui/src/js/format-time.js diff --git a/ui/src/js/global.js b/ani-rss-ui/src/js/global.js similarity index 100% rename from ui/src/js/global.js rename to ani-rss-ui/src/js/global.js diff --git a/ui/src/js/notification-type.js b/ani-rss-ui/src/js/notification-type.js similarity index 100% rename from ui/src/js/notification-type.js rename to ani-rss-ui/src/js/notification-type.js diff --git a/ui/src/js/tmdb-i18n.js b/ani-rss-ui/src/js/tmdb-i18n.js similarity index 100% rename from ui/src/js/tmdb-i18n.js rename to ani-rss-ui/src/js/tmdb-i18n.js diff --git a/ui/src/main.js b/ani-rss-ui/src/main.js similarity index 100% rename from ui/src/main.js rename to ani-rss-ui/src/main.js diff --git a/ui/src/other/AfdianPrompt.vue b/ani-rss-ui/src/other/AfdianPrompt.vue similarity index 100% rename from ui/src/other/AfdianPrompt.vue rename to ani-rss-ui/src/other/AfdianPrompt.vue diff --git a/ui/src/other/Popconfirm.vue b/ani-rss-ui/src/other/Popconfirm.vue similarity index 100% rename from ui/src/other/Popconfirm.vue rename to ani-rss-ui/src/other/Popconfirm.vue diff --git a/ui/src/play/Artplayer.vue b/ani-rss-ui/src/play/Artplayer.vue similarity index 100% rename from ui/src/play/Artplayer.vue rename to ani-rss-ui/src/play/Artplayer.vue diff --git a/ui/src/play/PlayList.vue b/ani-rss-ui/src/play/PlayList.vue similarity index 100% rename from ui/src/play/PlayList.vue rename to ani-rss-ui/src/play/PlayList.vue diff --git a/ui/src/play/PlayStart.vue b/ani-rss-ui/src/play/PlayStart.vue similarity index 100% rename from ui/src/play/PlayStart.vue rename to ani-rss-ui/src/play/PlayStart.vue diff --git a/ui/src/style.css b/ani-rss-ui/src/style.css similarity index 100% rename from ui/src/style.css rename to ani-rss-ui/src/style.css diff --git a/ui/vite.config.js b/ani-rss-ui/vite.config.js similarity index 100% rename from ui/vite.config.js rename to ani-rss-ui/vite.config.js diff --git a/package.sh b/package.sh index 14b7381f..82dcc01f 100644 --- a/package.sh +++ b/package.sh @@ -4,7 +4,7 @@ base_path=$(pwd) # ui 位置 -ui_path=${base_path}/ui +ui_path=${base_path}/ani-rss-ui # ani-rss-application 路径 application_path=${base_path}/ani-rss-application # dist 位置 @@ -26,10 +26,17 @@ GREEN='\033[0;32m' YELLOW='\033[0;33m' NC='\033[0m' - - cd ${ui_path} +mvn -B install -DskipTests --file pom.xml + +if [ $? -eq 1 ]; then + echo -e "${RED}web编译失败${NC}" + exit 1 +fi + +echo -e "${GREEN}web编译完成${NC}" + if [ -d ${dist_path} ]; then echo -e "${YELLOW}清理 ${dist_path}${NC}" rm -rf ${dist_path}/* @@ -38,21 +45,6 @@ else mkdir -p ${dist_path} fi -if ! command -v pnpm >/dev/null 2>&1; then - echo -e "${YELLOW}正在安装 pnpm ...${NC}" - npm install pnpm -g -fi - -pnpm install -pnpm run build - -if [ $? -eq 1 ]; then - echo -e "${RED}web编译失败${NC}" - exit 1 -fi - -echo -e "${GREEN}web编译完成${NC}" - cp -r dist/* ${dist_path} if [ ! -e ${update_exe_path} ]; then diff --git a/pom.xml b/pom.xml index 9dea830d..6bf685a4 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,7 @@ ani-rss-web ani-rss-core ani-rss-api + ani-rss-ui 2025 基于RSS自动追番、订阅、下载、刮削