关于 ShokaX
什么是 ShokaX
Section titled “什么是 ShokaX”ShokaX 是一个源自 Shoka 的派生项目,其核心目标是引入前沿技术并持续优化用户体验。
ShokaX 提供了如下改进:
- 基于 esbuild 的半现代构建体系
- 完全基于 ESM 和 Typescript 的现代代码库
- 现代 Markdown 渲染器与 CSS/JS/图片优化器
- 现代的 Vue 3 音乐播放器重构
- 对上下游供应链的重写(如 Pjax、Anime.js和Mouse-firework)
- 更人性化的操作与配置
- 动画及视觉效果重构 (WIP)
- 与平台解耦的 Vue 3 UI 框架 (WIP)
ShokaX 及其子项目组在 2022 年 8 月成立,并于 2023 年 3 月发布第一个生产就绪版本。
ShokaX 的未来
Section titled “ShokaX 的未来”ShokaX 来自 Shoka,但不会止于 Shoka。我们正致力于将 ShokaX 移植到其他平台,并全面重构底层逻辑代码,目前立项的项目有:
- ShokaX-Valaxy:ShokaX 0.3.x 在 Valaxy 上的移植版本。现已终止开发,等待UIKit推进
- ShokaX-Astro:ShokaX 0.4.x 在 Astro 上的移植版本。现已终止开发,等待UIKit推进
- ShokaX-UIKit:ShokaX 0.5.x/0.6.x 的平台无关 UI 组件库(WIP)
- Nyx-Player: ShokaX 0.5.x/0.6.x 的 Vue 3 音乐播放器
- ShokaX-ToolKit:ShokaX 0.5.x/0.6.x 的平台无关 Helper 方法库(WIP)
我们在 ShokaX 0.5 版本对底层进行了重大调整,移除了Pjax、AssetURL、FancyBox等 ShokaX 长期依赖但缺乏维护(或维护成本过高)的底层组件。
本部分由 zkz098 编写,所有的“我”均指代本人。
ShokaX 开发团队谨向在 ShokaX 项目开发过程中做出重要贡献的所有朋友致以最诚挚的谢意。以下列表按随机顺序排列,不分先后:
- amehime:Shoka 的开发者,没有她就没有 ShokaX
- D-Sketon:ShokaX 早期用户及核心开发者,让 ShokaX 的生产就绪提早不少于 1 年完成,并让如今的 ShokaX 能建立在稳固的基础上
- Joyition:ShokaX 贡献者,Iconfont 项目提供者,让 ShokaX 用户能独立于 Shoka 自定义 Iconfont
- Lavender:Shoka 资深用户,启发了我创建 ShokaX 这个项目
- MqyGalaxy:ShokaX 维护者,为 ShokaX 提供了许多宝贵的建议
- Foryouos:ShokaX 早期用户及文档贡献者,为 ShokaX 提供了关键文档
- Argvchs:Particlex 核心维护者,直接启发了我创建 ShokaX 这个项目
- tfel-ypoc:感谢 TA 指出了 ShokaX 存在的诸多不足之处,让我们能更好地改善用户体验和优化文档
- MisakaMikoto521:ShokaX 维护者,为 ShokaX 提供了很多 Bug 反馈与改进建议
由于篇幅所限,我们无法在此一一列出所有对 ShokaX 做出贡献的朋友。在此,我们再次向所有为此项目付出努力的朋友们表达最诚挚的感谢。
津公网安备 12011402001353 号