惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
博客园_首页
博客园 - 聂微东
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
The Cloudflare Blog
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
D
Docker
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
B
Blog RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
Jina AI
Jina AI
博客园 - Franky
D
DataBreaches.Net

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
PicGo:基于 Electron 的图片上传工具 - 少数派
2017-12-14 · via 少数派

2017.01.10更新 v1.3.1版本的PicGo已经支持windows系统,快去文末给出的地址下载吧~注意下载exe文件~

前言

作为一个比较常用 Markdown 写文章、博客的人,在 Markdown 里插入图片对我而言一直一个比较繁琐的活。以前每周写电影推荐的时候,我要在 Markdown 里插入一张电影海报,我需要如下的操作:

  1. 打开豆瓣的网站,选一张满意的海报,下载;
  2. 打开七牛的网站,登录,点点点,找到上传,上传;
  3. 关闭上传窗口,找到地址,复制地址,再关闭七牛;
  4. 粘贴到 Markdown 里。

每次都需要繁琐的打开网页进行一些必要而枯燥的操作。这样很麻烦。在用过 Mac 上一款很不错的小工具应用 iPic 后我非常喜欢它的简洁操作。不过它免费版本并不支持七牛图床。所以我就想着,能不能自己写一个类似的工具呢?结合自己的使用习惯再顺便加点功能。

于是我就开始自己的图片上传工具的开发了。它叫做 PicGo

技术选型

最早最早我想着用 Swift 来写一个原生的应用,主要想着能做出体积友良、性能优秀的应用。不过鉴于 Swift 迭代的太快,很多教程都已经不适合了。并且 Swift 网上的教程对我这个小前端来说着实要学的东西不少。我只是想做个方便自己的工具而已,一切以方便自己作为大前提。作为一个前端工程师,我决定采用 Electron 来开发。同时因为我是 Vue 的粉丝,一并就使用了 electron-vue 作为我的 Electron 开发脚手架。不得不说,electron-vue 提供的脚手架做的真的很用心,而且我自己要做修改加配置什么的也很方便。日后做跨平台支持的话也比较容易。

需求分析

由于用过 iPic,很多它的一些操作模式我觉得特别值得借鉴。比如我想要个简单的拖拽就能实现上传,我想要能够上传我剪贴板的图片,我想要是实现上传成功后自动复制链接到剪贴板,这样我就可以直接编辑了。

那么这样一来,我编辑文章只需要如下操作:

  • 找到要上传的图片,使用这个工具直接上传;
  • 上传成功后自动复制地址到剪贴板,在 Markdown 里直接粘贴。

一下子省去了很多原本繁琐的操作!

功能展示

前前后后,用每天的闲暇时间从 0 开始学习 Electron 框架,到 Travis-ci 构建出第一个可用的版本,大概花了一个月的时间。基本实现了我自己当初的目标,极大提升了我自己的文章写作体验。

已经支持微博图床、七牛图床、腾讯云COS。未来将支持更多。

操作演示

请输入图片标题

macOS里,menubar支持拖拽上传:

picgo-menubar
picgo-menubar

设计

请输入图片标题

macOS 系统下,支持拖拽至 Menubar 图标实现上传。Menubar app 窗口显示最新上传的 5 张图片以及剪贴板里的图片。点击图片自动将上传的链接复制到剪贴板。

便捷管理

请输入图片标题

查看你的上传记录,重复使用更方便。支持点击图片大图查看。支持删除图片(仅本地记录),让界面更加干净。

可选图床

请输入图片标题

目前支持微博图床、七牛图床、腾讯云COS、又拍云。未来将支持更多。方便不同图床的上传需求。

多样链接

请输入图片标题

支持 4 种剪贴板链接格式,让你的文本编辑游刃有余。

后续工作

目前 PicGo 还是一个很年轻的项目,bug 肯定是不少的,功能方面也有所欠缺。所以还需要不断地完善。我希望大家在使用的过程中有什么意见或者建议都可以在项目仓库里的 issues里提出来~

  • 目前暂不支持Linux,未来将会支持;
  • 未来将支持更多的图床。如果可能,可以支持自定义的图床(只要设定好协议);
  • 将集成系统服务,提供一键上传的全局快捷键;
  • 提升用户体验,修 bug。

最后

希望这是一个能够提升你文章编辑体验的工具。如果你想学习 Electron 开发,我也会在不久之后写几篇文章用于记录我是如何开发 PicGo 这个 Electron 应用的。如果你喜欢它,欢迎给这个项目点个 Star。另外,它是开源免费的,希望它对你有所帮助~

很多朋友找不到应用的下载地址:

https://github.com/Molunerfinn/PicGo/releases

Mac用户找到最新版本的dmg格式文件下载安装即可。
Windows用户找到最新版本的exe格式文件下载安装即可。