Ghost — 在索引中显示带有特定标签的帖子

Ghost — display posts with specific tag in index

我想从索引中隐藏带有特定标签的 post。 假设我的网站上有两个类别:每天 post 的“新闻”和每周 post 的“长篇读物”。

我希望我的索引只显示“长篇读物”,并有单独的“新闻”部分。

提到了几个解决方案here,但它们还不够:

  1. {{get}} 助手不支持分页
  2. {{foreach}} 中过滤 post 也会影响分页——例如,如果我在过去一周有 7 个“新闻”和 1 个“长读”,我的第一页将只包含一个post,尽管我有一堆旧的“长读物”。

实现此目标的最佳解决方案是什么?也许将索引粘贴到 tag 页面?

这可以通过利用 Dynamic Routing. More precisely, Collections and Channels 轻松实现。它们之间的区别在于 Post 只能存在于一个 Collection 中,例如“video”、“article”或“podcast”,因为将 Post 放入 Collection 会更改它 URL,而 Channel 更像是“已保存”的搜索结果,例如“评论”可以包括视频和文章,Post 没有改变 URL。