[開源]MIT開源協議,一款雲存儲/圖床平台管理和文件上傳工具

一飛開源 發佈 2024-03-31T03:42:19.198212+00:00

一飛開源,介紹創意、新奇、有趣、實用的免費開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社區平台。致力於打造活力開源社區,共建開源新生態!

一飛開源,介紹創意、新奇、有趣、實用的免費開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社區平台。致力於打造活力開源社區,共建開源新生態!

一、開源項目簡介

PiCLIst

PicList是一款雲存儲/圖床平台管理和文件上傳工具,基於PicGo的進行了深度二次開發,保留了PicGo的所有功能的同時,為相冊添加了同步雲端刪除功能,同時增加了完整的雲存儲管理功能,包括雲端目錄查看、文件搜索、批量上傳下載和刪除文件,複製多種格式文件連結和圖片/markdown/文本/視頻預覽等。

PicList-Core

PicList的內核使用的是原版PicGo-Core基礎上修改的PicList-core,為雲端刪除等功能做了適配,同時,新增了水印添加和圖片壓縮/縮放/旋轉/格式轉換等功能,可以通過CLI命令行調用,還有一些其他的功能改動。

二、開源協議

使用MIT開源協議

三、界面展示

應用截圖







四、功能概述

特色功能

  • 保留了PicGo的所有功能,兼容已有的PicGo插件系統,包括和typora、obsidian等的搭配
  • 相冊中可同步刪除雲端圖片
  • 內置水印添加、圖片壓縮、圖片縮放、圖片旋轉和圖片格式轉換等功能,支持自定義配置,且可以通過CLI命令行調用
  • 支持管理所有圖床,可以在線進行雲端目錄查看、文件搜索、批量上傳、批量下載、刪除文件等
  • 支持預覽多種格式的文件,包括圖片、視頻、純文本文件和markdown文件等,具體支持的格式請參考支持的文件格式列表
  • 支持正則表達式的批量雲端文件重命名
  • 管理界面使用內置資料庫緩存目錄,加速目錄加載速度
  • 對於私有存儲桶等支持複製預簽名連結進行分享
  • 優化了PicGo的界面,解鎖了窗口大小限制,同時美化了部分界面布局
  • mac平台安裝包已簽名,從源頭解決了PicGo上的安裝包已損壞的日經問題

已支持平台

平台

相冊雲刪除

雲存儲管理

SM.MS

Github

Imgur

騰訊COS V5

阿里雲OSS

又拍雲

七牛雲

S3 API兼容平台

WebDAV

插件

相冊雲刪除

picgo-plugin-s3

五、技術選型

Mac特殊說明

如果macOS系統安裝完PicList顯示「文件已損壞」或者安裝完打開沒有反應,請升級到PicList V1.4.1以上版本。

從V1.4.1版本開始,所有的mac安裝包均經過了我的開發者證書籤名,不會再被macOS系統識別為「惡意軟體」,不會再出現「文件已損壞」的提示。

開發說明

  1. 你需要有 Node、Git 環境,了解 npm 的相關知識。
  2. 訪問一飛開源:https://code.exmay.com/ 下載源碼 並進入項目。 yarn 下載依賴 注意如果你沒有yarn,請去 官網 下載安裝後再使用。 用 npm install 將導致未知錯誤!
  3. Mac 需要有 Xcode 環境,Windows 需要有 VS 環境。
  4. 如果需要貢獻代碼,可以參考貢獻指南。

開發模式

輸入 yarn run dev 進入開發模式,開發模式具有熱重載特性。不過需要注意的是,開發模式不穩定,會有進程崩潰的情況。此時需要:

ctrl+c # 退出開發模式 yarn run dev # 重新進入開發模式 註:Windows 開發模式運行之後會在底部任務欄的右下角應用區出現 PicList 的應用圖標。

生產模式

如果你需要自行構建,可以 yarn run build 開始進行構建。構建成功後,會在 dist_electron 目錄里出現構建成功的相應安裝文件。

注意:如果你的網絡環境不太好,可能會出現 electron-builder 下載 electron 二進位文件失敗的情況。這個時候需要在 npm run electron:build 之前指定一下 electron 的源為國內源:

具體設置參考 README.md 文檔。

其它相關

  • PicList-Core : 基於 PicGo-Core 二次開發的核心庫,用於 CLI 操作和項目開發
  • PicHoro: 與 PicList 搭配使用的手機端 APP

六、源碼地址

訪問一飛開源:https://code.exmay.com/

關鍵字: