Typora通过 PicGo 上传图片至 WordPress 媒体库

前言

WordPress 文章可以在后台中编辑器完成编辑发布,不过小编还是习惯在本地使用Typora Markdown编辑器编辑文章,再复制文字到 WordPress 编辑器中发布。使用本地编辑文档模式存在一个常见的问题,就是本地文件使用的图片需要与 WordPress 文章中图片保持一致,多数用户会选择图床来解决,但我更喜欢上传到自己网站媒体库,更稳定安全。

小编使用的方案是,在 Typora 编辑器编写文章时,自动调用 PicGo 插件使用WordPress API,上传图片到 WordPress 媒体库。

操作步骤

1.安装 WordPress 插件

1)Disable WP REST API 插件页面 (插件功能:禁止未登录用户使用WordPress API)

安装插件并启用

image-20230818235851408

2)WordPress REST API Authentication 插件页面 (插件功能:配置WordPress API,生成token)

安装插件并启用

image-20230819000347093

选择Configure按钮,进入配置页面。

image-20230819000609889

选择JWT Authentication选项

image-20230819000644874

选择JWT generation using HS256 Encryption加密方式,并点击Next下一步

image-20230819001033780

在下方输入框中输入WordPress的登录用户名和密码(ps:一定是用户名,不要输入邮箱),然后点击 Fetch Tokens按钮生成jwt_token。

image-20230819000947561

如下图,jwt_token后的字符段就是生成的token。

image-20230819001423266

2.安装 PicGo 及配置web-uploader插件

1)安装PicGo 和web-uploader插件

PicGo 是一款本地运行的插件,支持将本地图片上传到图床。PicGo下载链接

下载适合自己系统版本的PicGo 安装程序,并安装完成。安装完成后,在PicGo 插件设置中,搜索 web-uploader,这里点击 web-uploader 1.1.1,安装插件。

image-20230819001943902

2)配置web-uploader插件

插件安装完成后,可以在左侧图床设置中,看到新安装的插件,点击后可以设置参数。

image-20230819002318860

参数设置如下。

API地址 : https://WordPress的网站地址.com/wp-json/wp/v2/media
POST参数名 : file
JSON路径 : media_details.sizes.medium.source_url
自定义请求头: {"Authorization":"Bearer 生成的jwt_token"}

注意:自定义请求头中Beare和生成的jwt_token之间有空格。

配置填写正确后,记得点击确认和设为默认图床。

3.Typora设置

打开 Typora偏好设置,图像设置,上传服务设置,选择PicGo(app)服务,PicGo路径选择PicGo程序安装路径。

image-20230819003541928

到这里就配置完成,在本地Typora编写文章时图片也会自动上传至WordPress 媒体库

原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/452

(1)
VAY冬冬的头像VAY冬冬
上一篇 2023年7月15日
下一篇 2023年12月31日

相关推荐

0 0 投票数
文章评分
订阅评论
提醒
guest
2 评论
最旧
最新 最多投票
内联反馈
查看所有评论
forest

找了好久,终于找到这个好办法。不过中间的jwt_token生成那里还得再测试一下点finish,我还以为只要一输出就行了。