状态: 🚧 开发中!
我正在积极开发这个项目,并期待与社区分享它的进展。敬请期待更新!
UniFile (.uf) 是一种轻量级、动态、安全的文件格式,基于自定义的轻量级标记语言。它旨在整合传统格式(如 PDF、DOCX 和 Markdown)的功能,同时支持动态内容、多媒体和交互性。
UniFile 的设计简单而强大,非常适合以下场景:
- 教育:交互式教材、动态学习资料和测验。
- 科研:实验报告、实时数据可视化和算法演示。
- 办公:安全报告、协作文档和动态演示文稿。
- 工程与设计:3D 模型集成、仿真和技术文档。
- 简单的语法即可创建复杂文档。
- 支持文本、表格、图片和多媒体。
- 嵌入来自 API 或其他来源的实时数据。
- 添加交互元素,如滑块、输入框和按钮。
- 在文档中直接运行嵌入代码(如 Python、JavaScript)。
- 嵌入视频、音频、动画和 3D 模型。
- 使用 ECharts 或 D3.js 创建动态图表和可视化内容。
- 使用现代加密算法(如国密 SM 系列)内置加密。
- 精细化的权限控制(只读、可编辑等)。
- 动态内容的沙盒化执行,确保安全性。
- 无缝支持 Windows、macOS、Linux、Android 和 iOS。
- 开放且可扩展,为开发者提供 API 和 SDK。
- 集成 PDF、DOCX、Markdown 和 Jupyter Notebook 的最佳特性。
- 消除格式转换的需求,确保一致性。
当前的文件格式要么过于静态(如 PDF)、要么过于臃肿(如 DOCX)、要么功能有限(如 Markdown)。UniFile 希望通过以下方式填补这一空白:
- 简单:干净易读的语法。
- 强大:支持实时数据、交互性和多媒体的高级功能。
- 安全:内置加密与沙盒机制。
- 灵活:适用于广泛的使用场景。
UniFile 目前处于 早期开发阶段,正在积极推进以下任务:
- 设计标记语言的核心语法。
- 开发初始的解析器和渲染器。
- 原型化一个轻量级的 UniFile 文档查看器。
大家好,我是 UniFile 的开发者,一个喜欢“躺平”的普通人。虽然我很喜欢摸鱼,但对技术和创新的热爱让我决定开发 UniFile,希望它能解决我们在日常工作和学习中遇到的文件格式问题。
我喜欢简单高效的工具,也希望 UniFile 能成为一个让大家觉得“好用又不折腾”的文件格式。如果你对这个项目感兴趣,欢迎与我交流,一起推动它的发展!
目前我一个人开发这个项目,但非常欢迎社区的参与!如果你对以下领域感兴趣,可以随时联系我或提交 issue:
- 语法设计
- 解析器开发
- 渲染引擎
- 安全性功能
- 文档编写
尚未确定。未来可能采用开源许可证(如 MIT 或 Apache 2.0)以鼓励社区的参与。
关注此仓库以获取项目进展的最新动态。随着开发的推进,我会分享阶段性成果、技术细节以及 Beta 版本。
感谢你对 UniFile 的关注!🚀