├── .babelrc ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── bilibili-api ├── .babelrc ├── .gitignore ├── app │ ├── middlewares │ │ └── index.js │ ├── routes │ │ ├── banner.js │ │ ├── ding.js │ │ ├── extra.js │ │ ├── index.js │ │ ├── live.js │ │ ├── promote.js │ │ ├── rank.js │ │ └── urlConfig.js │ ├── server.js │ └── utils │ │ ├── BaseResp.js │ │ ├── EnCodeKey │ │ ├── EncryptUtil.js │ │ ├── resState.js │ │ ├── smsCode.js │ │ └── utility.js ├── config │ ├── config.js │ ├── database.js │ ├── development.js │ ├── production.js │ └── test.js ├── index.js ├── package.json └── yarn.lock ├── config ├── dev.env.js ├── index.js ├── prod.env.js └── test.env.js ├── index.html ├── package.json ├── src ├── App.vue ├── api │ ├── index.js │ └── urlConfig.js ├── assets │ ├── images │ │ ├── app-box.png │ │ ├── app-link.png │ │ ├── app-qrcode.png │ │ ├── b-post.png │ │ ├── icons.png │ │ ├── live-eye.png │ │ └── state.png │ └── logo.png ├── components │ ├── banner │ │ ├── Banner.vue │ │ └── BannerItem.vue │ ├── common │ │ ├── BHeader.vue │ │ ├── BMenu.vue │ │ ├── BMenuItem.vue │ │ ├── PostMaterial.vue │ │ ├── Search.vue │ │ └── TopContainer.vue │ ├── content │ │ └── BContent.vue │ ├── contentRow │ │ ├── BContentRow.vue │ │ ├── BRowBody.vue │ │ ├── BRowHead.vue │ │ ├── BRowItem.vue │ │ ├── BRowRank.vue │ │ └── BRowRankBody.vue │ ├── contentTop │ │ ├── BContentTop.vue │ │ └── BContentTopItem.vue │ ├── live │ │ ├── BLive.vue │ │ ├── BLiveItem.vue │ │ ├── BLiveRank.vue │ │ └── BLiveRankItem.vue │ ├── nav │ │ ├── BNavSide.vue │ │ └── smooth-scroll.js │ └── promote │ │ ├── BPromote.vue │ │ └── BPromoteItem.vue ├── main.ts ├── shims-vue.d.ts └── store │ ├── actionType │ ├── bannerType.ts │ ├── contentType.ts │ ├── liveType.ts │ ├── promoteType.ts │ └── rankType.ts │ ├── index.js │ └── modules │ ├── bannerStore.js │ ├── contentStore.js │ ├── liveStore.js │ ├── promoteStore.js │ └── rankStore.js ├── tsconfig.json ├── vite.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/README.md -------------------------------------------------------------------------------- /bilibili-api/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/.babelrc -------------------------------------------------------------------------------- /bilibili-api/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log 4 | unitTest/ 5 | 6 | -------------------------------------------------------------------------------- /bilibili-api/app/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/middlewares/index.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/banner.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/ding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/ding.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/extra.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/index.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/live.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/live.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/promote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/promote.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/rank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/rank.js -------------------------------------------------------------------------------- /bilibili-api/app/routes/urlConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/routes/urlConfig.js -------------------------------------------------------------------------------- /bilibili-api/app/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/server.js -------------------------------------------------------------------------------- /bilibili-api/app/utils/BaseResp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/utils/BaseResp.js -------------------------------------------------------------------------------- /bilibili-api/app/utils/EnCodeKey: -------------------------------------------------------------------------------- 1 | 34458910#;59363300#; -------------------------------------------------------------------------------- /bilibili-api/app/utils/EncryptUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/utils/EncryptUtil.js -------------------------------------------------------------------------------- /bilibili-api/app/utils/resState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/utils/resState.js -------------------------------------------------------------------------------- /bilibili-api/app/utils/smsCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/utils/smsCode.js -------------------------------------------------------------------------------- /bilibili-api/app/utils/utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/app/utils/utility.js -------------------------------------------------------------------------------- /bilibili-api/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/config/config.js -------------------------------------------------------------------------------- /bilibili-api/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/config/database.js -------------------------------------------------------------------------------- /bilibili-api/config/development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/config/development.js -------------------------------------------------------------------------------- /bilibili-api/config/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/config/production.js -------------------------------------------------------------------------------- /bilibili-api/config/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/config/test.js -------------------------------------------------------------------------------- /bilibili-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/index.js -------------------------------------------------------------------------------- /bilibili-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/package.json -------------------------------------------------------------------------------- /bilibili-api/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/bilibili-api/yarn.lock -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/config/dev.env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/config/index.js -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/config/test.env.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/package.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/api/index.js -------------------------------------------------------------------------------- /src/api/urlConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/api/urlConfig.js -------------------------------------------------------------------------------- /src/assets/images/app-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/app-box.png -------------------------------------------------------------------------------- /src/assets/images/app-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/app-link.png -------------------------------------------------------------------------------- /src/assets/images/app-qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/app-qrcode.png -------------------------------------------------------------------------------- /src/assets/images/b-post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/b-post.png -------------------------------------------------------------------------------- /src/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/icons.png -------------------------------------------------------------------------------- /src/assets/images/live-eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/live-eye.png -------------------------------------------------------------------------------- /src/assets/images/state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/images/state.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/banner/Banner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/banner/Banner.vue -------------------------------------------------------------------------------- /src/components/banner/BannerItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/banner/BannerItem.vue -------------------------------------------------------------------------------- /src/components/common/BHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/BHeader.vue -------------------------------------------------------------------------------- /src/components/common/BMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/BMenu.vue -------------------------------------------------------------------------------- /src/components/common/BMenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/BMenuItem.vue -------------------------------------------------------------------------------- /src/components/common/PostMaterial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/PostMaterial.vue -------------------------------------------------------------------------------- /src/components/common/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/Search.vue -------------------------------------------------------------------------------- /src/components/common/TopContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/common/TopContainer.vue -------------------------------------------------------------------------------- /src/components/content/BContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/content/BContent.vue -------------------------------------------------------------------------------- /src/components/contentRow/BContentRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BContentRow.vue -------------------------------------------------------------------------------- /src/components/contentRow/BRowBody.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BRowBody.vue -------------------------------------------------------------------------------- /src/components/contentRow/BRowHead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BRowHead.vue -------------------------------------------------------------------------------- /src/components/contentRow/BRowItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BRowItem.vue -------------------------------------------------------------------------------- /src/components/contentRow/BRowRank.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BRowRank.vue -------------------------------------------------------------------------------- /src/components/contentRow/BRowRankBody.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentRow/BRowRankBody.vue -------------------------------------------------------------------------------- /src/components/contentTop/BContentTop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentTop/BContentTop.vue -------------------------------------------------------------------------------- /src/components/contentTop/BContentTopItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/contentTop/BContentTopItem.vue -------------------------------------------------------------------------------- /src/components/live/BLive.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/live/BLive.vue -------------------------------------------------------------------------------- /src/components/live/BLiveItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/live/BLiveItem.vue -------------------------------------------------------------------------------- /src/components/live/BLiveRank.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/live/BLiveRank.vue -------------------------------------------------------------------------------- /src/components/live/BLiveRankItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/live/BLiveRankItem.vue -------------------------------------------------------------------------------- /src/components/nav/BNavSide.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/nav/BNavSide.vue -------------------------------------------------------------------------------- /src/components/nav/smooth-scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/nav/smooth-scroll.js -------------------------------------------------------------------------------- /src/components/promote/BPromote.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/promote/BPromote.vue -------------------------------------------------------------------------------- /src/components/promote/BPromoteItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/components/promote/BPromoteItem.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/store/actionType/bannerType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/actionType/bannerType.ts -------------------------------------------------------------------------------- /src/store/actionType/contentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/actionType/contentType.ts -------------------------------------------------------------------------------- /src/store/actionType/liveType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/actionType/liveType.ts -------------------------------------------------------------------------------- /src/store/actionType/promoteType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/actionType/promoteType.ts -------------------------------------------------------------------------------- /src/store/actionType/rankType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/actionType/rankType.ts -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/modules/bannerStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/modules/bannerStore.js -------------------------------------------------------------------------------- /src/store/modules/contentStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/modules/contentStore.js -------------------------------------------------------------------------------- /src/store/modules/liveStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/modules/liveStore.js -------------------------------------------------------------------------------- /src/store/modules/promoteStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/modules/promoteStore.js -------------------------------------------------------------------------------- /src/store/modules/rankStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/src/store/modules/rankStore.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lybenson/bilibili-vue/HEAD/yarn.lock --------------------------------------------------------------------------------