如何获取某个文件是否在Publish中被发布

预期的效果

我希望在Publish中隐藏侧边的文件索引,通过Dataview等方法在文件中生成已发布的文件列表,用该文件作为首页

已尝试的解决方案

直接发布Dataview表格行不通,不支持Publish

通过Templater插件执行Dataview查询再将结果写入首页文件发布,目前使用的是这种方法,

遇到的问题

Dataview所查到的文件列表包含的是所有符合要求的文件,会出现大量未发布的文件名称(Publish上会提示文件不存在)

如果能够通过TemplaterDataview或其他方法查询到文件是否被发布就可以过滤掉不想公开的文件了

当然,如果有其他方法能实现首页这个需求就更好了

实现方案必须是有的,只是过程不够优美,方法不够高效。

可以使用 python 脚本直接爬取发布网站的侧边栏索引。

同时,你可以在爬取之后,自动的将内容写入主页。然后发布主页的更改。

在发布网站隐藏侧边栏索引,使用自定义的css即可

确实是不够优美,但也不失为一个方法哈哈