
FlowUs-Halo 配置详解
前言
参考 Elog 文档,仓库中有两个 elog 配置文件:
elog.config.js
:同步到 Halo 时的配置文件,用于同步 FlowUs 文档到 Halomodule.exports = { write: { platform: 'flowus', flowus: { tablePageId: process.env.FLOWUS_TABLE_PAGE_ID, } }, deploy: { platform: 'halo', halo: { endpoint: process.env.HALO_ENDPOINT, token: process.env.HALO_TOKEN, policyName: process.env.HALO_POLICY_NAME, rowType: 'html', needUploadImage: true, } }, image: { enable: false, } }
elog.config.local.js
:同步到本地时的配置文件,用于备份 FlowUs 文档到本地module.exports = { write: { platform: 'flowus', flowus: { tablePageId: process.env.FLOWUS_TABLE_PAGE_ID, }, }, deploy: { platform: 'local', local: { outputDir: './docs', filename: 'title', format: 'markdown', frontMatter: { enable: true, exclude: ['cover'] } } }, image: { enable: true, platform: 'local', local: { outputDir: './images', pathFollowDoc: true, } } }
elog.config.js
FlowUs 配置
write: {
platform: 'flowus',
flowus: {
tablePageId: process.env.FLOWUS_TABLE_PAGE_ID,
}
}
tablePageId
为FlowUs 数据表格页面 ID,可从此处获取
Halo 配置
deploy: {
platform: 'halo',
halo: {
endpoint: process.env.HALO_ENDPOINT,
token: process.env.HALO_TOKEN,
policyName: process.env.HALO_POLICY_NAME,
needUploadImage: true,
}
}
-
endpoint
表示 Halo 站点地址 -
token
表示 Halo 个人令牌 -
policyName
表示附件的存储策略 -
needUploadImage
表示文档将会把扫描到的图片上传到 Halo中去
图床配置
image: {
enable: false
}
不使用图床。不推荐图床和needUploadImage
一起打开,要么用在线图床图片,要么上传到 Halo 中
elog.config.local.js
本地配置
deploy: {
platform: 'local',
local: {
outputDir: './docs',
filename: 'title',
format: 'markdown',
frontMatter: {
enable: true
}
}
}
-
outputDir
为导出文件夹,文档将被导出到此目录下 -
filename
为文件命名方式,title
表示按照文档标题命名 -
format
表示文档将被格式化为 markdown 形式的文档 -
frontMatter.enable
表示将生成带有 FrontMatter 的 markdown 文档
图床配置
image: {
enable: true,
platform: 'local',
local: {
outputDir: './images',
pathFollowDoc: true,
}
}
-
outputDir
为导出文件夹,图片将被导出到此目录下 -
pathFollowDoc
表示文档图片路径将跟随文档路径计算
更多 Elog 配置详情,请阅读 Elog 文档
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果