npm install @elog/plugin-img-r2
// elog.config.js
const r2 = require('@elog/plugin-img-r2')
module.exports = {
// ...省略
image: {
enable: true,
plugin: r2,
r2: {
accessKeyId: process.env.R2_ACCESSKEYID,
secretAccessKey: process.env.R2_SECRET_ACCESSKEY,
bucket: process.env.R2_BUCKET,
endpoint: process.env.R2_ENDPOINT,
host: process.env.R2_HOST,
prefixKey: 'elog-image-plugin-test'
}
},
}
配置 .elog.env
文件
# .elog.env 配置R2 相关账号参数
#R2
# 访问密钥 ID
R2_ACCESSKEYID=
# 机密访问密钥
R2_SECRET_ACCESSKEY=
R2_ENDPOINT=
# R2 需要使r2.dev子域供网络访问或者绑定自己的域名
R2_HOST=
R2_BUCKET=
运行本地同步命令
elog sync -e .elog.env
将以上用到的环境变量放到 Github 流水线变量即可