render verenigingen projecten and konventen with the same detail layout

This commit is contained in:
ajuvercr 2020-09-15 20:25:58 +02:00
parent 8fa69270f8
commit 5084c38f47
5 changed files with 14 additions and 24 deletions

12
Rules
View file

@ -14,17 +14,9 @@ preprocess do
end
end
compile '/{verenigingen,projecten}/*.md' do
compile '/{verenigingen,projecten,konventen}/*.md' do
filter :kramdown
layout '/vereniging.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
end
compile '/konventen/*.md' do
filter :kramdown
layout '/konvent.*'
layout '/detail.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'

View file

@ -1,3 +1,4 @@
<h1> <%= item[:naam] %> </h1>
<div class="details-container details-logo">
<img src="https://dsa.ugent.be/api/verenigingen/<%= abbreviation(item) %>/logo?size=huge" alt="<%= item[:naam] %>">
</div>
@ -52,3 +53,10 @@
<% end %>
</div>
<% end %>
<% if item.path.include? "konventen" %>
<% for vereniging in verenigingen_voor_konvent(item[:id]) %>
<div>
<%= vereniging[:naam] %>
</div>
<% end %>
<% end %>

View file

@ -1,7 +0,0 @@
<h1> <%= item[:naam] %> </h1>
<div class="details-wrapper">
<div class="details-container details-text">
<%= yield %>
</div>
<%= render '/partials/detail.*' %>
</div>

View file

@ -1,7 +0,0 @@
<h1> <%= item[:naam] %> </h1>
<div class="details-wrapper">
<div class="details-container details-text">
<%= yield %>
</div>
<%= render '/partials/detail.*' %>
</div>

View file

@ -20,6 +20,10 @@ module VerenigingenHelper
@items.filter{|i| i[:themas] and i[:themas].include?(thema)}.to_a
end
def verenigingen_voor_konvent(konvent)
@items.find_all("**/verenigingen/*").filter { |i| i[:konvent] == konvent }.to_a
end
def konventen
@items.find_all("**/konventen/*").to_a
end