自己做了个蔚蓝档案主题的个人主页

自己做了个蔚蓝档案主题的个人主页

项目地址

预览链接

项目预览

主页界面

目前复刻程度

  • 加载界面
  • 主界面复刻
  • 回忆大厅
  • 弹窗复刻
  • 什亭之箱转场
  • 点击特效和动效
  • 多个学生回忆大厅l2d切换
  • 学生回忆大厅全局观赏
  • 学生摸头和对话互动
  • i18n适配
  • 个人信息等二级界面

使用到的项目

部署方式

使用第三方部署平台

1. Vercel

Deploy with Vercel

2. Netlify

  1. Fork本项目
  2. 登录 Netlify 控制台,选择Add new site-Import an exist project添加网站
  3. 接着选择 GitHub 认证来读取我们的 GitHub 项目列表。在列表中搜索我们刚才Fork生成的仓库名,点击该项目开始基于该仓库创建我们的 Netlify 网站

本地构建网页文件

推荐环境:

node > 18.0.0
npm > 8.15.0

  1. 安装yarn
1
2
# 安装 yarn
npm install -g yarn
  1. 克隆此项目到本地
  2. 在项目根目录下运行
1
2
3
4
5
6
7
8
9
10
11
# 安装依赖
yarn install

# 预览(开发环境)
yarn dev

# 构建
yarn build

# 预览(生产环境预览)
yarn preview

构建完成后,静态资源会在 dist 目录 中生成,你可以将 dist 目录中的文件上传至服务器

其中关于宝塔如何部署的(https://cloud.tencent.com/developer/article/1977167

个性化

新版本配置文件采用yaml格式以方便阅读,想要快速迁移可以通过此网站快速将json格式转为yaml格式

打开根目录下的 _config.yaml,在其中你会看到如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# 网站基本配置
title: 小鱼档案 # 网站标题
description: 有关小鱼的《蔚蓝档案》风格的个人主页 # 网站简介
favicon: /favicon144.png # 网站图标链接
author: 小鱼yuzifu # Sensei,你的名字
keywords: '蔚蓝档案,小鱼yuzifu,个人主页' # 网站关键词描述
ICP: '' # ICP备案号
# PWA配置(https:#developer.mozilla.org/zh-CN/docs/Web/Manifest)
manifest:
name: 小鱼档案 # 应用全称
short_name: 小鱼档案 # 应用简称
description: 有关小鱼的《蔚蓝档案》风格的个人主页 # 简介
theme_color: '#128AFA' # 主题色
start_url: /
id: Homepage
# 图标
icons:
- src: /favicon512.png # 网站图标链接
sizes: 512x512 # 尺寸
purpose: any maskable
# 个人信息
level: 85 # 等级
exp: 8382 # 经验值
nextExp: 8381 # 到达下一等级经验值(比exp小则显示满级)
# Iconfont图标导入
iconfont: 'https://at.alicdn.com/t/c/font_4336463_0i6ly0yvyzb.js'
# 底部项目信息(推荐5个,最多7个)
dock:
- name: 一起吃小鱼 # 项目名称
href: 'https://gitee.com/sf-yuzifu/eat-fish-together' # 项目地址
imgSrc: /img/fish.png # 项目图标
# 左边联系方式(推荐4个)
contact:
- name: QQ # 联系方式
href: 'https://wpa.qq.com/msgrd?v=3&uin=2512902451&site=qq&menu=yes&jumpflag=1' # 联系地址
iconfont: icon-qq # iconfont图标id(只有icon-qq/github/bilibili/gitee)
# 任务按钮启动
task:
name: 个人博客 # 任务名称
href: 'https://blog.yzf.moe/' # 跳转地址
banner:
musicID: # 音乐ID(暂时只支持网易云音乐)
- 2059151619
# 回忆大厅配置
memorialLobbies:
- name: Aris # 这里填学生名字
path: '/l2d/aris/' # 这里填回忆大厅L2D文件位置(注意最后以“/”结尾)
skel: 'Aris_home.skel' # 这里填回忆大厅L2D的SKEL文件
atlas: 'Aris_home.atlas' # 这里填回忆大厅L2D的ATLAS文件
voice: # 这里填学生对话(注意:前面的必须是L2D文件中有的内容,实在不清楚的可以在调试的时候获取"Background.vue"文件"onEvent"函数的"event.stringValue"的值以确保无误)
Aris_MemorialLobby_1: 爱丽丝觉得在基沃托斯魔法并不是空想。
Aris_MemorialLobby_2_1: 魔法是真正存在的。
Aris_MemorialLobby_2_2: 因为,老师现在让爱丽丝感到非常幸福。
Aris_MemorialLobby_3_1: 游戏之所以很有趣,
Aris_MemorialLobby_3_2: 是因为它蕴藏了这个世界所有的美丽之处。
Aris_MemorialLobby_3_3: 这是,老师您让我明白的道理。
Aris_MemorialLobby_4_1: 游戏、猫咪、和好朋友……还有……
Aris_MemorialLobby_4_2: 现在这个瞬间,在这世界上有太多太多美好的东西。
Aris_MemorialLobby_5_1: 爱丽丝还想知道更多更多。
Aris_MemorialLobby_5_2: 想和老师一起……两个人一起,继续探索这个世界!
offset: 0.45 # 这里填学生在回忆大厅的位置,方便在小屏时居中定位学生(百分比定位)
dialogueDisplay: # 这里填学生对话框位置(百分比定位)
x: -1/4 - 1/16
y: -1/16
position: right # 这里是对话框朝向
translate: # 这里是一些杂项,需要翻译
about: 关于
projectWebsite: 项目地址:
info: 通知
ifSkip: 是否跳过?
update: 老师!站点已更新,刷新即可访问最新内容!
ok: 确认
cancel: 取消

修改其中相关内容,之后重新按上述方式部署即可完成修改

有关i18n

新版本也开始支持i18n了,其中简体中文为本项目默认语言,位于_config.yaml中,并内置了English日本語,分别位于src/locales/en-US.yamlsrc/locales/ja-JP.yaml

修改需保证每个词条都有对应的翻译,不得空缺!

有关学生回忆大厅L2D文件获取

  1. 自己去游戏解包中获取(教程1教程2
  2. 基沃托斯古书馆中的角色图鉴切换到鉴赏模式回忆大厅当中自行抓包获取

视频演示

自己做了个蔚蓝档案主题的个人主页

https://blog.yzf.moe/ba-homepage/

作者

小鱼yuzifu

发布于

2023-11-29

更新于

2025-10-26

许可协议

评论