V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LonnyWong
V2EX  ›  程序员

trzsz.js 发布了新版本,浏览器和 tabby 都支持拖目录直接上传了。

  •  
  •   LonnyWong · 146 天前 · 1402 次点击
    这是一个创建于 146 天前的主题,其中的信息可能已经有所发展或是发生改变。

    trzsz.js 项目地址: https://github.com/trzsz/trzsz.js

    在浏览器中使用以下代码,即可实现拖文件和目录上传。

    terminalHtmlElement.addEventListener("dragover", (event) => event.preventDefault());
    terminalHtmlElement.addEventListener("drop", (event) => {
      event.preventDefault();
      trzszFilter
        .uploadFiles(event.dataTransfer.items)
        .then(() => console.log("upload success"))
        .catch((err) => console.log(err));
    });
    

    需要在服务器上安装 trzsztrzsz-go ,将 trz 程序放到某个 PATH 路径下即可。

    tabby 终端安装一个插件就可以用了(需要在配置中启用拖文件和目录的功能)。 插件项目地址: https://github.com/trzsz/tabby-trzsz

    12 条回复    2022-07-13 07:54:50 +08:00
    ragnaroks
        1
    ragnaroks  
       146 天前
    兄弟没必要每个版本都发一次
    LonnyWong
        2
    LonnyWong  
    OP
       146 天前 via iPhone
    @ragnaroks 抱歉,打扰了。
    neighbads
        3
    neighbads  
       145 天前 via Android
    vscode 里能用吗
    zhw2590582
        4
    zhw2590582  
       145 天前
    我觉得你可以搞个在线 demo ,这样才好推广
    realCrash
        5
    realCrash  
       145 天前
    很 coool ,兄弟
    已 star
    LonnyWong
        6
    LonnyWong  
    OP
       145 天前 via iPhone
    @zhw2590582 那不就是一台公开的 vps 了?黑客会很喜欢的。有些 gif 就好了。
    LonnyWong
        7
    LonnyWong  
    OP
       145 天前 via iPhone
    @neighbads 理论上 vscode 也可以用的。我后面有空时研究下。
    ruanimal
        8
    ruanimal  
       145 天前
    @ragnaroks 开源或许就需要这种耐心,不然很难坚持吧
    aceseo
        9
    aceseo  
       145 天前
    我觉得挺不错的,刚好在时间线上刷到
    LonnyWong
        10
    LonnyWong  
    OP
       145 天前
    @neighbads 如果你是本地开发,安装 https://github.com/trzsz/trzsz-go 这个,在终端里 `trzsz ssh xxx` 登录到远程服务器,是可以进行上传和下载的。

    如果你是远程开发,例如使用的是 Remote - SSH 插件,需要这个插件接入 trzsz.js 才可以,按理说不难。

    各位 V 友知道如何写 vscode 插件的插件吗?或者要 fork 这个插件出来改? fork 出来的也不见得会有多少人用吧。
    LonnyWong
        11
    LonnyWong  
    OP
       144 天前 via iPhone
    @neighbads 问了 VSCode ,他们没有计划开放相关的 API ,Remote-SSH 的话,现在没办法支持。如果是本地开发,可以用 https://github.com/trzsz/trzsz-go
    neighbads
        12
    neighbads  
       143 天前 via Android
    @LonnyWong 好的,谢谢
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1076 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 22:07 · PVG 06:07 · LAX 14:07 · JFK 17:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.