需求
- 用 VScode 书写文章,以规避 WordPress 自带的编辑器不稳定的问题
- 使用 markdown 语法书写
- 上传图片时,会自动把本地的图片链接替换为远程链接。
- 兼容 OSS,远程对象存储,图床。
实现
不完美解决方案🤔
Typora 编辑器 + WP Editor.md 插件 + Picgo
这套方案中,Typora 编辑器
可以实现将本地的文件直接替换链接并上传到图床,WP Editor.md 插件
可以直接在 WP 后台以 markdown
的格式写文章,Picgo
为 Typora
提供了图床接口转化服务。
但是缺点也是显而易见的:
Typora 编辑器
不是免费使用需要付费或者pojie。- 每次写完文章要把本地的 markdown 文章文件上传或者复制到
WP Editor.md 插件
。 - 在 WP 后台媒体库中无法查看到对应图片。
- 再加上
Picgo
,这套架构明显很复杂,为了写个文章这么大费周章,很显然不是我的作风。😒
最终解决方案
VScode 插件:wordpress-post
这是一个调用 WP 自带的 API 实现发布文章的插件,允许你在 VScode 中使用 markdown 语法书写文章。
由于使用的是 WP 自带的 API。因此,图片上传和在后台上传没有区别,也就是说你只要安装了合适的图床、OSS、对象存储插件,那么插件会自动帮你替换链接,而且 WP 后台也能正常管理媒体。
安装 WordPress-post 遇到的问题
身份验证失败
在安装好插件后需要填写管理员账户密码。按照网络教程的说法,这个要在每个用户下面单独添加新的应用程序账户密码
但是实测无效,无论怎么修改使用插件发布文章均报错 401
或者 502
.
解决身份验证问题
WordPress 后台安装插件
WordPress REST API Authentication
在插件后台安装这个插件,然后在基础设置中验证你的 API。
点击 Test Confihure
测试成功后点击 Finish
。然后在你的插件后台填写管理员账户密码就行。
在本地,愉快地写文章吧~🥰
测试
发评论测试
204/9/15 评论IP测试