Add page for events
This commit is contained in:
parent
a9d2ea9cb2
commit
7fec526dbe
6
Rules
6
Rules
|
@ -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
14
content/evenementen.erb
Normal 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>
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue