🎉 用 Pake 打包了一个极简 Twitter Mac 版本

2022-11-05 09:27:57 +08:00
 tw93

介绍 Pake

开源地址:https://github.com/tw93/Pake

一个很简单的用 Rust 打包网页生成很小的 Mac App 工具,底层使用 Tauri ,当前支持微信读书、Twitter 、语雀、RunCode 、Witeboard 、Flomo 、Vercel 等。技术含量其实不高,只是 Rust 替代之前套壳网页老的思路玩法的一个尝试,新瓶装旧酒,其实 PWA / Electron 也很好用很方便,包括你用 XCode 拖一个 Webview 自己写也很好,更多取决于你的喜好和习惯~

Pake 比较特别的是,相比传统的 Electron 套壳打包,大小要小将近 40 倍,一般 2M 左右,此外由于底层使用的,Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多;此外实现了通用快捷键的透传、容器通信、样式改写注入、沉浸式的窗口、拖动、简化使用流程优化等功能,有一点点可玩性,你可以 Fork 自己打包喜欢的。

这里主要介绍最近折腾的「用 Pake 打包了一个极简版的 Twitter Mac 客户端」。

极简 Twitter

使用 Pake 结合开源 thomaswang/minimal-twitter 的样式注入改写,花了大概 1 小时打包了一个你可能会喜欢的极简 Twitter 版本,依旧只有 2M 左右,相比官方的看起来舒服很多,将乱七八糟的东西都干掉了,优化不少强迫症体验,效果如下。

首页

详情页

个人主页

推文

打包汇总

WeRead Twitter
RunCode Witeboard
Flomo 语雀

最后

其实 Pake 属于我一个无心插柳的小项目,当时使用微信读书的时候习惯用 Mac 来看,发现只有网页版本,就自己打包了一个,后面有不少人来问怎么搞的,就将代码放到 Github 上面去了,其实代码很简单,不过用 Rust 打包这个思路还比较新,包括后面还有不少贡献者参与进来一起建设 https://github.com/tw93/Pake/issues/39 想着做完善些,做到相比 国外收费的 Electron 打包页面的工具 好用些,满足一波爱好者喜欢就够了。

5375 次点击
所在节点    分享创造
43 条回复
ljinkai
2022-11-05 10:26:25 +08:00
很有意思,这个思路也好,而且也一直在维护更新,我写的周刊,下期想分享下这个项目 https://github.com/ljinkai/weekly
lovelyded
2022-11-05 10:28:25 +08:00
有点意思
TabGre
2022-11-05 10:33:37 +08:00
真好,可以支持自己打包网页嘛?
TheCure
2022-11-05 10:35:30 +08:00
买了 webcatalog, 主要是为了以下几点, 可以考虑一下
1. 可以自由添加不同的网页
2. 注入 css 和 js
3. 可以把多个 tab 组合到一个 space 里
4. 习惯了 cmd+w 关闭窗口 但是希望关闭窗口后 网页还在跑 这样下次可以直接切回来
TheCure
2022-11-05 10:36:33 +08:00
比如我会把所有的工作用的效率工具 放到一个 space 里
tw93
2022-11-05 10:37:18 +08:00
@TabGre 可以的 你可以 fork 自己玩 github readme 有使用教程
tw93
2022-11-05 10:40:50 +08:00
@TheCure 可以去试试 pake 不过你说的这个体系化做的很不错
tw93
2022-11-05 10:41:03 +08:00
@ljinkai 阔以阔以 谢谢喜欢
20015jjw
2022-11-05 11:42:35 +08:00
noice
Tink
2022-11-05 12:20:16 +08:00
66
Yien
2022-11-05 12:28:20 +08:00
真好
tw93
2022-11-05 12:48:01 +08:00
@Yien 哈哈
tw93
2022-11-05 12:48:09 +08:00
@Tink 7777
WispZhan
2022-11-05 13:31:08 +08:00
是不是可以平替 Electron 了?
tw93
2022-11-05 13:52:12 +08:00
@WispZhan 基本场景可以平替 性能还好不少
不过当前生态一般
zzzain46
2022-11-05 14:48:35 +08:00
可以打包一个微博吗?
tw93
2022-11-05 14:50:43 +08:00
@zzzain46 有空试试 可关注项目 release
aceseo
2022-11-05 15:53:24 +08:00
很棒,原来之前已经给过 start ,一直没有用上
ZxBing0066
2022-11-05 16:07:56 +08:00
我记得 twitter 不是有 pwa 来着,直接 install 不香吗。不是很懂 web 转客户端没有能力加成有什么意义 😂,感觉能用 web 的都更愿意用 web
ZxBing0066
2022-11-05 16:13:29 +08:00
倒是可以参考 https://getstation.com/ 搞个 轻量版的 station ?继承组装是不是会有点市场,之前经常会把各种邮箱客户端放在 station 里统一查看,不过邮件太少渐渐就不用了。

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

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

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

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

© 2021 V2EX