PakePlus:一个将网站打包成软件的工具
PakePlus是一款开源工具,可将任意网站转化为轻量级桌面应用(Windows/macOS/Linux)。它基于系统原生WebView技术,无需嵌入浏览器内核,生成的应用体积仅2-5MB。支持自定义窗口框架、快捷键、离线资源缓存,并深度优化网页性能。适用于封装文档工具(Notion)、协作平台(Trello)等高频网站,实现零广告干扰、独立进程运行,解决浏览器多标签页资源占用痛点。
情况是这样的,我使用Vuepress前端框架,将自己学习过程中遇到的问题以及知识点写了下来,但是现在只有网页端,但是在自己空闲的时候,大多数都是使用的是手机,这个时候不知道自己应该做什么,老是会不自觉的打开抖音,为了抽空出来学习,想着将网站软件化。PakePlus就很好的实现了我这个需求。
一、Pake
开始的时候,关注的是Pake这个工具,Github地址为:tw93/Pake,但是感觉这个仅支持电脑的,好像不支持移动端,如果电脑端使用的多的话, 还是推荐用的。
Pake依赖Rust,如果没有安装的话,需要安装一下:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装、使用Pake
# Install with npm
npm install -g pake-cli
# Command usage
pake url [OPTIONS]...
# Feel free to play with Pake! It might take a while to prepare the environment the first time you launch Pake.
pake https://weekly.tw93.fun --name Weekly --hide-title-bar
Pake还支持结合Github Action在线上进行打包,参考:Online Compilation (used by ordinary users)
二、PakePlus
我主要是解决移动端的问题,所以选择了PakePlus,Github地址为:Sjj1024/PakePlus,PackPlus还有相对应的网站进行说明,主页地址为:PakePlus
按照上面网站操作就能成功,下面仅记录过程中遇到的问题。
1、打包出来的ipa文件需要签名,使用的爱思助手,有效期是7天,看后面优化
2、安装之后,打开软件弹出不受信任的开发者
3、下一步就是了解tb上面的轻松签该怎么使用?
Changelog
c089a
-on