Skip to content

GaiYa0/math

Repository files navigation

曲率的本质(Curvature Space)

Rust/WebAssembly 数学内核 + TypeScript/Vite 沉浸式前端:滚动叙事、曲线实验、Frenet 与知识扩展幕。

常用命令

命令 说明
npm install 安装依赖
npm run wasm 编译 WASM → frontend/pkg-wasm/(供 Vite import;HTML 里仍可用 /pkg-wasm/...,由 WasmLoader 映射)。需 Cargo + wasm-pack
npm run vite:dev 本地开发(访问 / 即 Vite 入口,不再误开 Trunk 的 index.html
npm run final-build 生产构建(可选 wasm-pack)
npm run final-check Phase 9 一键验收:类型检查、Vitest、audit:final、Vite build
npm run audit:final 仅运行架构 + 数学 + UI 令牌巡检(JSON 输出)
npm run export-release 导出 export/ 下的课程包与源码镜像
npm run desktop:start vite:build 再以 Electron 打开(本机调试桌面壳)
npm run desktop:pack wasm + vite:build + 打出 Windows x64 安装包与便携 .exerelease/(需在 Windows 或 CI 上执行)

GitHub 与 Windows 桌面版

  • 源码仓库:推送到 github.com/GaiYa0/math(若远程为空,按下列命令初始化并推送;需已登录 gh 或配置 SSH/HTTPS 凭据)。

    git init
    git add .
    git commit -m "Initial commit: curvature space"
    git branch -M main
    git remote add origin https://github.com/GaiYa0/math.git
    git push -u origin main
  • 在 GitHub 上直接下载安装包(推荐)

    1. main 推送代码,或打开 Actions → Desktop Windows → Run workflow 手动跑一次。
    2. 等待 workflow 成功后,打开 Releases,找到 desktop-latest(预发布)。
    3. Assets 中下载:
      • CurvatureSpace Setup … .exe:安装版(NSIS)
      • CurvatureSpace … Portable … .exe:便携版

    若报错「无法写入仓库」,请到仓库 Settings → Actions → General → Workflow permissions,勾选 Read and write permissions,保存后再运行 workflow。

  • 备选:从 Actions 工件下载:同一 workflow 仍会上传 Artifact curvature-desktop-windows-x64(保留期有限,不如 Releases 稳定)。

  • 在本地 Windows 打包:安装 Node 22、Rust、wasm-pack,克隆仓库后执行 npm cinpm run desktop:pack,输出在 release/

课程提交

材料位于 course-submission/选题1-成员名单-曲率的本质/请将文件夹名与文档内的成员表替换为真实信息后打包

许可证与引用

课程用途请遵从院系要求;第三方字体(IBM Plex)遵循各自 SIL/OFL 许可。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors