Files
PicList/README_cn.md
2026-01-14 23:14:44 +08:00

195 lines
7.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div align="center">
<a href="https://piclist.cn">
<img src="https://imgx.horosama.com/admin_uploads/2022/10/2022_10_05_633d79e401694.png" alt="PicList Logo" width="120" height="120">
</a>
<h1>PicList</h1>
<p>
<strong>强大的云存储与图床管理工具</strong>
</p>
<p>
<a href="https://github.com/Kuingsmile/PicList/actions">
<img src="https://img.shields.io/badge/code%20style-standard-green.svg?style=flat-square" alt="Code Style">
</a>
<a href="https://github.com/Kuingsmile/PicList/releases">
<img src="https://img.shields.io/github/downloads/Kuingsmile/PicList/total.svg?style=flat-square" alt="Downloads">
</a>
<a href="https://github.com/Kuingsmile/PicList/releases/latest">
<img src="https://img.shields.io/github/release/Kuingsmile/PicList.svg?style=flat-square" alt="Release">
</a>
<a href="https://github.com/Kuingsmile/PicList/blob/dev/LICENSE">
<img src="https://img.shields.io/github/license/Kuingsmile/PicList?style=flat-square" alt="License">
</a>
</p>
<p>
<a href="https://github.com/Kuingsmile/PicList/blob/dev/README_cn.md">简体中文</a> |
<a href="https://github.com/Kuingsmile/PicList/blob/dev/README.md">English</a>
</p>
</div>
<br>
<div align="center">
<img src="https://repobeats.axiom.co/api/embed/9e4ec90b7b50f8e9c10d77439e49e26b303fabed.svg" alt="Repobeats analytics image" width="100%">
</div>
## 📖 简介
**PicList** 是一款高效的云存储和图床平台管理工具,基于 PicGo 深度二次开发。它保留了 PicGo 的所有功能,同时新增了全面的云存储管理能力。
无论你是需要整理云端文件、同步 Markdown 图片还是轻松管理多个存储平台PicList 都能通过其美观的界面和强大的插件系统,简化你的工作流程。
## ✨ 特色功能
- **📂 全面的云存储管理**:支持在云端查看目录、搜索文件、批量操作以及使用正则表达式批量重命名。
- **🔄 高级同步功能**:支持相册云删除同步,以及通过 WebDAV/Git 在多台设备间同步软件配置/相册。
- **🎨 内置图像处理**:开箱即用的水印添加、图片压缩、缩放、旋转和格式转换功能,单图床粒度控制。
- **🔌 广泛的兼容性**:完美兼容 **Typora**、**Obsidian** 以及大多数现有的 PicGo 插件。
- **🛠️ 强大的实用工具**:支持上传队列、本地/SFTP 图床、预签名 URL 生成等。
- **🌐 全平台支持**:支持 Web 端表单上传,并可与移动端 APP **PicHoro** 配合使用。
## 📸 应用截图
<details open>
<summary><strong>上传界面</strong></summary>
<br>
<div align="center">
<img src="https://github.com/Kuingsmile/PicList/blob/dev/imgs/upload.png?raw=true" alt="Upload Interface" width="100%">
</div>
<div align="center">
<img width="2098" height="1398" alt="Image" src="https://github.com/user-attachments/assets/337f8bd9-11e1-443f-9bd3-3db4d5938e97" />
</div>
</details>
<details open>
<summary><strong>更多视图 (相册、设置、任务系统)</strong></summary>
<br>
<table align="center">
<tr>
<td><img src="https://github.com/Kuingsmile/PicList/blob/dev/imgs/gallery.png?raw=true" alt="Gallery"></td>
<td><img src="https://github.com/Kuingsmile/PicList/blob/dev/imgs/cloud_storage.png?raw=true" alt="Cloud Storage"></td>
</tr>
<tr>
<td><img src="https://github.com/Kuingsmile/PicList/blob/dev/imgs/settings.png?raw=true" alt="Settings"></td>
<td><img src="https://github.com/Kuingsmile/PicList/blob/dev/imgs/task.png?raw=true" alt="Task"></td>
</tr>
</table>
</details>
## 📥 下载安装
### 💻 桌面端应用
| 操作系统 | 安装方式 | 命令 / 链接 |
| :---------: | :----------: | :----------------------------------------------------------------------------------------------- |
| **Windows** | **Winget** | `winget install Kuingsmile.PicList` |
| | **Scoop** | `scoop bucket add lemon https://github.com/hoilc/scoop-lemon` <br> `scoop install lemon/piclist` |
| | **安装包** | [下载 .exe](https://github.com/Kuingsmile/PicList/releases/latest) |
| **macOS** | **Homebrew** | `brew install piclist --cask` |
| | **DMG** | [下载 .dmg](https://github.com/Kuingsmile/PicList/releases/latest) |
| **Linux** | **安装包** | [下载 AppImage/Snap/Deb](https://github.com/Kuingsmile/PicList/releases/latest) |
### 🐳 Docker
使用 `docker``docker-compose` 运行 PicList-core。
```bash
docker pull kuingsmile/piclist:latest
```
```bash
docker run -d \
--name piclist \
--restart always \
-p 36677:36677 \
-v "./piclist:/root/.piclist" \
kuingsmile/piclist:latest \
node /usr/local/bin/picgo-server -k piclist123456
```
## 🔌 集成与使用
PicList 可以与常用的 Markdown 编辑器无缝集成。
### VSCode
安装 **[VS-PicList](https://marketplace.visualstudio.com/items?itemName=Kuingsmile.vs-piclist)** 插件以获得最佳体验。
### Typora
- **版本 ≥ 1.6.0**:在图像设置中直接选择 **PicList**
- **版本 < 1.6.0**:设置“上传服务” -> “PicGo(app)”,并将路径指向 PicList 的可执行文件。
### Obsidian
1. 安装 **Image Auto Upload Plugin** 插件。
2. 设置默认上传器为 **PicGo(app)**
3. API 地址设置:`http://127.0.0.1:36677/upload`
## ☁️ 已支持平台
PicList 支持广泛的存储提供商。
| 存储平台 | 相册云删除 | 云存储管理 |
| :---------------------- | :--------: | :--------: |
| **AWS S3** (及兼容 API) | ✅ | ✅ |
| **阿里云 OSS** | ✅ | ✅ |
| **腾讯云 COS** | ✅ | ✅ |
| **GitHub / Gitee** | ✅ | ✅ |
| **SM.MS / Imgur** | ✅ | ✅ |
| **WebDAV / SFTP** | ✅ | ✅ |
| **本地文件系统** | ✅ | ✅ |
| **兰空图床 / 多吉云** | ✅ | ✅ |
*注意:自定义 API 图床不支持云存储管理功能。*
## 🚀 开发说明
欢迎提交代码!详情请参阅 [贡献指南](https://github.com/Kuingsmile/PicList/blob/dev/CONTRIBUTING.md)。
### 前提条件
- Node.js 20+
- Git
- Xcode (macOS) 或 Visual Studio (Windows) 用于编译原生模块
### 源码构建
```bash
# 1. 克隆仓库
git clone https://github.com/Kuingsmile/PicList.git
cd PicList
# 2. 安装依赖
yarn
# 3. 启动开发模式
yarn run dev
# 4. 生产环境构建
yarn run build
```
## 🔗 相关项目
- **[PicList ThemeHub](https://github.com/Kuingsmile/piclist-themeHub)**: PicList 的主题仓库。
- **[PicList-Core](https://github.com/Kuingsmile/PicList-Core)**PicList 的核心 CLI 库。
- **[PicHoro](https://github.com/Kuingsmile/PicHoro)**PicList 的 Android 移动端 APP。
## 📄 开源协议
本项目遵循 **MIT License** 开源协议。
Copyright (c) 2017-present Molunerfinn
Copyright (c) 2023-present Kuingsmile
---
<div align="center">
<p>Star Me ⭐️</p>
[![Star History Chart](https://api.star-history.com/svg?repos=Kuingsmile/PicList&type=Date)](https://star-history.com/#Kuingsmile/PicList&Date)
</div>