view tests/procs/test_sitemap.yaml @ 666:81d9c3a3a0b5

internal: Get rid of the whole "sub cache" business. * Compute cache keys up front, so the cache directory is only chosen once. * Buffer up config variants to apply before loading the config. Makes it possible to cache variant-resulting configs, too. * Make a factory class to reuse the logic that creates the `PieCrust` object correctly for multi-process workers and such. * Add a test.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 03 Mar 2016 08:22:41 -0800
parents 62274d805a6e
children
line wrap: on
line source

---
in:
    assets/sitemap.sitemap: |
        autogen: [pages, theme_pages]
    pages/foo.md: This is a foo
outfiles:
    sitemap.xml: |
        <?xml version="1.0" encoding="utf-8"?>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
          <url>
            <loc>/foo.html</loc>
            <lastmod>%test_time_iso8601%</lastmod>
          </url>
          <url>
            <loc>/</loc>
            <lastmod>%test_time_iso8601%</lastmod>
          </url>
        </urlset>
---
in:
    assets/sitemap.sitemap: |
        autogen: [pages]
    pages/foo.md: |
        ---
        sitemap:
            changefreq: monthly
            priority: 0.8
        ---
        This is a foo
outfiles:
    sitemap.xml: |
        <?xml version="1.0" encoding="utf-8"?>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
          <url>
            <loc>/foo.html</loc>
            <lastmod>%test_time_iso8601%</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.8</priority>
          </url>
        </urlset>