view tests/bakes/test_pagination.yaml @ 415:0e9a94b7fdfa

bake: Improve bake record information. * Store things in the bake record that require less interaction between the master process and the workers. For instance, don't store the paginator object in the render pass info -- instead, just store whether pagination was used, and whether it had more items. * Simplify information passing between workers and bake passes by saving the rendering info to the JSON cache. This means the "render first sub" job doesn't have to return anything except errors now. * Add more performance counter info.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 20 Jun 2015 19:23:16 -0700
parents 879b6b5647a8
children 45ad976712ec
line wrap: on
line source

---
config:
    site:
        posts_per_page: 3
        pagination_suffix: /page%num%
in:
    posts/2015-03-01_post01.md: "---\ntitle: Post 01\n---\n"
    posts/2015-03-02_post02.md: "---\ntitle: Post 02\n---\n"
    posts/2015-03-03_post03.md: "---\ntitle: Post 03\n---\n"
    posts/2015-03-04_post04.md: "---\ntitle: Post 04\n---\n"
    posts/2015-03-05_post05.md: "---\ntitle: Post 05\n---\n"
    posts/2015-03-06_post06.md: "---\ntitle: Post 06\n---\n"
    posts/2015-03-07_post07.md: "---\ntitle: Post 07\n---\n"
    pages/_index.md: ''
    pages/foo.md: |
        {%- for p in pagination.items -%}
        {{p.url}} {{p.title}}
        {% endfor -%}
        {{pagination.prev_page}}
        {{pagination.this_page}}
        {{pagination.next_page}}
outfiles:
    foo.html: |
        /2015/03/07/post07.html Post 07
        /2015/03/06/post06.html Post 06
        /2015/03/05/post05.html Post 05
        None
        /foo.html
        /foo/page2.html
    foo/page2.html: |
        /2015/03/04/post04.html Post 04
        /2015/03/03/post03.html Post 03
        /2015/03/02/post02.html Post 02
        /foo.html
        /foo/page2.html
        /foo/page3.html
    foo/page3.html: |
        /2015/03/01/post01.html Post 01
        /foo/page2.html
        /foo/page3.html
        None
---
config:
    site:
        posts_per_page: 3
in:
    posts/2015-03-01_post01.md: |
        ---
        title: Post 01
        tags: [foo]
        ---
    posts/2015-03-02_post02.md: |
        ---
        title: Post 02
        tags: [foo]
        ---
    posts/2015-03-03_post03.md: |
        ---
        title: Post 03
        tags: [foo]
        ---
    posts/2015-03-04_post04.md: |
        ---
        title: Post 04
        tags: [foo]
        ---
    posts/2015-03-05_post05.md: |
        ---
        title: Post 05
        tags: [foo]
        ---
    pages/_index.md: ''
    pages/_tag.md: |
        Posts with {{tag}}
        {% for p in pagination.items -%}
        {{p.url}} {{p.title}}
        {% endfor -%}
        {{pagination.prev_page}}
        {{pagination.this_page}}
        {{pagination.next_page}}
outfiles:
    tag/foo.html: |
        Posts with foo
        /2015/03/05/post05.html Post 05
        /2015/03/04/post04.html Post 04
        /2015/03/03/post03.html Post 03
        None
        /tag/foo.html
        /tag/foo/2.html