本文档记录 DataLab Web 的短期、中期和长期开发计划。
- 序列外推(幂律、Richardson、Shanks、Levin u-transform、自定义公式)
- 误差传递(数值偏导、不确定度合成、常数支持)
- 拟合功能(多项式、反幂级数、Padé、幂律极限、自定义模型)
- 统计平均(简单平均、样本方差、加权方差)
- LaTeX 表格生成与 PDF 编译
- CSV 数据导出
- 深色主题支持
- 函数帮助按钮统一为 "?"
- 去除主 UI 技术栈字样(Python/Flask/SECRET_KEY)
- 移动端响应式布局
- 主题切换(深色/浅色)
- CSRF 保护
- 输入验证与大小限制
- LaTeX 沙箱执行
- SECRET_KEY 环境变量配置
- Gunicorn/Nginx 部署文档
- Flask 路由
/docs和/docs/<page> - Markdown 渲染(使用 mistune,escape HTML)
- 白名单文档映射(防止路径穿越)
- 文档页面模板(docs.html)
- 顶栏/页脚文档入口链接
- 前端 i18n 模块(
static/js/i18n.js) - 中英文案字典
- 顶栏语言切换控件(CN/EN)
- localStorage 记忆用户语言偏好
- 帮助规格数据源(
shared/help_specs.json) - 外推方法帮助(含参数解释,中/英)
- 公式函数帮助(支持函数列表,中/英)
- "?" 按钮交互式弹窗(替代简单 alert)
- 帮助内容跟随语言切换
- 在线交互式教程(引导式使用流程)
- 示例数据集库(一键加载示例)
- 计算历史记录(本地存储)
- 批量计算模式(多文件上传)
- 参数扫描(参数范围自动遍历)
- 更多外推方法
- 计算结果缓存
- 异步计算队列
- 文档多语言版本完善
- 更多语言支持
- 安全第一:所有用户输入必须验证,LaTeX 编译必须沙箱化
- 向后兼容:新功能不破坏现有功能
- 去技术栈化:主 UI 不出现实现细节,技术信息只在文档中
- 同源数据:帮助、示例、文档使用统一数据源
- 渐进增强:核心功能不依赖 JavaScript,增强功能可选
欢迎贡献代码和文档!请遵循以下流程:
- Fork 仓库并创建功能分支
- 确保代码通过现有测试
- 添加新功能时同步更新文档
- 提交 Pull Request 并说明改动