Why StarDew - 星露
为什么要做这个项目?
在日常的开发工作中,我常常需要处理各类资源。
尽管它们各自都不复杂,但遵循步骤一一去处理,着实是一件费心费力的事情。 虽然可以通过编写脚本来实现,但脚本也需要配置各类环境、安装预置的包、设计暴露各类配置,最后随着维护成为一次性的产物。
此外,因为不同的处理往往还需要配置对应的环境与安装相关依赖。
而 StarDew 正是为了解决这一系列问题。
StarDew 是什么?
StarDew 是一个工具箱,以客户端应用的形式存在,它可以帮助你处理各类资源并记录工作流以复用。
目标
我们希望着重解决以下问题:
- 受网页权限限制无法直接实现,但希望可以在本地直接使用的功能(如资源代理)
- 非开发者(美术同学)无须配置本地环境也能直接使用的功能(GUI 可视化操作)
- 重复可抽象的繁琐工作(批量操作、整理替换等)
- 只能离线本地处理的资源内容
- 需要离线使用且依赖较大的功能(如 FFMpeg、Sharp 等)
此外,我们还希望 StarDew 可以:
- 建立社区,分享工作流
- 建设第三方 API,允许用户开放