Add page for events

This commit is contained in:
Rien Maertens 2020-08-28 22:41:50 +02:00
parent a9d2ea9cb2
commit 7fec526dbe
No known key found for this signature in database
GPG key ID: AE66CE42F1AF9DEF
3 changed files with 33 additions and 4 deletions

6
Rules
View file

@ -7,9 +7,9 @@ compile '/verenigingen/*.md' do
write ext: 'html'
end
compile '/events/*.md' do
compile '/evenementen/*.md' do
filter :kramdown
layout '/event.*'
layout '/evenement.*'
layout '/default.*'
write ext: 'html'
end
@ -59,7 +59,7 @@ end
compile '/*.erb' do
filter :erb
write item.identifier.without_ext
write item.identifier.without_ext + '/index.html'
end
layout '/**/*', :erb

14
content/evenementen.erb Normal file
View file

@ -0,0 +1,14 @@
---
titel: Evenementen
navigable: true
order: 2
---
<h1> Evenementen </h1>
<ul>
<% for evenement in evenementen %>
<li>
<%= image_tag evenement %>
<%= link_to evenement[:naam], evenement %>
</li>
<% end %>
</ul>

View file

@ -11,6 +11,9 @@ module VerenigingenHelper
def konvents
@items.find_all("**/verenigingen/*").map{|x| x[:konvent]}.uniq.compact
end
def evenementen
@items.find_all("**/evenementen/*")
end
def verenigingen
@items.find_all("**/verenigingen/*").map{|x| {
"titel" => x[:titel],
@ -22,4 +25,16 @@ module VerenigingenHelper
def abbreviation(item)
item.identifier.without_ext.split('/').last
end
end
def image_url(item)
if item[:image].nil?
"https://dsa.ugent.be/api/verenigingen/#{ abbreviation item }/logo?size=medium"
else
item[:image]
end
end
def image_tag(item)
"<img src='#{ image_url item }' alt='#{ item[:name] } logo' />"
end
end