view tests/procs/test_sitemap.yaml @ 437:62274d805a6e

bake: Tweaks to the `sitemap` processor. Add tests. * Now using a `PageIterator` to get the expected behaviour from a given page source, such as skipping taxonomy pages and such. * Fix formatting of priority. * Use the bake time for `lastmod` attribute.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 27 Jun 2015 21:50:36 -0700
parents
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>