Skip to content

Latest commit

 

History

History
118 lines (91 loc) · 5.17 KB

README.md

File metadata and controls

118 lines (91 loc) · 5.17 KB

介绍

安装

  • 按 f1 输入 a031,随便选择,你也可以右键选择项目管理,然后会弹出输入框要求输入目录
  • 弹出填写配置保存目录,你要保存到哪个磁盘的文件夹,例如 D:\vscode,这样下次重装都不会丢失配置

使用教程

截图

界面截图

联系

更新

  • 2018-7-6

  • 完善使用说明

  • 修复组的排序,default 强制排在第一,然后是首字母按数字小到大,接着字母从小到大。

  • 修复初始化错误,导致无法正常运行(已经安装但是无法运行的用户,把配置目录下的 a031.json 打开看下,如果是它是一个空数组,删了)

  • 2018-7-5 a031.json

{
  "debug": true,
  "manager": {
    "theme": "default",
    "max_nav": 10 //新增了这个,控制导航里显示多少个,全部都显示在组里,默认10个
  }
}

如果你想导航排序,就在文件名前面加 1.用数字来控制,用 sort()排序的

配置说明

系统配置(a031.json)

  • filezilla 的下载地址https://filezilla-project.org
  • cmd>ftp>exe 填写 filezilla 的安装位置
  • 为什么不内置 ftp 上传,因为 nodejs 全世界好像都不支持主动上传模式!
  • cmd>ftp>arg 这里是启动参数
  • --local={{file_path}}是固定的,当前打开文件的地址
  • 其他命令:https://wiki.filezilla-project.org/Command-line_arguments_(Client)
  • arg 里一条命令一行,系统会解析成数组,作为程序启动附加命令
  • 当然你也可以换成其他任何 ftp 程序
  • 这个文件也可以存在.vscode/a031.json 下面,这样每个项目对应一个账号
{
  "manager": {
    "theme": "default"
  },
  "cmd": {
    "ftp": {
      "exe": "E:/Program Files/FileZilla FTP Client/filezilla.exe",
      "arg": ["ftp://FTP的账号:FTP密码@FTP的IP:21", "--local={{file_path}}"]
    }
  }
}

项目管理配置文件(manager)

使用说明

  • 新建项目
  • 标题:项目名称
  • 项目路径:填写文件夹、网址、程序地址也可以空。
  • 项目组:就是要归到manager文件夹下的哪个文件保存,文件名也是顶部的导航名,你可以写中文。
  • 项目图片:在用户配置目录(安装的时候填写的目录)新建images,然后把图片放进去,例如01.png,然后这里就写images/01.png,大小是固定的:360px*180px,也支持远程地址,必须https,如:http://www.a031.com/resources/home/images/jingbaotuan.jpg
  • 项目备注:纯粹文字
  • 项目类型:文件夹就是项目根目录,执行程序就是exe所在目录,例如可以写QQ的,就会启动QQ。
  • 额外参数:是执行程序所需要的额外参数,例如你想要点击ftp上传,让他自动打开当前项目文件夹,就这样写:
  1. 上面的a031.json里必须填写FileZilla所在目录,如:"exe": "E:/Program Files/FileZilla FTP Client/filezilla.exe" 2.额外参数里写下面2行,一行一条命令:
    ftp://FTP的账号:FTP密码@FTP的IP:21
    --local={{file_path}}
  2. --local={{file_path}}是固定的,{{file_path}}标示项目根目录,还有{{file}}标示当前文件地址
  3. 换一种,你在FileZilla里新建一个文件夹:a自己的服务器,然后新建站点:1号服务器
  4. 额外参数你就写:--site=0/a自己的服务器/1号服务器,其他命令看这里:https://wiki.filezilla-project.org/Command-line_arguments_(Client)
    是不是很方便,这样就可以使用FileZilla的强大功能(其实吧:nodejs不支持主动模式,没人编写相应模块,我才搞成这样的) 然后点击保存就完成了
  • 成果图
  • 上面新建的文件都放在 自己填写的配置保存目录的manager 文件夹里
  • 全部使用读取文件处理,想要速度就上固态硬盘
  • manager/default.json 这个文件是默认的,如果不存在,系统会强制生成一个
  • 还不懂的话问我,上面有联系QQ和邮箱,我慢慢完善文档

建议和 DEBUG

  • 定期把配置文件夹压缩成压缩包,防止意外
  • 有BUG或者建议提交到这里:提交建议

请吃水果

微信扫一扫
微信扫一扫
支付宝扫一扫
支付宝扫一扫

License

侵权或者其他任何问题联系