View Source Plugmap.DSL (Plugmap v0.3.0)
This is the DSL sitemap module.
Summary
Functions
Create function which generate sitemap xml.
Add page to sitemap.
Add page with attributes to sitemap.
Functions
Create function which generate sitemap xml.
Returns Plug.Conn with sitemap and text/xml content type.
Example static pages
defsitemap :pages do
static do
page "https://test.com", changefreq: "monthly", priority: 0.7
page "https://test.com/list", changefreq: "daily", priority: 1.0
end
endExample dynamic pages
defsitemap :pages_dynamic do
dynamic do
Enum.reduce(1..10, [], fn(x, acc) ->
item = page "https://website.com", changefreq: "daily", priority: x/10
[item | acc]
end)
end
endIt must return list of items generated with page function
Add page to sitemap.
Examples
page "https://test.com"
Add page with attributes to sitemap.
Examples
page "https://test.com", changefreq: "monthly", priority: 0.7