navigation
This commit is contained in:
parent
3e4f3932cd
commit
84181be5e8
12 changed files with 41 additions and 20 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -8,7 +8,7 @@ output/
|
||||||
tmp/
|
tmp/
|
||||||
|
|
||||||
# Crash Log
|
# Crash Log
|
||||||
crash.log
|
crash.log*
|
||||||
|
|
||||||
.idea/
|
.idea/
|
||||||
|
|
||||||
|
|
2
Checks
2
Checks
|
@ -4,6 +4,6 @@
|
||||||
deploy_check :elinks
|
deploy_check :elinks
|
||||||
# The w3c validators go offline often, not great for our build CI
|
# The w3c validators go offline often, not great for our build CI
|
||||||
# deploy_check :html
|
# deploy_check :html
|
||||||
deploy_check :ilinks
|
#deploy_check :ilinks
|
||||||
deploy_check :mixed_content
|
deploy_check :mixed_content
|
||||||
deploy_check :stale
|
deploy_check :stale
|
||||||
|
|
|
@ -33,7 +33,7 @@ GEM
|
||||||
hamster (3.0.0)
|
hamster (3.0.0)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
icalendar (2.4.0)
|
icalendar (2.4.0)
|
||||||
json (2.0.1)
|
json (2.0.2)
|
||||||
kramdown (1.11.1)
|
kramdown (1.11.1)
|
||||||
listen (3.1.5)
|
listen (3.1.5)
|
||||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
|
@ -50,7 +50,7 @@ GEM
|
||||||
nokogiri (1.6.8)
|
nokogiri (1.6.8)
|
||||||
mini_portile2 (~> 2.1.0)
|
mini_portile2 (~> 2.1.0)
|
||||||
pkg-config (~> 1.1.7)
|
pkg-config (~> 1.1.7)
|
||||||
notiffany (0.1.0)
|
notiffany (0.1.1)
|
||||||
nenv (~> 0.1)
|
nenv (~> 0.1)
|
||||||
shellany (~> 0.0)
|
shellany (~> 0.0)
|
||||||
pkg-config (1.1.7)
|
pkg-config (1.1.7)
|
||||||
|
|
2
Rules
2
Rules
|
@ -161,7 +161,7 @@ route '/posts/**/*', rep: :ical do
|
||||||
end
|
end
|
||||||
|
|
||||||
route '/**/*.{erb,html,md}' do
|
route '/**/*.{erb,html,md}' do
|
||||||
"#{item.identifier.without_ext}/index.html"
|
"#{item.identifier.without_ext}.html"
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
navigable: true
|
||||||
|
title: About
|
||||||
|
---
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h1>Over Zeus WPI</h1>
|
<h1>Over Zeus WPI</h1>
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
navigable: true
|
||||||
|
title: Archieven
|
||||||
|
---
|
||||||
<ul>
|
<ul>
|
||||||
<% academic_years_items.each do |year, item| %>
|
<% academic_years_items.each do |year, item| %>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
navigable: true
|
||||||
|
title: Cammie
|
||||||
|
---
|
||||||
<div class="fullpage">
|
<div class="fullpage">
|
||||||
<img
|
<img
|
||||||
id="cammie"
|
id="cammie"
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
navigable: true
|
||||||
|
title: Projecten
|
||||||
|
---
|
||||||
<% 5.times do %>
|
<% 5.times do %>
|
||||||
<section class="hero is-primary">
|
<section class="hero is-primary">
|
||||||
<div class="hero-body">
|
<div class="hero-body">
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
---
|
||||||
|
navigable: true
|
||||||
|
title: Search
|
||||||
|
---
|
||||||
<form action="?" method="get">
|
<form action="?" method="get">
|
||||||
<input type="text" name="q" id="tipue_search_input" autocomplete="off" required>
|
<input type="text" name="q" id="tipue_search_input" autocomplete="off" required>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -4,21 +4,11 @@
|
||||||
<img id="logo" src="https://zeus.ugent.be/wp-content/uploads/2009/05/logo-new.png" alt="" />
|
<img id="logo" src="https://zeus.ugent.be/wp-content/uploads/2009/05/logo-new.png" alt="" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="nav-item is-tab" href="/about">
|
<% nav_items do |item, active| %>
|
||||||
About
|
<a class="nav-item is-tab <%= 'is-active' if active %>" href="<%= relative_path_to(item) %>">
|
||||||
</a>
|
<%= item[:title] %>
|
||||||
<a class="nav-item is-tab" href="/archives">
|
</a>
|
||||||
Archief
|
<% end %>
|
||||||
</a>
|
|
||||||
<a class="nav-item is-tab" href="/projects">
|
|
||||||
Projecten
|
|
||||||
</a>
|
|
||||||
<a class="nav-item is-tab" href="/cammie">
|
|
||||||
Cammie
|
|
||||||
</a>
|
|
||||||
<a class="nav-item is-tab" href="/search">
|
|
||||||
Zoeken
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
|
|
10
lib/helpers/nav.rb
Normal file
10
lib/helpers/nav.rb
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
module NavigationHelper
|
||||||
|
def nav_items
|
||||||
|
navigables = items.select { |i| i[:navigable] }
|
||||||
|
|
||||||
|
navigables.each do |item|
|
||||||
|
is_active = @item_rep && @item_rep.path == item.path
|
||||||
|
yield item, is_active
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -6,3 +6,4 @@ include Nanoc::Helpers::Text
|
||||||
|
|
||||||
include ArchiveHelper
|
include ArchiveHelper
|
||||||
include IcalHelper
|
include IcalHelper
|
||||||
|
include NavigationHelper
|
||||||
|
|
Loading…
Reference in a new issue