Closed Ymriri closed 9 months ago
修改配置文件如下后出现新的问题 "yuque-pwd": { username: process.env.YUQUE_USERNAME, password: process.env.YUQUE_PASSWORD, login: process.env.YUQUE_LOGIN, repo: process.env.YUQUE_REPO, linebreak: false } 1.在内容最前面多了一个NULL的非法字符
同步后如下
解决办法:在yuque-pwd
配置中增加linebreak: false
配置,该配置表示,从语雀下载md文档时,是否需要保持语雀的换行,这里设置为 false 不需要,否则会导致 front-matter 中会携带<br>
字符,导致在解析 front-matter 时报错
在你网页版语雀文档的 url 后面 手动加一个/markdown
,会看到语雀原文的 md 字符。类似这样:https://www.yuque.com/1874w/elog-docs/introduce/markdown
先检查下是否原本就存在类似非法字符。可删除出现非法字符前后的文字重新书写进行尝试。否则请先自行在自定义文档处理器 elog.format.js
中找到相关非法字符进行过滤
是因为当前配置文件使用了自定义文档处理器,会导致配置文件中关于 front-matter 相关配置失效。可以在elog.format.js
中手动引入 front-matter 相关的处理函数进行手动处理,将 doc.body
进行处理
问题1、2都按照上面回答搞定了。
问题3如何不考虑代码块中的高亮,可以通过把elog.config.js中的// formatExt: './elog.format.js',
注释来支持frontMatter,感谢LetTTGACO的帮助。
如果需要保持自定义的frontMatter,也需要自己在include
添加,如下图
你当前使用的Elog版本
0.12.4
Elog配置文件
发生了什么?
使用语雀账号密码模式同步frontMatter出现问题,
Elog错误日志
附加信息
No response