From f02a241213f6eacb4e7d62248a63e0a8fe7ff008 Mon Sep 17 00:00:00 2001 From: Rob Loranger Date: Thu, 1 Aug 2019 08:25:22 -0700 Subject: [PATCH] get image sitemap working changed to use stm.URL for imgs for readability fixed error in append statement reordered import statements --- sitemap.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/sitemap.go b/sitemap.go index ddd14aa..e4d3457 100644 --- a/sitemap.go +++ b/sitemap.go @@ -12,11 +12,12 @@ package writefreely import ( "fmt" + "net/http" + "time" + "github.com/gorilla/mux" "github.com/ikeikeikeike/go-sitemap-generator/v2/stm" "github.com/writeas/web-core/log" - "net/http" - "time" ) func buildSitemap(host, alias string) *stm.Sitemap { @@ -81,16 +82,16 @@ func handleViewSitemap(app *App, w http.ResponseWriter, r *http.Request) error { {"mobile", true}, {"lastmod", p.Updated}, } - /* - if len(p.Images) > 0 { - imgs := []stm.URL{} - for _, i := range p.Images { - imgs = append(imgs, stm.URL{{"loc", i}, {"title", ""}}) - } - // FIXME: this is a pain. At a loss on how to do this - u = append(u, []interface{}{[]interface{}{"image": imgs}}) + if len(p.Images) > 0 { + imgs := stm.URL{} + for _, i := range p.Images { + imgs = append(imgs, []interface{}{ + []interface{}{"loc", i}, + []interface{}{"title", ""}, + }) } - */ + u = append(u, []interface{}{"image", imgs}) + } sm.Add(u) }