first commit
This commit is contained in:
69
README.md
Executable file
69
README.md
Executable file
@@ -0,0 +1,69 @@
|
||||
<p align="center">
|
||||
<img style="width: 100px;height: 100px;" src="./website/img/logo.png"/>
|
||||
</p>
|
||||
<p align="center">
|
||||
一款前端工程化项目的GUI管理工具
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://nodejs.org/en/download/">
|
||||
<img src="https://img.shields.io/badge/node.js-v14.19.0-blue.svg" alt="nodejs">
|
||||
</a>
|
||||
<a href="https://www.electronjs.org/">
|
||||
<img src="https://img.shields.io/badge/electron-v13.5.1-brightgreen" alt="electron">
|
||||
</a>
|
||||
<a href="https://www.typescriptlang.org/">
|
||||
<img src="https://img.shields.io/badge/typescript-v4.4.4-blue" alt="typescript">
|
||||
</a>
|
||||
<a href="https://gulpjs.com/">
|
||||
<img src="https://img.shields.io/badge/gulp-v4.0.2-orange" alt="gulp">
|
||||
</a>
|
||||
<a href="https://xtermjs.org/">
|
||||
<img src="https://img.shields.io/badge/xterm-v4.9.0-brightgreen" alt="xterm">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
## 简介
|
||||
|
||||
`EasyProject` 是一款`Mac`平台下的前端项目管理工具,能够一键导入本地的前端项目,帮助您将零碎零散的前端项目进行统一化GUI管理和配置,协助您提高项目开发的效率。
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
### 官网
|
||||
|
||||
> [https://helpcode.github.io/EasyProject/website/index.html](https://helpcode.github.io/EasyProject/website/index.html)
|
||||
|
||||
### 下载
|
||||
|
||||
打开链接,选最新版本,然后从`Assets`中选择`EasyProject-x.x.x.dmg`进行下载即可。
|
||||
|
||||
> [releases](https://github.com/helpcode/EasyProject/releases)
|
||||
|
||||
## 功能介绍
|
||||
|
||||
已实现功能:
|
||||
|
||||
- [x] 1: 欢迎页面
|
||||
- [x] 2: 导入项目,包含从 `menu`,`touchbar`,`tray`。
|
||||
- [x] 4: 移除项目,修改项目名称,图标,在访达打开,在终端打开。
|
||||
- [x] 5: 读取展示 项目的 `package.json`,并实时同步软件中修改的`package.json`到本地。
|
||||
- [x] 6: 读取展示 项目的 `script` 脚本,可以一键启停,复制 & 删除 终端日志,打开链接,滚动日志到底部。
|
||||
- [x] 7: 当停止 `script` 脚本时,增加"进程锁",等待子进程结束才能再次使用命令。
|
||||
- [x] 8: 读取展示 项目的 `devDependencies` 和 `dependencies`, 如果当前项目没有初始化依赖,软件会自动弹窗提示询问是否进行安装,安装成功后:提供 一键安装插件,一键升级,一键删除,查看插件官方网址等功能。
|
||||
- [x] 9: 自动监听已导入的项目路径,路径发生改变,软件自动移除相关项目。
|
||||
- [x] 10: 提供自定义主题功能,支持本地 & 网络 上传手机壁纸,拖动调节 透明度,背景模糊度等。
|
||||
- [x] 11: 可以自定义 `Node.js`解释器安装路径,避免`MacOS`通过`GUI`启动`xx.app`时出现的无法继承用户环境变量。
|
||||
- [x] 12: 可根据喜好在软件中全局设置 你想要的 包管理工具。
|
||||
- [x] 13: 一键勾选 是否 开机自启。
|
||||
- [x] 14: 打开应用自动升级检测,或是 点击检查更新 进行新版本下载。
|
||||
- [x] 15: 增加状态栏顶部 图标,实现 **杀死EasyProject** 时正在被运行的 命令进程 可以被全部关闭。
|
||||
- [x] 16: 实现隐藏应用GUI,只保留顶部状态栏图标,简化操作,随取随用。
|
||||
|
||||
待实现功能:
|
||||
|
||||
- [ ] 1: 支持从`Git` 或 `SVN` 仓库导入项目
|
||||
- [ ] 2: 把当前正在使用项目的所有命令放到`Touchbar上`,可以在`Touchbar`上启停。
|
||||
- [ ] 3: 把项目命令运行时的内存占用,CPU占用显示在顶部菜单栏。
|
||||
- [ ] 4: 修改框架创建窗口的数据存储方式,让升级弹窗基于`BrowserWindow`实现。
|
||||
Reference in New Issue
Block a user