General Actions:
Log-in
Wiki:
L3D's Wiki
▼
:
Document Index
»
Space:
XWiki
▼
:
Document Index
»
Page:
WebRssCode
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to your wiki
»
RSS Feeds
»
WebRss
»
WebRssCode
Wiki source code of
WebRssCode
Last modified by
Hal Eden
on 2011/11/29 06:32
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {pre} 2: $context.setCacheDuration(1800) 3: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/" xmlns:html="http://www.w3.org/1999/xhtml"> 4: <channel rdf:about="$baseurl"> 5: <title> 6: #if($title) 7: $title 8: #else 9: $request.serverName 10: #end 11: </title> 12: <link>$baseurl</link> 13: <description> 14: #if($description) 15: $description 16: #else 17: $request.serverName 18: #end 19: </description> 20: #set($logourl = $xwiki.getSkinFile($xwiki.getSkinPreference('logo', 'logo.png'))) 21: #set($port = "") 22: #if(($request.scheme == "http") && ($request.serverPort != 80)) 23: #set($port = ":${request.serverPort}") 24: #elseif(($request.scheme == "https") && ($request.serverPort != 443)) 25: #set($port = ":${request.serverPort}") 26: #end 27: #set($logourl = "${request.scheme}://${request.serverName}${port}$logourl") 28: <image rdf:resource="$logourl"/> 29: <dc:language>$doc.defaultLanguage</dc:language> 30: <dc:rights>$xwiki.getXMLEncoded($xwiki.webCopyright.replaceAll('<', '<html:').replaceAll('<html:/', '</html:'))</dc:rights> 31: <dc:publisher>$xwiki.getUserName($doc.author, false)</dc:publisher> 32: <dc:creator>$xwiki.getUserName($doc.author, false)</dc:creator> 33: <items> 34: <rdf:Seq> 35: #if(!$list) 36: #if(!$sql) 37: #set($sql = "where 1=1 order by doc.date desc") 38: #end 39: #set($list = $xwiki.searchDocuments($sql, 20, 0)) 40: #end 41: #set($list = $xwiki.wrapDocs($list)) 42: #foreach ($currentdoc in $list) 43: #if($xwiki.hasAccessLevel("view", "${context.database}:${currentdoc.fullName}")) 44: <rdf:li rdf:resource="$currentdoc.getExternalURL('view', "language=${currentdoc.realLanguage}")" /> 45: #end 46: #end 47: </rdf:Seq> 48: </items> 49: </channel> 50: <image rdf:about="$logourl"> 51: <title>XWiki Logo</title> 52: <link>${baseurl}</link> 53: <url>$logourl</url> 54: </image> 55: #foreach ($currentdoc in $list) 56: #if($xwiki.hasAccessLevel("view", "${context.database}:${currentdoc.fullName}")) 57: 58: #set ($url = $currentdoc.getExternalURL('view', "language=${currentdoc.realLanguage}")) 59: #if ($currentdoc.content.length() < 255) 60: #set ($length = $currentdoc.content.length()) 61: #else 62: #set ($length = 255) 63: #end 64: <item rdf:about="$url"> 65: <title>$xwiki.getXMLEncoded(${currentdoc.displayTitle})</title> 66: <link>$url</link> 67: <description>$msg.get("xe.rss.version") $currentdoc.version $msg.get("xe.rss.editedby") $xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.author, false)) $msg.get("xe.rss.on") $currentdoc.date</description> 68: #set($tz = $xwiki.formatDate($currentdoc.date, "Z")) 69: #set($tz = "${tz.substring(0, 3)}:${tz.substring(3)}") 70: <dc:date>$xwiki.formatDate($currentdoc.date, "yyyy-MM-dd")T$xwiki.formatDate($currentdoc.date, "hh:mm:ss")$tz</dc:date> 71: <dc:creator>$xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.creator, false))</dc:creator> 72: <dc:contributor> 73: <rdf:Description link=""> 74: <rdf:value>$xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.author, false))</rdf:value> 75: </rdf:Description> 76: </dc:contributor> 77: </item> 78: #end 79: #end 80: </rdf:RDF> 81: {/pre}
Quick Links
L3D Calendar
Wiki Dashboard
Document Index
Blog
Sandbox