0%

使用语雀在线编辑发布Hexo

前言

前两天看到新闻说阿里开放语雀的团队使用权,通过搜索发现可以使用插件,将语雀作为博客的在线编辑器。

安装yuque-hexo

参考https://github.com/x-cold/yuque-hexo,不再详诉。

插件官方网站对如下几个参数没有仔细介绍,说明如下:

参数名 含义
baseUrl 语雀 API 地址,应该为https://www.yuque.com/api/v2
login 语雀 login (group), 也称为个人路径。例:我的个人语雀个人专栏为https://www.yuque.com/lambert.wang/me,这里就要填lambert.wang
repo 语雀仓库短名称,也称为语雀知识库路径
我的个人语雀个人专栏为
https://www.yuque.com/lambert.wang/me,这里就要填me
参数名 含义 默认值
postPath 文档同步后生成的路径 source/_posts/yuque
cachePath 文档下载缓存文件 yuque.json
mdNameFormat 文件名命名方式 (title / slug) title
adapter 文档生成格式 (hexo/markdown) hexo
concurrency 下载文章并发数 5
baseUrl 语雀 API 地址 -
login 语雀 login (group), 也称为个人路径 -
repo 语雀仓库短名称,也称为语雀知识库路径 -
onlyPublished 只展示已经发布的文章 false

另外官网没有说的一个配置,也是导致我执行“” 一直碰到如下错误:

1
2
3
yuque-hexo deprecated TOKEN of yuque will be required while verion >v1.6.0. ../../../../../../usr/local/lib/node_modules/yuque-hexo/lib/Downloader.js:38:19
[INFO] reading from local file:
⚠️ Error: fail to fetch article list, response: {"status":401,"message":"Unauthorized"}

添加配置如下解决问题:

参数名 含义
token 填写您的语雀 token,设置和获取token见下图划线位置
参数名 含义
baseUrl 语雀 API 地址,应该为https://www.yuque.com/api/v2

屏幕快照 2020-02-15 下午9.07.08.png

结论

上述问题卡了我一个多小时。本想省事多试试在线搜索来解决问题,最后还是查看log并查看js脚本并分析可能的原因来解决。结论就是,遇到问题还是要知其所以然。