【BOI】2023-08-28 更新概览
前言
嗨,大家好!
今天是2023年08月28日,离我上期视频的发布已经过去了十二天。在这十二天里BOI(Blue Archive Original Soundtrack Index)的各个部分都进行了大大小小的更新,而今天这篇文章我将对这些更新内容进行一个简单的总结。
项目地址:https://ba.cnfast.top/
GitHub地址:https://github.com/BA-OST-Index/

太长不看版
本次更新中加入/改进了一些功能:
加入嵌入式播放器(<embed>),现在可以直接在网站上播放音乐
可以从故事、人物、曲子三个页面跳转到具体的故事小节标题。
新增高亮+跳转至数据功能(见下)。
通过记录人物与曲子之间的出现关系,我们得以推算出人物的主题曲。
人物目录页面多语种显示/查询。
新增第一二篇的第二章(共两章)。
其他部分见下。

首先我们来列出一些比较主要的更新/改进后功能。
在线播放音乐
先前,由于考虑到直接在服务器上放音乐文件可能涉嫌侵权,所以在线播放并没有实装,而是采用了较为妥协的提供外链链接进行跳转的方式。而由于当时在做视频的时候又没有很好说明“不能直接在网站上放音乐”这一点,导致有很多人以为是支持直接播放音乐的——然而这并非我的本意。所以最后为了防止继续扩大影响并尽量向一些已经看过我视频的观众解释,我去掉了视频的“蔚蓝档案”标签并同时以视频和文字的形式发布了一篇道歉信。

不过的确,作为一个追踪和记录BA音乐的网站,不能支持在线播放音乐实在有些说不过去。于是最终在评论区和朋友的建议的下,在本次版本中我们加入了通过站外嵌入式播放器播放音乐的功能。

如图所示,通过点击指定链接,来自指定第三方网站的嵌入式播放器便会载入并可播放。如果你想要获取这些视频所指向的链接,你也可以在右侧的信息栏中找到相关链接。
可以精确检索到故事的各节标题
通过扩展相关的Jinja模板代码,目前对故事数据的跳转已经能够精确到各个故事小节的标题。我相信此项功能的改进定能帮助各位更快定位到相关的故事部分。

当前,这一功能对人物、背景与曲子这三项核心数据均可用。
高亮+自动跳转数据功能
本次更新加入了高亮+自动跳转数据的功能。设计此功能的主要目的是为了方便大家能够快速定位到相关数据所处在的具体位置。这一功能同时支持正反查——例如你能由曲子定位到故事出现的具体地方,然后又从那个地方定位回曲子记录该故事出现的地方。
虽然不好解释,但我觉得这个功能应该是有用的。
你可通过这个视频详细了解:

目前各个数据间的跳转关系是这样的:

了解人物的主题曲
一图胜千言。先上图:

在这张图片中,你可以发现人物和歌曲之间有了联系,并且你也能看到这一人物出现在了这首曲子中多少次(反之亦然,这首曲子里出现了多少次这个人物)——通过记录出现次数,我们得以推断出某一人物的主题曲或是某一首歌最常与哪些人物出现。
而次数最高的那个,显然就是我们要的答案。
这一功能的底层原理来自于各个数据项之间互相的注册/引用,而计数这方面则源于我编写的一个叫做 OrderedDictWithCounter 的特殊类(其模拟了一部分字典的功能并实现了计数)。
人物目录页面支持切换多语种名字显示


这一功能的改进主要是帮助各位(帮助我自己)能够以不同语种检索人物的名称。需要注意的是出于排版考虑,人物目录页面只包含“名”的部分。
新增第一二篇的第二章


如图。

主要更新讲完了,现在咱们来讲一些小更新:
NPC人物图片填充完毕

NPC人物新增日语名字
请注意,本次更新仅新增名字,不包含具体的简介。名字部分来源于英文Fandom维基。

部分曲子添加对应tag

支持正反查相关标签/曲子。
故事信息支持多战斗/回忆大厅曲子突出显示

如你所见,在“战斗/羁绊曲目信息”下,已经从原来的单一信息变成了一个列表。
这一功能的修改主要是因为后面终篇时的第一、二章中,在一个单独的故事里出现了多场战斗(走格子),原先的代码已经无法适配,算是为未来考虑。
故事各小节人物图标新增学院及具体社团信息

需要注意的是只有学生才具备这样的显示。NPC由于数据不如学生完善,因此暂无法进行。
各曲子已新增B站视频源
你在上边已经看到过了。
故事目录新增图片
你也已经看过了。

至于整个项目的技术方面,BOI还正好有一项挺值得提的:
GitHub Actions全自动化生成、发布、更新
在经历了几十次commit和各种折磨之后,如今整个项目终于能通过GitHub Actions进行全流程流水线生成、发布、更新内容了!
虽然与大部分人都没什么关系,不过对于开发而言还是蛮重要的。
在此对主动找我提出要弄GitHub Actions自动化的 @谦谦yaosiqian 表示感谢!

结尾
谢谢大家对这个项目的关心(虽然大概也没多少人真正关心……)!
论实用程度上来讲,这个项目肯定是不如其他粉丝向站点的;但是,这一项目也确实是因我对BA音乐喜爱而开始——我觉得对我个人而言,这个项目大概是有意义的。
最后我想引用一下 @西水峪一 在我那篇专栏(道歉信)下的留言。Ta的留言可以说是完美说出了我的心里话(加粗的部分为我特别喜欢的):
UP加油!其实这个项目蛮具有学术研究价值的,不仅可以关联碧蓝档案OST与剧情内容,一定程度上还实现了碧蓝档案故事线的梳理。对碧蓝档案背景与剧情的解析帮助很大,毕竟BA的OST与剧情的结合突出了一个天衣无缝(
尤其像碧蓝档案这样世界观庞大、剧情错综复杂的游戏来讲,这个项目在未来将会成为很多内容创作者得力的助手。
而且对于一些二创作者来讲,也可以更好的了解这些bgm该用于哪些剧情,以及如何让自己创作的作品在避免ooc的同时更具有BA官方剧情的味道(雾
希望up能够继续更新这个网站,因为这绝不是一个“没用的项目”,BOI绝对可以称得上是BA社群中一个优秀的作品!
最后的最后,感谢各位!