General Actions:
Log-in
Register
Wiki:
games
▼
:
Document Index
»
Space:
Main
▼
:
Document Index
»
Page:
SiteMap
Search
default
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
SiteMap
Wiki source code of
SiteMap
Last modified by
Adam Hattrell
on 2010/10/20 10:30
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Show line numbers
{{groovy}} if(request.xpage && request.xpage == "plain") { response.setContentType("text/xml") def sitePages = [ // here you define the page you want in your sitemap // the order is: document name, priority, change frequency ["Main.WebHome","1","weekly"], ["AgeOfWorms.WebHome",".5","monthly"] ]; println('<?xml version="1.0" encoding="UTF-8"?>') println('<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">') for(page in sitePages) { println("<url>") println(" <loc>" + xwiki.getDocument(page[0]).getExternalURL() + "</loc>") println(" <lastmod>" + xwiki.formatDate(xwiki.getDocument(page[0]).contentUpdateDate, 'yyyy-MM-dd') + "</lastmod>") println(" <changefreq>" + page[2]+ "</changefreq>") println(" <priority>" + page[1] + "</priority>") println("</url>") } println("</urlset>") } else { println("<a href='"+ doc.getURL('view','xpage=plain') +"'>Generate Sitemap</a>") } {{/groovy}}