@(activities: List[model.Activity])(implicit context: app.Context)<?xml version="1.0" encoding="UTF-8"?> @import context._ @import view.helpers._ <feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US"> @header(activities) @activities.map { activity => @item(activity) } </feed> @header(activities: List[model.Activity]) = {<id>tag:@context.host,2013:gitbucket</id> <title>Gitbucket's activities</title> <link type="application/atom+xml" rel="self" href="@context.baseUrl/activities.atom"/> <author> <name>Gitbucket</name> <uri>@context.baseUrl</uri> </author> <updated>@datetimeRFC3339(activities.map(_.activityDate).max)</updated>} @item(activity: model.Activity) = { <entry> <id>tag:@context.host,@date(activity.activityDate):activity:@activity.activityId</id> <published>@datetimeRFC3339(activity.activityDate)</published> <updated>@datetimeRFC3339(activity.activityDate)</updated> <link type="text/html" rel="alternate" href="@context.baseUrl/@activity.userName/@activity.repositoryName" /> <title type="html">@activity.activityType</title> <author> <name>@activity.activityUserName</name> <uri>@url(activity.activityUserName)</uri> </author> <content type="html">@activityMessage(activity.message)</content> </entry>}