Commit graph

10 commits

Author SHA1 Message Date
Uglyboy
ba3e5d84e0 refactor(core): migrate UI framework from Svelte to SolidJS
- Replace App.svelte with App.tsx SolidJS component
- Update view layer to use SolidJS render/dispose API
- Switch plugin imports from @inkweave/plugins/svelte to solidjs
- Adapt test stubs for framework-agnostic plugin loading
- Update build config (vite, tsconfig) for SolidJS JSX
- Replace svelte deps with solid-js/vite-plugin-solid
2026-05-08 16:25:18 +08:00
Uglyboy
a0b97b90db chore(config): migrate build toolchain from React to Svelte
- Replace React/Vite plugins with Svelte plugin
- Update tsconfig presets for Svelte
- Clean up obsolete dependencies and build config
- Add *.tsbuildinfo to .gitignore
2026-05-06 09:15:55 +08:00
Uglyboy
a3ddbeeb66 chore(config): remove unused tooling and streamline build setup 2026-04-28 20:52:35 +08:00
Uglyboy
44362e9485 feat(types): add CSS modules type declarations 2026-04-22 06:22:02 +08:00
Uglyboy
d5749875a7 chore(build): migrate from esbuild to vite 2026-03-31 11:11:29 +08:00
Uglyboy
c8ed42f421 chore(deps): migrate to @inkweave libraries
- Add @inkweave/core, @inkweave/react, @inkweave/plugins dependencies
- Remove custom inkjs implementation dependencies
- Update TypeScript configuration
- Add bun.lock for dependency management
2026-03-27 14:55:58 +08:00
Uglyboy
259ec37ad8 feat(settings): 添加新设置项并优化国际化
- 新增多个设置项,包括音频播放器、图像使用、链接打开方式等
- 优化国际化文件,增加新的翻译项
- 调整插件初始化逻辑,移除冗余代码
- 更新 tsconfig.json 配置
2025-03-21 15:30:56 +08:00
Uglyboy
8536dd128a feat(i18n): 添加国际化支持并升级依赖
- 新增 Mustache 依赖和相关类型定义
- 实现国际化支持,添加多语言翻译功能
- 优化设置界面,使用国际化文本
- 更新 TypeScript 配置,启用模块互操作性
2025-03-19 21:12:11 +08:00
Uglyboy
7b266eac35 feat: 创建 Ink Player 插件
- 新增 Ink Player 插件,用于播放基于 ink 脚本语言的文字互动游戏
- 实现了故事渲染、选择处理、保存和加载功能
- 添加了背景音乐和音效支持
- 集成了 React 组件用于渲染故事界面
- 实现了 Markdown 到 Ink 脚本的编译功能
- 优化了插件结构和目录组织
2025-03-04 21:17:37 +08:00
田陆
32b67fd404
Initial commit 2025-03-04 10:25:20 +08:00