跳转到内容

关于 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 来自 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 做出贡献的朋友。在此,我们再次向所有为此项目付出努力的朋友们表达最诚挚的感谢。

津 ICP 备2022001375 号
津公网安备 12011402001353 号