准备工作

  • yuque-hexo (node package)
  • 已经搭建好了hexo博客(可参考上一篇文章
  • 语雀注册,并新建公开知识库(必须公开,会有个知识库路径命名
  • 文章部分内容参考乱码

    配置

    在你的项目根目录的package.json追加一下内容
    1. //假设json可以添加注释
    2. {
    3. "yuqueConfig": {
    4. "baseUrl": "https://www.yuque.com/api/v2", //api配置,无需更改
    5. "login": "maclejean", //用户名
    6. "repo": "luan.ma", //知识库的命名
    7. "mdNameFormat": "slug",
    8. "postPath": "source/_posts/yuque" //同步下来,文章的存放路径,这里拷贝默认即可
    9. }
    10. }

语雀常用命令

  1. yuque-hexo sync

同步上面配置的知识库的文章,到本地目录,并更新yuque.json

  1. yuque-hexo clean

删除yuque.json,清理掉上面配置的postPath里面的文章(比如你删除了语雀的文章,重命名等,本地也要相应的删除,要不然会出现重复的文章,我就碰到这个坑)

常用的就这两个,其他的我也没用过,没研究过,剩下的就是发布博客,推送到远端什么的,就是hexo那一套了
因为clean跟sync 一般是一起执行,这里我是把命令写在scripts配置里面执行的。

  1. "scripts":{
  2. "update":"yuque-hexo clean && yuque-hexo sync",
  3. }

下一篇介绍下,搭配ci怎么做到自动化构建,发布等