blob: 4fde16349be335d1b6c15e1470abcae7cd5cc06b [file] [log] [blame]
import model.Event
layout 'layouts/main.groovy', true,
pageTitle: 'The Apache Groovy programming language',
mainContent: contents {
div(id: 'band', class: 'band') {
}
div(id: 'content') {
include unescaped: 'html/index.html'
def firstThreeEvents = allEvents?.keySet()?.take(3)
if (firstThreeEvents) {
section(class: 'row colset-3-article first-event-row') {
h1 { strong "Apache Groovy events you shouldn't miss!" }
firstThreeEvents.each { String eventName ->
Event event = allEvents[eventName]
article {
div(class: 'content') {
// Note that the event image should be 257x180 to look nice
div(class: 'event-img', style: "background-image: url(${event.logo})") {}
h1 {
a(href: event.url) {
strong eventName
br()
em event.location
}
}
time event.date
yieldUnescaped event.description
}
}
}
}
section(class: 'row last-event-row') {
p(class: 'text-center') {
yield "For more events see the "
a(href: relative("events.html")) { strong('Events') }
yield " page"
}
}
}
}
include unescaped: 'html/they-use-groovy.html'
}