初始化 Hexo
首先先搭建 Hexo 项目,详情可参考文章 Github+Hexo 搭建个人博客。
配置语雀
打开 Toten 设置页(工作台 -> 个人中心 -> 账号设置 -> Token),新建 Token 并配置读取权限
修改配置
修改 package.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| { "name": "your hexo project", "yuqueConfig": { "postPath": "source/_posts/yuque", "baseUrl": "https://www.yuque.com/api/v2", "login": "your yuque login", "repo": "your yuque repo", "onlyPublished": false, "onlyPublic": false, "lastGeneratePath": "lastGeneratePath.log", "imgCdn": { "enabled": false, "concurrency": 1, "imageBed": "github", "host": "", "bucket": "", "prefixKey": "" } } }
|
参数名 | 含义 |
---|
baseUrl | 语雀 API 地址 |
login | 语雀 login (group), 也称为个人路径 |
repo | 语雀仓库短名称,也称为语雀知识库路径 |
onlyPublished | 只展示已经发布的文章 |
onlyPublic | 只展示公开文章 |
imgCdn | 语雀图片转 CDN 配置,支持七牛、腾讯云、阿里云、Github 等 |
imgCdn
参数名 | 含义 |
---|
enabled | 是否开启 |
concurrency | 上传图片并发数, 0 代表无限制 |
imageBed | 图床类型,cos、oss、qiniu、upyun、github |
host | 只展示已经发布的文章 |
bucket | 图床的 bucket 名称 |
prefixKey | 文件前缀 |
Github 图床配置示例
Github 图床怎么搭建,可参考文章 《如何利用 Github 搭建自己的免费图床?》
1 2 3 4 5 6 7 8 9 10
| { "imgCdn": { "enabled": true, "concurrency": 1, "imageBed": "github", "host": "cdn.jsdelivr.net", "bucket": "images", "prefixKey": "blog" } }
|
- bucket:项目仓库
- prefixkey:项目仓库目录
同步文章
1
| export YUQUE_TOKEN=xxx SECRET_ID=xxx SECRET_KEY=xxx && yuque-hexo sync
|
参数名 | 含义 |
---|
SECRET_ID | 操作员账号 |
SECRET_KEY | 操作员密码 |
YUQUE_TOKEN | 语雀访问令牌 |
参考链接