导航

[【申请求助】] 论坛是否有rust大佬,帮忙编译下

#1


看到这个项目,很不错:

https://github.com/tw93/Pake

有人认识这个项目的主人Tw93吗?

如果没有。论坛是否有rust大佬,帮忙将www.t00ls.com编译成桌面应用。

另外希望能自定义host(为访问论坛卡的朋友解决前端方案)。
匿名
2024-11-28
#2
Google了一下,他应该是杭州的,这是博客地址https://tw93.fun/about.html,叫汤威
匿名
2024-11-29
#3
https://github.com/tw93/Pake/wiki/%E5%9C%A8%E7%BA%BF%E7%BC%96%E8%AF%91%EF%BC%88%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%EF%BC%89

直接用 github 的 actions 就可以编译,自定义host就不知道了。
2024-11-29
#4
桌面应用,我觉得现在国内不是说推荐用Electron?这个可以兼容多端并且不用多写代码,Electron是使用JavaScript,HTML和CSS构建跨平台的桌面应用程序框架。Electron兼容Mac、Windows和Linux,可以构建出三个平台的应用程序
2024-11-29
#5
我采用cargo-bundle进行打包,详见https://crates.io/crates/cargo-bundle。
需要在src-tauri/Cargo.toml内添加一个打包信息:
# 打包信息
[package.metadata.bundle]
name = "t00ls"
identifier = "www.t00ls.com"
icon = ["favicon.ico", "favicon.ico", "favicon.ico"] # 3种大小的图标
version = "0.1.0"
copyright = "Copyright (c) 2024 by Hanbufei. All rights reserved."
category = "Developer Tool"
short_description = "www.t00ls.com"
long_description = """
[url]www.t00ls.com[/url]
"""
另外,多说一句,这个项目采用的是Tauri,类似于electron。但是e内置了浏览器,所以程序体积大。t直接采用系统自带的浏览器,所以体积小。但是有得必有失,自带浏览器有各种不同的类型和架构、系统又分windows/linux/macos,不同的系统搭配不同的浏览器,兼容问题的复杂度超乎想象。所以结论就是Tauri就是一个玩具,难登大雅之堂,rust下的gui好用的是iced。以上都是个人拙见,不对之处请见谅。

很抱歉我只能提供macos版本的。因为我的电脑是macOS 10.15超老系统,安装不了mingw-w64,所以就没法交叉编译。
2024-11-29
#6
回复 5# 韩不飞


是否可以在程序中指定host解析的IP?
2024-11-29
#7
windows 编译包待补
2024-11-29
#8
回复 6# t00ls管理团队01



    用ip代替url吗?配置文件在src-tauri/pake.json。将url改为ip即可:
  "windows": [
    {
      "url": "https://www.t00ls.com",
      "url_type": "web",
      "hide_title_bar": true,
      "fullscreen": false,
      "width": 1200,
      "height": 780,
      "resizable": true,
      "dark_mode": false,
      "always_on_top": false,
      "activation_shortcut": "",
      "disabled_web_shortcuts": false
    }
  ],
  "user_agent": {
    "macos": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15",
    "linux": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36",
    "windows": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "system_tray": {
    "macos": false,
    "linux": true,
    "windows": true
  },
  "inject": []
}
2024-12-03
#9
这   01 莫非要把站点弄成API 接口?
Access        denied
Permission  denied
2024-12-04
#10
已编译,win和mac环境的,有需要其他平台的包可以回复