** Implement to define a source of [Sitemap URLs]`SitemapUrl`. ** Pillow pages and services can implement this and be auto detected.constmixin SitemapSource {abstract SitemapUrl[] sitemapUrls()}** Place on Pillow pages to remove them from the Sitemap list.constmixin SitemapExempt : SitemapSource {** Returns an empty listoverride SitemapUrl[] sitemapUrls(){ SitemapUrl#.emptyList}}** A simple implementation of `SitemapSource` to be used in service contributions.** ** syntax: fantom** ** @Contribute { serviceType=SitemapPage# }** internal static Void contributeSitemapPage(Configuration config) {** url := SitemapUrl(`/wotever`) { ... }** config.add(SitemapSourceImpl(url))** }constclass SitemapSourceImpl : SitemapSource {overrideconst SitemapUrl[] sitemapUrlsnew makeFromSingle(SitemapUrl sitemapUrl){this.sitemapUrls = [sitemapUrl]}new makeFromList(SitemapUrl[] sitemapUrls){this.sitemapUrls = sitemapUrls}}