Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于archives生成器中获取文章的问题 #407

Open
2 of 3 tasks
sicl5300 opened this issue Mar 10, 2024 · 4 comments
Open
2 of 3 tasks

关于archives生成器中获取文章的问题 #407

sicl5300 opened this issue Mar 10, 2024 · 4 comments
Labels

Comments

@sicl5300
Copy link

sicl5300 commented Mar 10, 2024

检查清单

  • 已经阅读过 官方文档 相关内容,并尝试进行搜索。
  • 尝试过在本地测试运行官方 demo 源码。
  • 尝试过在 Codespace 中测试运行官方 demo 源码。

问题描述

我使用了 hexo-hide-posts 插件来隐藏文章,这个插件按照Generator的scope处理隐藏:

  1. 先从 site.posts 中删除所有隐藏文章
  2. 再对“允许展示隐藏文章”的generator构建一个新的 query,该query中包含全部文章。
    https://github.com/prinsss/hexo-hide-posts/blob/9e536b033d2a16dc943ffeb27b2ba7ed47616a5f/lib/injectGenerators.js#L51

然而,archives.ejs中用的是全局变量site.posts,第二步根本影响不到。如果archives中能使用page.posts就好了,但是这需要额外处理pagination。

@sicl5300
Copy link
Author

我这问题提的请奇葩的,因为需求就很怪:cry:——我只想在index内隐藏文章。

我认为只有我一个人能遇到这问题,如果您认为这不适合修改我就不会继续打扰您了。

@xaoxuu
Copy link
Owner

xaoxuu commented Mar 10, 2024

是在主页隐藏文章还是归档页隐藏?

@sicl5300
Copy link
Author

主页隐藏,归档页不隐藏

@xaoxuu xaoxuu added the todo label Mar 11, 2024
Copy link

👋 Hello,
Your suggestion is great, we will add this feature in subsequent versions, thank you very much!

👋 您好,
您的建议很棒,我们将会在后续版本中加入这个功能,非常感谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants