跳到主要内容

搭建 OneManagor + Picgo 图床教程

写博客的时候,一键上传图片到图床是很常见的操作。本文介绍的图床管理方案由 OneDrive + OneManagor + Picgo 组成,可以实现截图后,自动上传到 OneDrive,并直接生成 markdown 格式的图片链接。

并且这个方案不仅还可以上传图片,上传各式各样的文件都是支持的✅。

准备工作​

开始动手搭建之前需要认识这三样工具,如果你已经熟悉了就可以直接跳过这一部分。

OneDrive​

需手动注册账号。

OneDrive 是微软提供的云端硬盘服务,可以用来存储各种文件,包括图片、视频、文档、音乐等。当你拥有了一个 Office E3 开发者账号后,你将会解锁一个 5T 的硬盘,并且这个硬盘所给出的直链是直通微软 CDN 的。

OneDrive 个人普通账户享有 5G 的空间。如果你需要 5T 的云盘空间,请联系微信:admilk47。

OneManagor​

需在 VPS 上手动搭建。

有了 OneDrive 微软云盘后,每次传文件登录后台再获取直链是很麻烦的,因此我们可以通过 API + 前端面板的形式,直接自建一个文件直连管理平台。于是 OneManagor 项目应运而生,这是一个由 PHP 写的开源项目。

信息

点击此处访问 Github 开源地址。

Picgo​

需在 Github 上下载。

Picgo 是一个开源的图床上传工具,可以将截图上传到图床,并生成 Markdown 格式的图片链接。安装 OneManagor 图床插件后,Picgo 就可以读取剪贴板的图片并自动上传,非常方便。

信息

点击此处访问 Github 开源地址。

开始搭建 OneManagor​

下载压缩包,并在宝塔面板中解压。

给予 .data 目录下的 config.php 文件 666 权限。

在宝塔网页设置中的 URL Rewrite 中写入以下伪静态代码:

rewrite ^/(.*) /index.php?/$1 last;

然后访问域名即可打开网址,按照网页提示,登录 Onedrive 自动授权。

一切都弄好之后,记得在 OneDrive 盘中开启访客授权。

配置 Picgo​

先在 Picgo 内安装 OneManagor 插件。

然后在 OneManagor 的选项中填入图床文件夹 URL(你的访客授权里填写的路径)。

然后就大功告成啦,你可以在 Picgo 的设置中选择 OneManagor 作为图床,然后复制图片后,点击自动上传,成功后会出现以下提醒。