Bra*_*rad 15 ruby command-line jekyll
我很难理解如何为我在博客上使用的每个类别生成存档页面.我希望用户能够点击某个类别,然后转到一个页面,列出所有分配了所需类别的文章.
我能想到的唯一方法是手动为根中的每个类别创建一个特定的html文件.但我敢肯定必须有一种更有活力的方式吗?
我的网站托管在github上 - https://github.com/sirbrad/sirbrad.github.com
提前致谢!
布拉德
Jon*_*n M 21
您可以使用site.categories数据生成所有可用类别的列表,使用每个类别的第一个元素(这是一个数组)来获取类别名称:
{% for cat in site.categories %}
<li>{{ cat[0] }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
并且您可以生成给定类别中所有帖子的列表,如下所示:
{% for post in site.categories.CATEGORY_NAME %}
Run Code Online (Sandbox Code Playgroud)
似乎不可能像您希望的那样为每个类别生成单独的HTML页面,但也许一个很好的折衷方案是生成包含所有类别列表的单个页面,其中每个类别包含该类别中的所有帖子.然后,您可以使用一些简单的JavaScript来隐藏每个类别中的帖子,直到选择了类别名称,从而为每个类别提供与各个存档页面几乎相同的用户体验.
| 归档时间: |
|
| 查看次数: |
7273 次 |
| 最近记录: |