view tests/bakes/test_pagination.yaml @ 1051:971b4d67e82a

serve: Fix problems with assets disappearing between servings. When an asset file changes, its source's pipeline is re-run. But that created a bake record that only had that pipeline's output, so the other outputs were incorrectly considered empty and therefore any stray files were removed. Now we copy over bake records for the pipelines we don't run.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 26 Jan 2018 18:05:02 -0800
parents 45ad976712ec
children
line wrap: on
line source

---
config:
    site:
        posts_per_page: 3
        pagination_suffix: /page%num%
in:
    posts/2015-03-01_post01.html: "---\ntitle: Post 01\n---\n"
    posts/2015-03-02_post02.html: "---\ntitle: Post 02\n---\n"
    posts/2015-03-03_post03.html: "---\ntitle: Post 03\n---\n"
    posts/2015-03-04_post04.html: "---\ntitle: Post 04\n---\n"
    posts/2015-03-05_post05.html: "---\ntitle: Post 05\n---\n"
    posts/2015-03-06_post06.html: "---\ntitle: Post 06\n---\n"
    posts/2015-03-07_post07.html: "---\ntitle: Post 07\n---\n"
    pages/_index.html: ''
    pages/foo.html: |
        {%- 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.html: |
        ---
        title: Post 01
        tags: [foo]
        ---
    posts/2015-03-02_post02.html: |
        ---
        title: Post 02
        tags: [foo]
        ---
    posts/2015-03-03_post03.html: |
        ---
        title: Post 03
        tags: [foo]
        ---
    posts/2015-03-04_post04.html: |
        ---
        title: Post 04
        tags: [foo]
        ---
    posts/2015-03-05_post05.html: |
        ---
        title: Post 05
        tags: [foo]
        ---
    pages/_index.html: ''
    templates/_tag.html: |
        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