sitemap package - Sitemap Protocol for Go.
source link: https://github.com/kataras/sitemap
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Sitemap (Go)
Sitemap Protocol
implementation for Go. Automatically handles Sitemap index files
"/sitemap.xml"
.
Getting started
The only requirement is the Go Programming Language .
$ go get github.com/kataras/sitemap
import "github.com/kataras/sitemap"
sitemaps := sitemap.New("http://localhost:8080"). URL(sitemap.URL{Loc: "/home"}). URL(sitemap.URL{Loc: "/articles", LastMod: time.Now(), ChangeFreq: sitemap.Daily, Priority: 1}). Build()
import "net/http"
for _, s := range sitemaps { http.Handle(s.Path, s) } http.ListenAndServe(":8080", nil)
Visit http://localhost:8080/sitemap.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://localhost:8080/home</loc> </url> <url> <loc>http://localhost:8080/articles</loc> <lastmod>2019-12-05T08:17:35+02:00</lastmod> <changefreq>daily</changefreq> <priority>1</priority> </url> </urlset>
For a more detailed technical documentation you can head over to our godocs . And for executable code you can always visit the _examples repository's subdirectory.
License
kataras/sitemap is free and open-source software licensed under the MIT License .
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK