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

2022-07-10 19:45:57 +08:00
 LonnyWong

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

2104 次点击
所在节点    程序员
12 条回复
ragnaroks
2022-07-10 20:41:32 +08:00
兄弟没必要每个版本都发一次
LonnyWong
2022-07-10 21:02:00 +08:00
@ragnaroks 抱歉,打扰了。
neighbads
2022-07-11 07:37:43 +08:00
vscode 里能用吗
zhw2590582
2022-07-11 09:06:15 +08:00
我觉得你可以搞个在线 demo ,这样才好推广
realCrash
2022-07-11 09:20:56 +08:00
很 coool ,兄弟
已 star
LonnyWong
2022-07-11 09:28:23 +08:00
@zhw2590582 那不就是一台公开的 vps 了?黑客会很喜欢的。有些 gif 就好了。
LonnyWong
2022-07-11 09:47:43 +08:00
@neighbads 理论上 vscode 也可以用的。我后面有空时研究下。
ruanimal
2022-07-11 10:18:50 +08:00
@ragnaroks 开源或许就需要这种耐心,不然很难坚持吧
aceseo
2022-07-11 10:42:24 +08:00
我觉得挺不错的,刚好在时间线上刷到
LonnyWong
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
2022-07-12 22:05:42 +08:00
@neighbads 问了 VSCode ,他们没有计划开放相关的 API ,Remote-SSH 的话,现在没办法支持。如果是本地开发,可以用 https://github.com/trzsz/trzsz-go
neighbads
2022-07-13 07:54:50 +08:00
@LonnyWong 好的,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX