package generator import ( "fmt" "time" ) // GenerateSitemap generates a sitemap.xml func GenerateSitemap(urls []SitemapURL, siteURL string) string { sitemap := ` ` for _, url := range urls { sitemap += fmt.Sprintf(` %s%s %s %s %.1f `, siteURL, url.Path, url.LastMod.Format(time.RFC3339), url.ChangeFreq, url.Priority) } sitemap += `` return sitemap } // SitemapURL represents a URL in the sitemap type SitemapURL struct { Path string LastMod time.Time ChangeFreq string Priority float64 }