LetTTGACO / elog

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

是否考虑一下发布文章撤销的功能 #64

Closed 3401797899 closed 5 months ago

3401797899 commented 5 months ago

你当前使用的Elog版本

0.13.2

描述一下此特性

目前使用FlowUs+Hexo+Vercel进行部署,在FlowUs中我将文章状态从已发布改成进行中之后,重新sync,发现文章并没有被删除。 write部分配置如下:

  write: {
    platform: 'flowus',
    flowus: {
      tablePageId: process.env.FLOWUS_TABLE_PAGE_ID,
      filter: { property: 'status', value: '已发布' }
    }
  },

附加信息

No response

LetTTGACO commented 5 months ago

https://elog.1874.cool/notion/bry3d3lwe206xuor#sync 可以使用强制同步命令--force试试

elog sync --force 当需要写作平台的文档和本地文档保持一致时,可添加此命令行参数。例如在写作平台删除文档A后,可通过--force参数在本次同步文档时删除本地的文档A。

使用前请注意以下事项:

3401797899 commented 5 months ago

我加了--force之后,并不会删除本地的文档。 image

这种情况是需要手动删除吗?由于我使用的是Github Action进行部署,手动删除可能不太方便。

如果使用elog clean再sync的话,会清空我原来还没导入FlowUs的文档。

请问还有其他方式可以做到吗?感谢。

LetTTGACO commented 5 months ago

看输出日志是因为没有文档,程序提前终止了。

需要确认在filter: { property: 'status', value: '已发布' }的筛选条件下是否有符合条件的文档

3401797899 commented 5 months ago

在已发布状态下有文章的情况下,是可以正常删除的,感谢。