Security News
ESLint is Now Language-Agnostic: Linting JSON, Markdown, and Beyond
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
中文 | English
🏂 小:相比传统的 Electron 套壳打包,大小要小将近 40 倍,一般不到 3M (数据)
😂 快:Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多
🩴 特:不是单纯打包,实现了通用快捷键的透传、沉浸式的窗口、拖动、打包样式兼容
🐶 玩:只是一个很简单的小玩具,用 Rust 替代之前套壳网页老的思路玩法,PWA 也很好,友好交流勿喷
command + ]
:返回上一个页面command + [
:去下一个页面,假如有的话command + ↑
:自动滚动到页面顶部command + ↓
:自动滚动到页面底部command + r
:刷新页面command + w
:隐藏窗口,非退出command + -
:缩小页面command + =
:放大页面command + 0
:重置页面缩放此外还支持双击头部进行全屏切换,拖拽头部进行移动窗口,还有其他需求,欢迎提过来。
WeRead Download | Flomo Download |
RunCode Download | Witeboard Download |
ToolsFun Download | Vercel Download |
更多常用 App 下载可以去 Release 中看看。
开始前参考 Tauri 快速配置好环境,如果你想打包 Windows、Linux 系统的包,可以参考 Building 文档
// 安装依赖
npm i
// 调试
npm run dev
// 打包
npm run build
src-tauri
目录下的 tauri.conf.json
中的 url、productName、icon、title、identifier
这 5 个字段,其中 icon 可以从 icons 目录选择一个,也可以去 macOSicons 下载符合产品名称的tauri.conf.json
修改 windows
属性对应的 width/height
,是否全屏 fullscreen
,是否可以调整大小 resizable
,假如你不好适配沉浸式头部,可以将 transparent
设置成 true
即可。npm run dev
本地调试看看效果,此外可以打开 main.rs
中 devtools 两处注释(搜索 _devtools
)进行容器调试npm run build
运行即可打包,假如有打开 devtools 模式,记得注释掉pake.js
中样式位置(搜索 style.innerHTML
),将需要覆盖的样式加上即可,有一些案例你可以模仿pake.js
中事件监听(搜索document.addEventListener
),直接编写即可,这里更多是基础前端的技术pake.js
中通信代码(搜索 postMessage
),写好事件监听,然后用 window.ipc.postMessage
将事件以及参数传递出来window.drag_window
),自己处理即可,更多可以参考 tauri 以及 wry 的官方文档FAQs
🤱🏻 Turn any webpage into a desktop app with Rust. 🤱🏻 利用 Rust 轻松构建轻量级多端桌面应用。
The npm package pake-cli receives a total of 1,244 weekly downloads. As such, pake-cli popularity was classified as popular.
We found that pake-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
Security News
Members Hub is conducting large-scale campaigns to artificially boost Discord server metrics, undermining community trust and platform integrity.
Security News
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.