diff --git a/env/.env b/env/.env new file mode 100644 index 0000000..ebd7d87 --- /dev/null +++ b/env/.env @@ -0,0 +1 @@ +VITE_ENV = "DEV" diff --git a/env/.env.prod b/env/.env.prod new file mode 100644 index 0000000..a6c392a --- /dev/null +++ b/env/.env.prod @@ -0,0 +1 @@ +VITE_ENV = "PROD" diff --git a/env/.env.uni b/env/.env.uni new file mode 100644 index 0000000..2672801 --- /dev/null +++ b/env/.env.uni @@ -0,0 +1 @@ +VITE_ENV = "UNI" diff --git a/package.json b/package.json index 13492c8..dcd862f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "scripts": { "dev": "vite --host", - "build": "vite build", + "build": "vite build --mode prod", + "build-uni-app": "vite build --mode uni", "report": "vite build", "preview": "vite preview" }, diff --git a/src/assets/img/icon/components/im0.webp b/src/assets/img/icon/components/im0.webp deleted file mode 100644 index 1294fc4..0000000 Binary files a/src/assets/img/icon/components/im0.webp and /dev/null differ diff --git a/src/assets/img/icon/components/im1.webp b/src/assets/img/icon/components/im1.webp deleted file mode 100644 index 6624e7d..0000000 Binary files a/src/assets/img/icon/components/im1.webp and /dev/null differ diff --git a/src/assets/img/icon/components/im2.webp b/src/assets/img/icon/components/im2.webp deleted file mode 100644 index e4b7eda..0000000 Binary files a/src/assets/img/icon/components/im2.webp and /dev/null differ diff --git a/src/assets/img/icon/components/im3.webp b/src/assets/img/icon/components/im3.webp deleted file mode 100644 index 78de4c6..0000000 Binary files a/src/assets/img/icon/components/im3.webp and /dev/null differ diff --git a/src/assets/img/icon/components/img.webp b/src/assets/img/icon/components/img.webp deleted file mode 100644 index df48a0e..0000000 Binary files a/src/assets/img/icon/components/img.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imh.webp b/src/assets/img/icon/components/imh.webp deleted file mode 100644 index 3f080e6..0000000 Binary files a/src/assets/img/icon/components/imh.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imi.webp b/src/assets/img/icon/components/imi.webp deleted file mode 100644 index f2901f6..0000000 Binary files a/src/assets/img/icon/components/imi.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imj.webp b/src/assets/img/icon/components/imj.webp deleted file mode 100644 index 72dbaed..0000000 Binary files a/src/assets/img/icon/components/imj.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imk.webp b/src/assets/img/icon/components/imk.webp deleted file mode 100644 index c2ae300..0000000 Binary files a/src/assets/img/icon/components/imk.webp and /dev/null differ diff --git a/src/assets/img/icon/components/iml.webp b/src/assets/img/icon/components/iml.webp deleted file mode 100644 index 961bb45..0000000 Binary files a/src/assets/img/icon/components/iml.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imm.webp b/src/assets/img/icon/components/imm.webp deleted file mode 100644 index 0338497..0000000 Binary files a/src/assets/img/icon/components/imm.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imn.webp b/src/assets/img/icon/components/imn.webp deleted file mode 100644 index a3ee1ea..0000000 Binary files a/src/assets/img/icon/components/imn.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imo.webp b/src/assets/img/icon/components/imo.webp deleted file mode 100644 index e6d6bd9..0000000 Binary files a/src/assets/img/icon/components/imo.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imp.webp b/src/assets/img/icon/components/imp.webp deleted file mode 100644 index 55b43be..0000000 Binary files a/src/assets/img/icon/components/imp.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imq.webp b/src/assets/img/icon/components/imq.webp deleted file mode 100644 index 8c66d33..0000000 Binary files a/src/assets/img/icon/components/imq.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imr.webp b/src/assets/img/icon/components/imr.webp deleted file mode 100644 index 2e06d77..0000000 Binary files a/src/assets/img/icon/components/imr.webp and /dev/null differ diff --git a/src/assets/img/icon/components/ims.webp b/src/assets/img/icon/components/ims.webp deleted file mode 100644 index 0f6e1e3..0000000 Binary files a/src/assets/img/icon/components/ims.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imt.webp b/src/assets/img/icon/components/imt.webp deleted file mode 100644 index d92d3fe..0000000 Binary files a/src/assets/img/icon/components/imt.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imu.webp b/src/assets/img/icon/components/imu.webp deleted file mode 100644 index 000411d..0000000 Binary files a/src/assets/img/icon/components/imu.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imv.webp b/src/assets/img/icon/components/imv.webp deleted file mode 100644 index 434d345..0000000 Binary files a/src/assets/img/icon/components/imv.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imw.webp b/src/assets/img/icon/components/imw.webp deleted file mode 100644 index 3e9aec4..0000000 Binary files a/src/assets/img/icon/components/imw.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imx.webp b/src/assets/img/icon/components/imx.webp deleted file mode 100644 index 4f06a86..0000000 Binary files a/src/assets/img/icon/components/imx.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imy.webp b/src/assets/img/icon/components/imy.webp deleted file mode 100644 index 3004ef4..0000000 Binary files a/src/assets/img/icon/components/imy.webp and /dev/null differ diff --git a/src/assets/img/icon/components/imz.webp b/src/assets/img/icon/components/imz.webp deleted file mode 100644 index b09deb9..0000000 Binary files a/src/assets/img/icon/components/imz.webp and /dev/null differ diff --git a/src/assets/img/icon/components/like-gray-small.png b/src/assets/img/icon/components/like-gray-small.png deleted file mode 100644 index a3145e7..0000000 Binary files a/src/assets/img/icon/components/like-gray-small.png and /dev/null differ diff --git a/src/assets/img/icon/components/like-red-small.png b/src/assets/img/icon/components/like-red-small.png deleted file mode 100644 index 795fc0b..0000000 Binary files a/src/assets/img/icon/components/like-red-small.png and /dev/null differ diff --git a/src/assets/img/icon/components/like-second-red-big.png b/src/assets/img/icon/components/like-second-red-big.png deleted file mode 100644 index 8387b04..0000000 Binary files a/src/assets/img/icon/components/like-second-red-big.png and /dev/null differ diff --git a/src/assets/img/icon/components/like-white-big.png b/src/assets/img/icon/components/like-white-big.png deleted file mode 100644 index 7230def..0000000 Binary files a/src/assets/img/icon/components/like-white-big.png and /dev/null differ diff --git a/src/assets/img/icon/components/video/fgl.webp b/src/assets/img/icon/components/video/fgl.webp deleted file mode 100644 index 0b55b9d..0000000 Binary files a/src/assets/img/icon/components/video/fgl.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/foo.webp b/src/assets/img/icon/components/video/foo.webp deleted file mode 100644 index bbcad2b..0000000 Binary files a/src/assets/img/icon/components/video/foo.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/fop.webp b/src/assets/img/icon/components/video/fop.webp deleted file mode 100644 index 2c87a72..0000000 Binary files a/src/assets/img/icon/components/video/fop.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/fq-.webp b/src/assets/img/icon/components/video/fq-.webp deleted file mode 100644 index 5ba1ad8..0000000 Binary files a/src/assets/img/icon/components/video/fq-.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/fq8.webp b/src/assets/img/icon/components/video/fq8.webp deleted file mode 100644 index d595a91..0000000 Binary files a/src/assets/img/icon/components/video/fq8.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/ga_.webp b/src/assets/img/icon/components/video/ga_.webp deleted file mode 100644 index f98beb8..0000000 Binary files a/src/assets/img/icon/components/video/ga_.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/gf_.webp b/src/assets/img/icon/components/video/gf_.webp deleted file mode 100644 index 6f70492..0000000 Binary files a/src/assets/img/icon/components/video/gf_.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/hqz.webp b/src/assets/img/icon/components/video/hqz.webp deleted file mode 100644 index cb7b890..0000000 Binary files a/src/assets/img/icon/components/video/hqz.webp and /dev/null differ diff --git a/src/assets/img/icon/components/video/i8p.webp b/src/assets/img/icon/components/video/i8p.webp deleted file mode 100644 index 621df63..0000000 Binary files a/src/assets/img/icon/components/video/i8p.webp and /dev/null differ diff --git a/src/assets/img/icon/danmu-close.svg b/src/assets/img/icon/danmu-close.svg new file mode 100644 index 0000000..f2bc6c0 --- /dev/null +++ b/src/assets/img/icon/danmu-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/img/icon/danmu-open.svg b/src/assets/img/icon/danmu-open.svg new file mode 100644 index 0000000..15c54d0 --- /dev/null +++ b/src/assets/img/icon/danmu-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/img/icon/rotate.svg b/src/assets/img/icon/rotate.svg new file mode 100644 index 0000000..d2a3822 --- /dev/null +++ b/src/assets/img/icon/rotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/config/index.js b/src/config/index.js index ca00fc7..710ccbd 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -3,9 +3,12 @@ export default { imgPath: '/imgs/', filePreview: 'http://192.168.0.103/static/uploads/', } +const BASE_URL_MAP = { + DEV: '', + PROD: '', + UNI: 'https://dy.ttentau.top' +} -// export const BASE_URL = 'https://dy.ttentau.top' -export const BASE_URL = '' -// export const BASE_URL = 'https://gitee.com/zyronon/douyin/raw/master/public' +export const BASE_URL = BASE_URL_MAP[import.meta.env.VITE_ENV] export const IMG_URL = BASE_URL + '/images/' export const FILE_URL = BASE_URL + '/data/' diff --git a/src/pages/home/slide/LongVideo.vue b/src/pages/home/slide/LongVideo.vue index 33b5837..41509ff 100644 --- a/src/pages/home/slide/LongVideo.vue +++ b/src/pages/home/slide/LongVideo.vue @@ -1,10 +1,11 @@ +const obList = [] +const vIsCanPlay = { + mounted(el, binding, vnode, prevVnode) { + const observer = new IntersectionObserver((entries) => { + if (entries[0].isIntersecting) { + let videoEls = document.querySelectorAll('.long-video video') + videoEls.forEach((item) => { + item.pause() + if (item.parentNode?.parentNode) { + item.parentNode.parentNode.classList.add('pause') + } + }) + el.parentNode.parentNode.classList.remove('pause') + el.play() + playingEl.value = el + } else { + el.parentNode.parentNode.classList.add('pause') + el.pause() + } + }, {threshold: .5}); + observer.observe(el) + obList.push(observer) + }, + unmounted(el, binding, vnode, prevVnode) { + obList.map(v => { + v.disconnect() + }) + } +} + +const nav = useNav() +