[go: up one dir, main page]

Skip to content
/ Bangumi Public
forked from czy0729/Bangumi

💫 A React Native App for https://bgm.tv (类似专门做ACG的豆瓣), 已适配 iOS/Android, mobile/Pad, light/dark theme, 并加入了很多独有的增强功能, https://bgm.tv/group/topic/350677 (后续全新UI迭代)

License

Notifications You must be signed in to change notification settings

wenhee/Bangumi

 
 

Repository files navigation

Version: 4.0.1 License: MIT Codacy jsdelivr


一个基于React-NativeBangumi 第三方客户端

项目对标 web, 本人并没有原生开发经验, 用于练手 RN, 安卓和 iOS 都做了兼容, 并最大限度保持一致

目前已开发不少于 70 个页面, 几乎涵盖源网站所有页面

Bangumi 是用于管理追番进度(不限于动漫、音乐、日剧、AVG), 发现和讨论番组的第三方客户端

Download

安卓 APK 下载 | 酷安市场下载

苹果好难审, 短时间内都没办法通过, 会跟苹果做长久作战. TestFlight | Expo 试用方法 | Expo 主页

Features

[特有功能]

  • 大部分资源覆盖到自维护 CDN, 访问速度+++
  • 图片使用 CDN, 有后处理, 所以有比源网站更好的质量和更小的流量
  • 章节播放源 / 漫画源查询
  • 找番剧 / 文库
  • 小圣杯 (角色交易空气游戏, App 独立设计 UI 和交互)

[基本功能]

  • 番组进度管理
  • 条目详情
  • 角色
  • 时间线 (用户动态)
  • 超展开 (帖吧)
  • 个人中心 / 用户空间
  • 搜索 / 标签 / 排行榜 / 索引 / 目录 / 每日放送 / 年鉴

Versions

CHANGELOG

Update

v4.0.1 - 2020/10/10

—— 修复 ——

  • [进度] 修复了长篇动画例如海贼王, 操作看过后看过的集数不正确的问题
  • [条目] 修复了漫画的角色更多列表无法加载的问题
  • [条目] 修复了制作人员列表进入制作人员详情无法加载数据的问题
  • [帖子] 修复了某些帖子报错的问题
  • 修复了部分图和和浏览大图无法加载的问题
  • 修复了部分机型启动闪退的问题

v4.0.0 - 2020/10/06

—— 新增 ——

  • [首页进度] 可以在设置里面把在玩的游戏也显示 (默认关闭)
  • [条目] 吐槽可以根据评分筛选浏览
  • [条目] 现在单行本条目, 会有本系列的关联 UI 表现
  • [设置] 现在可以选择启动 APP 时是否跟随系统主题
  • 条目封面拟物, 增加辨识度 (默认开启, 设置可关闭, 书籍形状、音乐碟片形状、游戏卡带形状)

—— 优化 ——

  • [条目] 标题旁显示更细的条目类型 (动画、漫画系列、漫画、小说系列等)
  • 升级底层框架版本 (RN@0.59 -> 0.62), 默认修复部分现有问题
  • 因框架新版本, android/pageViewer 废弃, 所有旧 Tabs 替换新库实现
  • 找番剧、文库的静态数据迁移云端, 缩小包体积
  • 列表里自己的头像不走快照, 保证最新
  • 屏蔽柠萌瞬间相关, 下版本完全移除
  • 现在不会重复进入参数完全相同的页面
  • 请求中的转圈可以点击关闭, 避免请求超时无法操作
  • 优化了漫画阅读器的图片加载顺序

—— 修复 ——

  • [条目] 修复页面进入时, 数据加载慢会重复多次请求吐槽的问题
  • [时间胶囊] 修复了范围为自己时, 看过 x of x 集形式文字丢失问题
  • 修复漫画无法搜索源头的问题 , 增加了提示
  • 修复日志详情页面标题为 undefined 的问题

PowerBy

[bangumi-subject] 条目快照 CDN

[bangumi-oss] 热门条目封面和活跃用户头像对象存储 CDN

[bangumi-rakuen] 帖子快照 CDN

[bangumi-mono] 人物快照 CDN

[bangumi-static] 发现数据快照 CDN

[bangumi-onair] ekibun 的单集播放数据源

[bangumi-mosaic-tile] weizhenye 的用户统计瓷砖库

[bangumi-data] 番组数据索引

[bangumi-api] 官方接口

[tinygrail.com] 小圣杯接口

Preview

基础功能

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/1.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/2.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/3.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/4.png

小圣杯模块

https://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/5.pnghttps://cdn.jsdelivr.net/gh/czy0729/Bangumi-Static@master/data/screenshot/3.10.0/6.png

(被墙看不见图的可以复制 alt 打开)

Getting Started

** 下载 **

注意, 某个依赖包在淘宝源里面 404, 要切换为 npm 官方源

npm config set registry https://registry.npmjs.org

国内环境, 首次下载包有可能会异常地慢

git clone https://github.com/czy0729/Bangumi
cd ./Bangumi
npm install // 不推荐使用yarn, 因为后面会魔改node_modules, 使用yarn会被识别并还原

** 前置操作, 否则 App 内图标均为问号 **

自定义 Iconfont, 把 assets/iconfont/ 下的目录 vector-icons 和 node_modules/@expo/ 下的目录 vector-icons 合并 (注意是合并不是替换, 假如不行, 就手动把文件夹下面的 2 个文件, 找到对应的地方替换, 观察文件修改日期是不是变化了), 原理其实就是用自己的字体文件把原有的 AntDesign 字体文件替换掉, 之后引用 Icon.AntDesign .

** 启动 **

npm start // [iOS] 之后点击在浏览器打开的Expo Developer Tools, 点击 Run on iOS simulator

// or

react-native run-android // [android] 真机 usb 调试

本人一直在 mac 环境下开发, iOS 跑 expo 客户端调试, 安卓跑真机 usb 调试. window 用法不详, 也不清楚到底能不能运行, 可以查阅 Expo 官方文档. 可以选择同一局域网真机扫码调试, 需先下载 Expo App

About

💫 A React Native App for https://bgm.tv (类似专门做ACG的豆瓣), 已适配 iOS/Android, mobile/Pad, light/dark theme, 并加入了很多独有的增强功能, https://bgm.tv/group/topic/350677 (后续全新UI迭代)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.4%
  • HTML 2.8%
  • TypeScript 1.6%
  • CSS 1.2%
  • Other 1.0%