/bilibili-nuxt3

基于Nuxt3框架仿B站的移动端应用程序。目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

todo GPL3.0 OlinOnee

Bilibili-Nuxt3

中文 | English

项目相关

项目介绍

基于Nuxt3框架仿B站的移动端应用程序。目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~

项目目录

├─.nuxt              非工程代码,存放运行或发行的编译结果
├─node_modules       项目依赖
├─public             网站资源目录
├─server             接口服务器目录
├─.gitignore         git 忽略文件
├─.npmrc             npm 配置文件
├─app.vue            根组件
├─nuxt.config.ts     nuxt 配置文件
├─package.json       项目配置文件
├─README.md          项目说明文件
└─tsconfig.json      ts 配置文件

项目文档

文档地址:TODO

项目地址

目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~

项目预览

TODO

项目更新日志

更新日志

技术选型

依赖版本

依赖 说明 版本 官网
Nuxt3 Nuxt是一个 开源框架 ,使得Web开发变得直观且强大。可以自信地创建高性能和生产级别的全栈Web应用和网站。 3.12.4 https://nuxt.com/
Vant Vant 是一个轻量、可靠的移动端 Vue 组件库,于 2017 年开源。 4.9.2 https://vant-ui.github.io/vant/#/zh-CN

快速开始

源码构建

参与贡献

开源项目离不开大家的支持,如果您有好的想法,遇到一些 BUG 并修复了,欢迎小伙伴们提交 Pull Request 参与开源贡献

  1. fork 本仓库到自己的 repo
  2. 将自己的 repo 项目 clone 到本地
  3. 新建 feat_xxx 分支
  4. 新增或者修改代码
  5. commitpush 到自己的 repo
  6. 新建 PR (Pull Request) 请求,提交到 develop 分支
  7. 等待作者合并

Git 贡献提交规范

  • 参考 vue 规范 (Angular)
    • 🆕 feat 增加新功能
    • 🐞 fix 修复问题/BUG
    • 🧽 polish 打磨功能,用优雅的方式改造功能
    • 📝 docs 文档/注释
    • 🎨 style 代码风格相关无影响运行结果的
    • 🧬 refactor 重构
    • 📈 perf 优化/性能提升
    • 🎬 test 测试相关
    • 🔙 revert 撤销修改
    • workflow 工作流改进
    • 🛠 ci 持续集成
    • 🆒 chore 依赖更新/脚手架配置修改等
    • 💱 types 类型定义文件更改

致谢

TODO起初参考了很多开源项目解决方案开源不易,感谢分享

开源协议

  1. GPL 3.0(GNU General Public License Version 3),GNU通⽤公共许可协议。GNU官⽅的定义:GNU is Not Unix
  2. GPL 3.0协议第4条、第5条的规定,只要后续版本中有使⽤先前开源版本中的源代码,并且先前版本使⽤了GPL 3.0协议,则后续版本也必然受GPL 3.0协议的约束。
  3. GPL 3.0协议并未限制⽤户进⾏商⽤,只是必须遵守开源的规定。GPL的精髓就是开源,和是否商⽤,是否收费完全没有关系。
  4. GPL 其实从字⾯上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版权,GPL提出了和版权 (copyright)完全相反的概念(copyleft)。