开发指南
项目开源,欢迎大家参与到项目的开发中来。
前置技能
- 了解 Markdown 语法、yml 配置文件语法、json 语法
- 了解 Git 基本操作
- 熟悉 Html、JavaScript
- 熟悉 TypeScript 编程语言
- 了解 Tailwindcss 样式库(非必须)
- 了解 JavaScript Canvas API(非必须)
- 了解 React 前端框架(非必须)
- 了解 Rust 编程语言(非必须)
项目前置知识
- 如果想编写实体移动、布局、动画效果,需要了解向量运算
- 如果想编写复杂的算法,需要了解数据结构,图论
- 如果想要编写CR曲线,需要了解微积分
了解项目的架构
可以从github上下载此项目的 docs-pg
文件夹,然后用最新版Project Graph打开里面的json文件,可以看到项目架构图和历史决策记录。
项目开发
如何让代码在自己的电脑上跑起来?
详见开发指南。
项目翻译
如果您暂时无上述开发技能,但却熟练掌握英语,仍然想参与到项目的开发中,可以贡献翻译。(本软件界面支持简体中文、繁体中文、英文翻译)
在weblate上提交翻译,还可以在git历史中留下您的名字。
详见翻译指南。