跳到主要内容

搭建 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 作为图床,然后复制图片后,点击自动上传,成功后会出现以下提醒。