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

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

  •  
  •   LonnyWong · 2022-07-10 19:45:57 +08:00 · 2085 次点击
    这是一个创建于 868 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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