更新日志
🎉 此项目的更新内容将在此页持续记录,详情请参考 What's new? #325。
2022/2/14 💞
-
除了受密码保护的文件夹,以及文件直链 API 路径外,其他所有 API 路径均使用 Vercel 边缘缓存(有效期 1 分钟):
Cache-Control: max-age=0, s-maxage=60, stale-while-revalidate
-
文件直链 API 由
/api?path=<file>&raw=true
更改为/api/raw?path=<file>
,无缓存。 -
文件直链 API 接受 URL 参数
&odpt=<hashed_token>
用于受密码保护文件的鉴权。
2022/2/10
-
🚀 性能提升:
- 缩略图现在在文件完成加载后单独进行请求。因为减少了 OneDrive API 的请求量,所以提升了些许文件夹列表加载速度。
- 启用 Vercel 边缘缓存。 我们使用了 Vercel 的边缘函数缓存以及
stale-while-revalidate
功能,你将体验到飞快的文件列表加载速度。 边缘缓存一分钟内有效。 参考:🚀 Edge caching #407
-
👨💻 代码高亮: 我们不再使用
Prism.js
依赖,代码高亮现在由react-syntax-highlighter
处理。(内部使用highlight.js
,对不同语言的高亮支持是异步导入的,所以高亮会在代码加载完成后显示。)Light Dark -
🎸 音频预览(音乐播放器)现在能显示音频封面了!
2022/2/8
-
🇨🇳/🇬🇧 - 项目已汉化 🥱
-
🎥 已支持
.flv
格式的视频 -
🔗 加强复制的链接的可读性
- before: /api?path=/%F0%9F%8E%BB%20Genshin%20playlist/%E3%80%90%E5%8E%9F%E7%A5%9E%E3%80%91%E8%83%A1%E6%A1%83%EF%BC%9A%E5%95%8A%E5%AF%B9%E5%AF%B9%E5%AF%B9%E5%AF%B9.mp4&raw=true + after: /api?path=/🎻%20Genshin%20playlist/【原神】胡桃:啊对对对对.mp4&raw=true
-
📅 你现在可以在
site.config.js
的datetimeFormat
自定义日期格式了。
2022/2/5
-
💠 正式支持布局切换,新增带缩略图预览的网格布局。
-
🗑 我们不再使用高性能消耗较高的
react-viewer
。
2022/2/2
-
🎥 我们删除了
react-player
而使用可靠的react-dplayer
与react-audio-player
来播放视频与音频。 -
🎇 我们现在还能为视频显示缩略图:
Before After -
💬 我们添加了对 WebVTT 字幕的支持,你只需要将
.vtt
后缀的与视频文件名相同的字幕文件放置在同一个文件夹下即可。Before After -
⚡️ 我们将包管理器从
npm
更换为pnpm
以减少部署时间。你需要在 Vercel 中修改以下设置:- Build command:
pnpm build
- Install command:
pnpm install
- Build command:
2022/1/29
- ❗重要 - 配置文件已从
.json
更换为.config.js
,并添加了注释。同时为了隐私着想,现在你还可以将userPrincipleName
在 Vercel 的环境变量里定义。 - CORS 头现在出现在 OneDrive 的
?raw=true
/api/raw
文件直链路由中。
2022/1/22
2022/1/11
2022/1/10
- 🚫 为遵循 Vercel 服务条款,代理下载已被移除。 Proxied download not working - 无法使用代理下载 #251
2022/1/1
- 🚀 我们在部署时不再需要额外的获取 token/secret 的步骤。 New version update: No extra deployment setup is required anymore! #215