Elog兼容语雀配置
保证markdown文档兼容主题
目前使用本地保存静态资源,后续也会测试其他图床的兼容性。
原elog使用语雀账号密码模式导出markdown文档存在小问题,详见issues52。为了适配主题,我们需要修改一点点配置。
原语雀默认删除frontMatter,但是主题使用frontMatter控制页面,好在elog考虑到了这点,但是需要我们小小的修改下配置,使其兼容sugarat/theme
。
在elog.config.js
文件的deploy
使用下面配置,详见参数解释
javascript
deploy: {
platform: 'local',
local: {
outputDir: './docs/',
filename: 'title',
format: 'matter-markdown', // 保留frontMatter
catalog: true,
// formatExt: './elog.format.js', // 移除elog格式处理,
frontMatter: {
enable: true,
include: ['top','descriptionHTML','sticky','publish','tag','description',
'recommend','hiddenCover','author','comment','date'], // 只输出include包含的属性
exclude: ['cover'], // 不输出exclude包含的属性
}
}
},
- 注意
include
请根据自己需要引入主题需要的fronetMatter,不然会被elog自动过滤 - 注释
formatExt
,防止elog自定义配置导致frontMatter失效 - 请在语雀链接后面加上
/markdown
查看语雀导出markdown文件,防止输入奇怪字符 - 语雀导出的cover不可用(防盗链),但是主题会自动拿第一张图当封面,所以需要禁止elog自动生成cover,在
exclude
添加上cover