Jekyll display posts by category

前端 未结 6 629
遇见更好的自我
遇见更好的自我 2020-12-07 09:28

scratching my head over this - help much appreciated.

I want to display a list of all my Jekyll posts, organised by category. I know Line 3 isn\'t correct but I can

6条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-07 09:50

    Now there is an official plugin available for this. jekyll-archives.

    In order to make use of it,

    Add jekyll-archives to your Gemfile and _config.yml file.

    add a configuration something similar to the below as per your need.

    jekyll-archives:
      enabled: all
      layouts:
        year: archive/year
        month: archive/month
        day: archive/day
        tag: archive/tag
        category: archive/category
      permalinks:
        year: '/:year/'
        month: '/:year/:month/'
        day: '/:year/:month/:day/'
        tag: '/tags/:name/'
        category: '/category/:name/'
    

    The layouts can make use of the following page attributes depending on the archive type.

    • page.type - (Any one fo the following. year, month, day, tag, category)
    • page.title - (Only available for the type tag and category. Nil otherwise.)
    • page.date - (Depending on page.type you should parse out the date and month field )
    • page.posts - (List of posts for this archive)

    Here is a sample layout for archive based on years

    Archive of posts from {{ page.date | date: "%Y" }}

      {% for post in page.posts %}
    • {{ post.title }}
    • {% endfor %}

提交回复
热议问题