LetTTGACO / elog

Markdown 批量导出工具、开放式跨平台博客解决方案,随意组合写作平台(语雀/Notion/FlowUs/飞书/我来Wolai)和博客平台(Hexo/Vitepress/Halo/Confluence/WordPress等)
https://elog.1874.cool
MIT License
1.39k stars 71 forks source link

notion多行引用和多行callout渲染样式错误 #42

Closed zzzqu closed 10 months ago

zzzqu commented 10 months ago

Screenshot_2023-12-01-10-01-09-653_com android chrome Screenshot_2023-12-01-10-00-56-993_notion id

zzzqu commented 10 months ago

Screenshot_2023-12-01-10-08-13-894_com android chrome

markdown源文件

LetTTGACO commented 10 months ago

你Elog的版本号是多少,elog.config.js 配置文件贴一下 我本地测试没问题 notion文档:

image

markdown 文件

image
zzzqu commented 10 months ago

elog版本:0.12.4

module.exports = {
  write: {
    platform: 'notion',
    notion: {
      token: process.env.NOTION_TOKEN,
      databaseId: process.env.NOTION_DATABASE_ID,
      filter: { property: 'status', select: { equals: '已发布' }}
    }
  },
  deploy: {
    platform: 'local',
    local: {
      outputDir: './source/_posts',
      filename: 'title',
      format: 'markdown',
      catalog: false,
      frontMatter: {
        enable: true,
        include: ['categories', 'tags', 'title', 'date', 'abbrlink', 'cover', 'description', 'typora-root-url'],
        timeFormat: true,
      },
      formatExt: './format-image.js',
    }
  },
  image: {
    enable: true,
    platform: 'local',
    local: {
      outputDir: './source/images/notion',
      prefixKey: './images/notion'
    }
  },
}
LetTTGACO commented 10 months ago

format-image.js 文件做了什么操作? 你是复制的我的 notion-hexo模版吗?有没有改动format-image.js中的信息

LetTTGACO commented 10 months ago

建议你调整一下 Notion 文档上这一块的文字,删除后重新书写试一下。 如果能稳定复现的话,可以将该页面公开分享给我,我试着复现一下

zzzqu commented 10 months ago

建议你调整一下 Notion 文档上这一块的文字,删除后重新书写试一下。 如果能稳定复现的话,可以将该页面公开分享给我,我试着复现一下

使用notion windows版本时用shift+enter引用换行,渲染正常;使用notion安卓版本时使用下面图示按钮实现引用换行,渲染错误。 image

zzzqu commented 10 months ago

两个方式使用notion自带导出后的markdown源文件区别 image 下面的样式会导致渲染错误。

LetTTGACO commented 10 months ago

这个按钮看起来不是换行,而是缩进。 如果是缩进的话,渲染后反而是正常的,只是客户端展示为换行。

感觉像是 Notion 的问题,你可以看一下在安卓手机上引用换行除了此方法,还有别的办法吗?

LetTTGACO commented 10 months ago

我试一下在Notion IOS手机上操作,这个就是缩进

https://github.com/LetTTGACO/elog/assets/37357188/78f7ccb9-a509-4ed3-be2a-7bc86100b199

zzzqu commented 10 months ago

这个按钮看起来不是换行,而是缩进。 如果是缩进的话,渲染后反而是正常的,只是客户端展示为换行。

感觉像是 Notion 的问题,你可以看一下在安卓手机上引用换行除了此方法,还有别的办法吗?

确实是缩进,但可以实现引用换行,在notion里面样式是一样的,还未找到notion手机版的其他换行方式

LetTTGACO commented 10 months ago

我在 IOS上使用缩进也没办法换行,只是单纯的缩进,甚至在 IOS上无法实现引用内换行 😂。 那就是Notion 对安卓的缩进做了特殊处理,但是实际上接口返回的还是缩进,这个可能需要等 Notion 官方更新 API。 然后等 notion-to-md 这个库跟进支持了。

LetTTGACO commented 10 months ago

如果没有其他疑问的话,我就关闭 issue 了