issues
search
ba-archive
/
blue-archive-story-viewer
碧蓝档案的档案。仓库已经迁移到 monorepo,详情请看 readme。
https://github.com/ba-archive/blue-archive
GNU General Public License v3.0
119
stars
8
forks
source link
v2
#206
Closed
mark9804
closed
9 months ago
mark9804
commented
1 year ago
预计四月底五月初开始,首先由 UI 出图(预计 1-2 周),重构耗时预计 2-3 周,在此期间 v1 正常维护
使用流水线自动构建,推上 master 即触发 GitHub actions 进行部署
整理服务器上的 /var/www 目录,一个项目存放在一个 directory 当中,在 openresty 配置中进行跳转(权限问题需要 SRE 配合解决)
代码部分重构开始后,使用 GitHub action 进行构建并在 v2.blue-archive.io 进行实时预览
根据 UI 设计稿,封装一套可复用的 UI 组件库
根据 UI 设计稿,重构现有业务逻辑
使用 monorepo,方便组织间依赖管理和更新
使用微前端,解决方案暂定使用字节的
Garfish
架构设计和重构由对技术比较熟悉的 @luckyray-fan 牵头
国际化部分由 @Mark9804 负责
重新讨论主要技术栈是继续使用 Vue3 还是迁移到 React,我个人偏向继续用 Vue3,能保证一定的性能下限
v2 完成后,配置 openresty config 将 blue-archive.io 定向至新版本 dir,旧版本使用 v1.blue-archive.io 进行访问
其他细节
放弃手动封装常用 class,引入 tailwind
统合 momotalk、主线剧情目录和好感剧情目录的位置和结构,避免信息过于分散难以维护
资源目录是否依然使用腾讯云 CDN,目前估算每月流量大约 150 GB,一年支出大约是 800-900,优势是可访问性
如果全部转移到 CloudFlare CDN,网站可达性会下降(一直有用户报告打不开),优势是能尽量避免国内版权纠纷以及便宜
关键目录存放在腾讯云 CDN 上,图像等资源使用 CloudFlare?
寻找一个比 vue-i18n 更好的多语言解决方案,vue-i18n 存在无法替换字符串 slot 的严重 bug
其他细节