Skip to content

Wing900/GGBPuppy

Repository files navigation

GGBPuppy

GGBPuppy 是一个面向 GeoGebra 的指令编辑与演示工具。它提供代码编辑器、自动补全与逐行执行能力,方便把几何构造步骤可视化地演示与回放。

如图所示:

image

运行方式

克隆项目并在根目录下运行:

npm install
npm run dev

功能

  • 代码编辑器,支持 GeoGebra 指令语法高亮
  • 逐行执行代码,可调节执行间隔
  • 2D/3D 视图切换
  • 清空代码
  • 清空画布
  • 分享项目,生成分享链接
  • 嵌入链接和嵌入代码
  • 全屏嵌入模式
  • 导出为 GGB 文件,完全离线可用
  • 导出为 HTML 网页,嵌入画布数据
  • 导出为 PNG 图片
  • 暗色/亮色模式切换

Cloudflare Pages 部署

启用分享需要 KV 作为存储,请在 Pages 设置中完成:

  1. 在 KV 绑定里添加 GGBPuppy_SHARES
  2. 在环境变量中添加 VITE_STORAGE_MODE=cfkv(Production)
  3. 保存后重新部署

About

一个GGB脚本一键运行的web编译器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors