zyronon /douyin

Vue3 + Pinia 仿抖音,Vue 在移动端的最佳实践 . Imitate TikTok ,Vue Best practices on Mobile

★ 11,546⑂ 3,091👁 73▤ 3
VueCreated 2018-10-15dy.typewords.cc/
11,546
stars
+0+-3+3
3,091
forks
73
watchers
–
prs
–
issues
3
releases
–
discussions

README

Douyin-Vue



 English | Spanish | German | 
French | 简体中文 |  日本語 



  
  
  
  
 





douyin-vue 是一个模仿 抖音|TikTok 的移动端短视频项目。Vue 在移动端的"最佳实践",媲美原生 App 丝滑流畅的使用体验。使用了最新的 Vue 技术栈,基于 Vue3、Vite5
、Pinia实现。数据保存在项目本地,通过 axios-mock-adapter 库拦截Api 并返回本地json数据,模拟真实后端请求










 在线访问
 
Github Pages: https://dy.typewords.cc/  

[//]:  (Gitee pages: [https://dy.ttentau.top/]&40;https://dy.ttentau.top/&41; &40;中国地区推荐访问这个地址&41;  )
[//]:  (Github pages: [https://zyronon.github.io/douyin/]&40;https://zyronon.github.io/douyin/&41;  )
[//]:  (Netlify: [https://douyins.netlify.app/]&40;https://douyins.netlify.app/&41;)
[//]:  (Vercel:  [https://douyins.vercel.app]&40;https://douyins.vercel.app&41;)
[//]:  (Android Apk: https://github.com/zyronon/douyin/releases)
[//]:  (注意:PC 必须将浏览器切到手机模式,先按 F12 调出控制台,再按 Ctrl+Shift+M才能正常预览)
[//]:  (注意:手机请用  [Via 浏览器]&40;https://viayoo.com/zh-cn/&41;  或 Chrome 浏览器预览。其它浏览器可能会强制将视频全屏,导致无法正常显示)

 链接

【模仿抖音系列】一:200行代码实现类似Swiper.js的轮播组件  
【模仿抖音系列】二:实现抖音 “视频无限滑动“效果  
【模仿抖音系列】三:Vue 路由使用介绍以及添加转场动画  
【模仿抖音系列】四:Vue 有条件路由缓存,就像传统新闻网站一样  
【模仿抖音系列】五:Github Actions 部署 Pages、同步到 Gitee、翻译 README 、 打包 docker 镜像  
【模仿抖音系列】六:使用rem、动态vh自适应移动端

 运行
注意:本项目仅适用于学习和研究,不得用于商业使用

 快速部署至 Vercel



 部署到 Docker
bash
 pull Docker image
docker pull ghcr.io/zyronon/douyin-vue:latest

 start container, nginx reverse proxy custom port, for example: docker run -d -p 80:80 ghcr.io/zyronon/douyin-vue:latest
docker run -d -p 80:80 ghcr.io/zyronon/douyin-vue:latest

 本地开发
注意:必须 git 命令 clone 下来才能运行,下载 zip 包是无法运行的。如果 clone 速度太慢,推荐使用 gitee 地址

bash
git clone https://gitee.com/zyronon/douyin.git (中国使用)
          https://github.com/zyronon/douyin.git 
cd douyin
npm install
npm run dev


打开浏览器并访问: http://127.0.0.1:3000

注意:需要将浏览器切至手机模式,先按 F12 调出控制台,再按 Ctrl+Shift+M 才能正常预览

 数据来源

视频来源于以下抖音网红

- 我是香秀 🐂🍺: https://v.douyin.com/iYRAPA2L/
- 杨老虎 🐯(磕穿下巴掉牙版): https://v.douyin.com/iYRA56de/
- 条子: https://v.douyin.com/iYRAaqjr/
- 达莎 Digi:https://v.douyin.com/iYRA6rwT/
- 小橙子: https://v.douyin.com/iYRAnudw/
- 南恬: https://v.douyin.com/iYRAbKm3/
- 小霸宠牛排 🥩:https://v.douyin.com/iYRSosVB/
- 奶茶妹 ◕🌱: https://v.douyin.com/iYRACKhP/
- 我才是岚岚: https://v.douyin.com/iYRAQM1C/
- 周憬艺 ziran: https://v.douyin.com/iYRAQs4h/
- 刘思瑶 nice: https://v.douyin.com/iYRAaERn/
- 彭十六 elf: https://v.douyin.com/iYRAHrVG/
- 李子柒: https://v.douyin.com/iYRA5B88/

图片来自于小红书公开笔记

以上内容均是互联网公开信息


 功能与建议

目前项目处于开发初期,新功能正在持续添加中,如果你对软件有任何功能与建议,欢迎在 Issues 中提出
如果你也喜欢本软件的设计思想,欢迎提交 PR,非常感谢你对我们的支持!

 联系我

您可以联系我的邮箱 [email protected]
 分享我其他开源项目:

_Typing Word
 - 可在网页上使用的背单词软件~ _  
 _Web Scripts
 - 一些好用的油猴脚本~ _

 许可协议

GPL

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON