-
-
[原创]自动同步语雀文档到你的hexo博客
-
发表于:
2020-7-23 20:44
10618
-
hexo+github pages+yuque-hexo插件+github actions+serverless云函数+语雀
实现语雀写完文章能够自动同步到 hexo 博客
语雀的文档编辑器是我目前用过最舒服的,我写文章都是用语雀写好了然后直接复制的
ps.搭好的博客直接用传到语雀上的图片,访问速度快,还不用考虑图床啥的
本文针对已经用 github pages 搭建好 hexo 博客的,如果没有搭好的可以去网上找一下教程,很方便
用到了这个项目:https://github.com/x-cold/yuque-hexo
安装:npm i -g yuque-hexo
然后把 package.json 的内容添加上下面这些
这里说一下里面的 baseurl 是固定的
login 和 repo 是如下图这样对应的,个人界面和团队界面都可以
token 是在右上角头像 -> 账户设置 -> Token 添加的,权限的话只给读取就可以
ps.公开的知识库也要设置 Token
在 "scripts" 中添加
这样整体下来我的 package.json 内容如下
这时候用 yuque-hexo sync
就会把语雀的文章给下载下来,下载到 \source\_posts
然后 hexo g && hexo s
就可以访问 127.0.0.1:4000
本地看一下了
手动发布是 hexo g && hexo d
针对语雀图片无法正常显示的解决办法
在主题的 layout 文件夹中的 post.ejs 文件中加上一句
在 github 上创建一个私有仓库(因为会涉及到一些 token 啥的)仓库名字无所谓
注意:在仓库里面再放一个仓库是没法把里面那个仓库 push 到 github 的,只会传一个空文件夹,导致后期博客成了空白页面,最简单粗暴的办法就是把你 git clone 的 hexo 主题里的 .git
文件夹给删掉
然后在 hexo 的目录下运行如下命令
去 github 的 settings 创建一个 token
只勾上这一个即可
生成了 token 之后一定要记下来,再回来就没法看了
然后来到刚才创建的私有仓库的 settings
添加两个 secret
GH_REF 是你博客的仓库地址 github.com/yichen115/yichen115.github.io
注意去掉前面 https://
GE_TOKEN 是刚才生成的 token
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2020-7-23 21:03
被yichen115编辑
,原因: 图片凉了