mirror of
https://github.com/Molunerfinn/PicGo.git
synced 2026-09-20 11:17:32 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d5543073ea | ||
|
|
07ec7068a5 | ||
|
|
d7d2c22994 | ||
|
|
e21e92c0d3 | ||
|
|
a0d5dfaed1 | ||
|
|
45fd078e4e |
@@ -0,0 +1,32 @@
|
||||
name: Notify Homepage
|
||||
|
||||
# Releases are created as drafts, so a tag push is too early -- the download
|
||||
# page reads releases/latest, which only reflects a release once it is
|
||||
# published. Firing on `published` also covers the case where a draft sits for
|
||||
# days before going live.
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
rebuild-homepage:
|
||||
name: Rebuild picgo.app
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Trigger homepage deploy
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.HOMEPAGE_DISPATCH_TOKEN }}
|
||||
run: |
|
||||
if [ -z "$GH_TOKEN" ]; then
|
||||
echo "::error::HOMEPAGE_DISPATCH_TOKEN is not set"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# The homepage builds its download list from the GitHub API at build
|
||||
# time, so it needs a rebuild to pick up a new release.
|
||||
gh workflow run deploy.yml \
|
||||
--repo PicGo/PicGo-Homepage \
|
||||
--ref production
|
||||
|
||||
echo "Requested a production rebuild of picgo.app"
|
||||
@@ -1 +1,2 @@
|
||||
pnpm check
|
||||
pnpm run lint:dpdm
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
<div align="center" markdown="1">
|
||||
<sup>Special thanks to:</sup>
|
||||
<br>
|
||||
<a href="https://go.warp.dev/picgo">
|
||||
<img alt="Warp sponsorship" width="400" src="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Github/Sponsor/Warp-Github-LG-03.png">
|
||||
<a href="https://www.nocobase.com/?utm_source=picgo">
|
||||
<img alt="NocoBase sponsorship" width="400" src="https://static-docs.nocobase.com/Logo-Black.png">
|
||||
</a>
|
||||
|
||||
### [Warp, the intelligent terminal for developers](https://go.warp.dev/picgo)
|
||||
[Available for macOS, Linux, & Windows](https://go.warp.dev/picgo)<br>
|
||||
### [NocoBase, AI + No-Code Build reliable business systems](https://www.nocobase.com/?utm_source=picgo)
|
||||
|
||||
</div>
|
||||
|
||||
@@ -92,6 +91,20 @@ PicGo is built around a fast, low-friction image upload experience:
|
||||
- **Even more possibilities**: image compression, watermarking, renaming, Markdown image migration, and more.
|
||||
- Explore plugins: [Awesome-PicGo](https://github.com/PicGo/Awesome-PicGo)
|
||||
|
||||
### 🤖 AI-friendly
|
||||
More and more writing is handed off to AI. But the screenshots and charts it produces sit on your disk as ``, and they need to become real links before you publish. PicGo lets AI upload them too:
|
||||
|
||||
- **[PicGo Skills](https://github.com/PicGo/skills)**: official Agent Skills that teach AI when and how to upload. Works with any AI tool that supports the skills format.
|
||||
```bash
|
||||
npx skills@latest add PicGo/skills
|
||||
```
|
||||
- **[DeepSeek Harness plugin](https://github.com/PicGo/dsh-plugin)**: install it in [dsh](https://github.com/deepseek-ai/deepseek-harness) and your agent can upload to your image host on its own.
|
||||
```bash
|
||||
dsh plugin --profile web add @picgo/dsh-plugin
|
||||
```
|
||||
|
||||
Both reuse the image hosts and plugins you already configured in PicGo—nothing to set up twice. Read more in [this post](https://picgo.app/blog/2026/picgo-deepseek-harness-plugin/).
|
||||
|
||||
### 🛠 Developer-friendly
|
||||
- **HTTP API**: upload via HTTP requests (v2.2.0+), making it easy to integrate with other tools.
|
||||
- **Open source**: fully open-source and transparent.
|
||||
@@ -163,6 +176,8 @@ Electron binaries are stored under `~/.electron/`. If you need to refresh them,
|
||||
- [vs-picgo](https://github.com/PicGo/vs-picgo): PicGo for VS Code.
|
||||
- [flutter-picgo](https://github.com/PicGo/flutter-picgo): mobile app (Android & iOS).
|
||||
- [PicHoro](https://github.com/Kuingsmile/PicHoro): another mobile app compatible with PicGo config (Android only for now).
|
||||
- [skills](https://github.com/PicGo/skills): official Agent Skills that teach AI to upload with PicGo.
|
||||
- [dsh-plugin](https://github.com/PicGo/dsh-plugin): PicGo plugin for DeepSeek Harness.
|
||||
|
||||
## Sponsorship
|
||||
|
||||
|
||||
+19
-4
@@ -1,12 +1,11 @@
|
||||
<div align="center" markdown="1">
|
||||
<sup>Special thanks to:</sup>
|
||||
<br>
|
||||
<a href="https://go.warp.dev/picgo">
|
||||
<img alt="Warp sponsorship" width="400" src="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Github/Sponsor/Warp-Github-LG-03.png">
|
||||
<a href="https://www.nocobase.com/?utm_source=picgo">
|
||||
<img alt="NocoBase sponsorship" width="400" src="https://static-docs.nocobase.com/Logo-Black.png">
|
||||
</a>
|
||||
|
||||
### [Warp, the intelligent terminal for developers](https://go.warp.dev/picgo)
|
||||
[Available for macOS, Linux, & Windows](https://go.warp.dev/picgo)<br>
|
||||
### [NocoBase, AI + No-Code Build reliable business systems](https://www.nocobase.com/?utm_source=picgo)
|
||||
|
||||
</div>
|
||||
|
||||
@@ -92,6 +91,20 @@ PicGo 打造了全方位的上传体验,让“传图”这件事变得前所
|
||||
- **更多可能**:支持图片压缩、水印、重命名、Markdown 图片迁移等功能插件。
|
||||
- 探索更多插件:[Awesome-PicGo](https://github.com/PicGo/Awesome-PicGo)
|
||||
|
||||
### 🤖 AI 友好
|
||||
写文档的活儿越来越多地交给了 AI。但 AI 生成的截图、图表存在本地,``,发布前需要转成可访问链接。PicGo 让 AI 也能轻松传图:
|
||||
|
||||
- **[PicGo Skills](https://github.com/PicGo/skills)**:官方 Agent Skills 集合,教会 AI 什么时候该传图、怎么传。适用于任何支持 skills 格式的 AI 工具。
|
||||
```bash
|
||||
npx skills@latest add PicGo/skills
|
||||
```
|
||||
- **[DeepSeek Harness 插件](https://github.com/PicGo/dsh-plugin)**:在 [dsh](https://github.com/deepseek-ai/deepseek-harness) 里装上它,AI 就能自己把图传到你的图床。
|
||||
```bash
|
||||
dsh plugin --profile web add @picgo/dsh-plugin
|
||||
```
|
||||
|
||||
两者都会复用你在 PicGo 里已经配好的图床和插件,不用重新配置一遍。详见[这篇介绍](https://picgo.app/blog/2026/picgo-deepseek-harness-plugin/)。
|
||||
|
||||
### 🛠 开发者友好
|
||||
- **HTTP API**:支持通过 HTTP 请求调用 PicGo 上传 (v2.2.0+),方便与其他工具集成。
|
||||
- **开源透明**:代码完全开源,安全可靠。
|
||||
@@ -163,6 +176,8 @@ pnpm run build
|
||||
- [vs-picgo](https://github.com/PicGo/vs-picgo):PicGo 的 VS Code 版。
|
||||
- [flutter-picgo](https://github.com/PicGo/flutter-picgo):PicGo 的手机版 App(支持 Android 和 iOS )。
|
||||
- [PicHoro](https://github.com/Kuingsmile/PicHoro):另一款支持 PicGo 配置的手机版 App(暂时只支持 Android)。
|
||||
- [skills](https://github.com/PicGo/skills):PicGo 官方 Agent Skills,让 AI 学会用 PicGo 传图。
|
||||
- [dsh-plugin](https://github.com/PicGo/dsh-plugin):PicGo 的 DeepSeek Harness 插件。
|
||||
|
||||
## 赞助
|
||||
|
||||
|
||||
+4
-8
@@ -99,9 +99,10 @@
|
||||
"devDependencies": {
|
||||
"@aws-sdk/client-s3": "^3.276.0",
|
||||
"@aws-sdk/lib-storage": "^3.276.0",
|
||||
"@commitlint/cli": "^21.2.2",
|
||||
"@eslint/js": "^9.39.1",
|
||||
"@molunerfinn/vite-plugin-electron-renderer": "^0.14.7",
|
||||
"@picgo/bump-version": "^2.0.0",
|
||||
"@picgo/bump-version": "^3.0.0",
|
||||
"@stylistic/eslint-plugin": "^5.6.1",
|
||||
"@tailwindcss/typography": "^0.5.19",
|
||||
"@tailwindcss/vite": "^4.2.1",
|
||||
@@ -160,7 +161,7 @@
|
||||
},
|
||||
"commitlint": {
|
||||
"extends": [
|
||||
"./node_modules/@picgo/bump-version/commitlint-picgo"
|
||||
"./node_modules/@picgo/bump-version/commitlint-picgo/index.cjs"
|
||||
]
|
||||
},
|
||||
"config": {
|
||||
@@ -168,12 +169,7 @@
|
||||
"path": "./node_modules/cz-customizable"
|
||||
},
|
||||
"cz-customizable": {
|
||||
"config": "./node_modules/@picgo/bump-version/.cz-config.js"
|
||||
}
|
||||
},
|
||||
"husky": {
|
||||
"hooks": {
|
||||
"commit-msg": "npm run lint:dpdm && commitlint -E HUSKY_GIT_PARAMS"
|
||||
"config": "./node_modules/@picgo/bump-version/.cz-config.cjs"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+522
-769
File diff suppressed because it is too large
Load Diff
+10
-2
@@ -1,3 +1,11 @@
|
||||
allowBuilds:
|
||||
core-js: true
|
||||
electron: true
|
||||
electron-winstaller: true
|
||||
esbuild: true
|
||||
msw: true
|
||||
vue-demi: true
|
||||
|
||||
onlyBuiltDependencies:
|
||||
- core-js
|
||||
- ejs
|
||||
@@ -8,5 +16,5 @@ onlyBuiltDependencies:
|
||||
- vue-demi
|
||||
|
||||
supportedArchitectures:
|
||||
cpu: [x64, arm64]
|
||||
os: [current]
|
||||
cpu: [ x64, arm64 ]
|
||||
os: [ current ]
|
||||
|
||||
@@ -25,8 +25,7 @@ const defaultWebPreferences = {
|
||||
preload: path.join(__dirname, '../preload/index.js'),
|
||||
nodeIntegration: false,
|
||||
contextIsolation: true,
|
||||
nodeIntegrationInWorker: false,
|
||||
backgroundThrottling: false
|
||||
nodeIntegrationInWorker: false
|
||||
}
|
||||
|
||||
const handleWindowParams = (windowURL: string) => {
|
||||
|
||||
Vendored
+2
-1
@@ -144,7 +144,8 @@ interface IBrowserWindowOptions {
|
||||
nodeIntegration: boolean,
|
||||
nodeIntegrationInWorker: boolean,
|
||||
contextIsolation: boolean,
|
||||
backgroundThrottling: boolean
|
||||
// 不传即沿用 Electron 默认值(true,窗口不可见时降频);仅在某个窗口确实需要后台全速渲染时才显式关闭。
|
||||
backgroundThrottling?: boolean
|
||||
webSecurity?: boolean
|
||||
},
|
||||
vibrancy?: string | any,
|
||||
|
||||
Reference in New Issue
Block a user