Skip to content

🏞️ PicX 是一款基于 GitHub API 开发的图床工具,提供图片上传托管、生成图片链接和常用图片工具箱服务。

License

Notifications You must be signed in to change notification settings

picx-apps/picx-app

Repository files navigation

PicX-APP

Author Release License Stars Issues Deploy

PicX 是一款基于 GitHub API 开发的图床工具,提供图片上传托管、生成图片链接和常用图片工具箱服务。

全平台

基本功能演示

use.mp4

📱 安装:到 release 下载你系统对应版本的包文件

如果你是 macos m1 系列,可以使用 PicX_version_aarch64.dmg 或者 PicX_version_x64.dmg 版本的安装包,安装时请务必打开
❗️设置 => 隐私与安全 => 安全性 => 打开允许任何来源

sudo xattr -d com.apple.quarantine 安装路径

🖱️开源软件买不起证书 ^_^

m1_install.mp4

Tauri + Vue3

  • Tauri 构建跨平台的快速、安全、前端隔离应用
  • Vue3 渐进式 JavaScript 框架

Icons

Plugins

开发规范

下载源码

git clone git@github.com:picx-dev/picx-app.git

安装rust. 查看官方文档 rust 官方文档

安装相关依赖

pnpm install

启动项目Dev

with cargo

cargo tauri dev

with node >= v20.10.0

pnpm tauri dev

设置环境变量

在根目录下 添加 .env ,并添加以下内容

VITE_GITHUB_INSTALL_URL="github app install uri"
VITE_GITHUB_STATE="random string"
VITE_GITHUB_SCOPE="github auth scope"
VITE_GITHUB_CLIENT_ID="github client id"
VITE_GITHUB_CLIENT_SECRET="github client secret"
VITE_GITHUB_REDIRECT_URI="github app callback uri"
VITE_GITHUB_PRIVATE_KEY="your github app private key"

git commit 规范遵循 @commitlint/config-conventional

代码风格遵循 prettier + eslint