Merge branch 'master' into verenigingen
This commit is contained in:
commit
dd5b032b98
28 changed files with 156 additions and 63 deletions
1
Gemfile
1
Gemfile
|
@ -12,6 +12,7 @@ gem 'pdfkit'
|
||||||
gem 'sass'
|
gem 'sass'
|
||||||
gem 'sassc'
|
gem 'sassc'
|
||||||
gem 'slim'
|
gem 'slim'
|
||||||
|
gem 'nokogiri'
|
||||||
|
|
||||||
group :nanoc do
|
group :nanoc do
|
||||||
gem 'guard-nanoc'
|
gem 'guard-nanoc'
|
||||||
|
|
|
@ -57,6 +57,7 @@ GEM
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
rb-inotify (~> 0.9, >= 0.9.10)
|
||||||
lumberjack (1.2.4)
|
lumberjack (1.2.4)
|
||||||
method_source (0.9.2)
|
method_source (0.9.2)
|
||||||
|
mini_portile2 (2.4.0)
|
||||||
mini_racer (0.2.9)
|
mini_racer (0.2.9)
|
||||||
libv8 (>= 6.9.411)
|
libv8 (>= 6.9.411)
|
||||||
multi_json (1.14.1)
|
multi_json (1.14.1)
|
||||||
|
@ -84,6 +85,8 @@ GEM
|
||||||
tty-platform (~> 0.2)
|
tty-platform (~> 0.2)
|
||||||
zeitwerk (~> 2.1)
|
zeitwerk (~> 2.1)
|
||||||
nenv (0.3.0)
|
nenv (0.3.0)
|
||||||
|
nokogiri (1.10.10)
|
||||||
|
mini_portile2 (~> 2.4.0)
|
||||||
notiffany (0.1.3)
|
notiffany (0.1.3)
|
||||||
nenv (~> 0.1)
|
nenv (~> 0.1)
|
||||||
shellany (~> 0.0)
|
shellany (~> 0.0)
|
||||||
|
@ -137,6 +140,7 @@ DEPENDENCIES
|
||||||
kramdown
|
kramdown
|
||||||
mini_racer
|
mini_racer
|
||||||
nanoc
|
nanoc
|
||||||
|
nokogiri
|
||||||
pdfkit
|
pdfkit
|
||||||
sass
|
sass
|
||||||
sassc
|
sassc
|
||||||
|
|
22
Rules
22
Rules
|
@ -22,9 +22,9 @@ compile '/{verenigingen,projecten}/*.md' do
|
||||||
write ext: 'html'
|
write ext: 'html'
|
||||||
end
|
end
|
||||||
|
|
||||||
compile '/events/*.md' do
|
compile '/evenementen/*.md' do
|
||||||
filter :kramdown
|
filter :kramdown
|
||||||
layout '/event.*'
|
layout '/evenement.*'
|
||||||
layout '/default.*'
|
layout '/default.*'
|
||||||
write ext: 'html'
|
write ext: 'html'
|
||||||
end
|
end
|
||||||
|
@ -49,6 +49,16 @@ compile '/homepage.md' do
|
||||||
write '/index.html'
|
write '/index.html'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
compile '/faq/*' do
|
||||||
|
filter :kramdown
|
||||||
|
end
|
||||||
|
|
||||||
|
compile '/faq.erb' do
|
||||||
|
filter :erb
|
||||||
|
layout '/default.*'
|
||||||
|
write '/faq/index.html'
|
||||||
|
end
|
||||||
|
|
||||||
compile '/verenigingen.md' do
|
compile '/verenigingen.md' do
|
||||||
filter :kramdown
|
filter :kramdown
|
||||||
layout '/verenigingen.*'
|
layout '/verenigingen.*'
|
||||||
|
@ -68,9 +78,15 @@ compile '/stylesheets/*.{sass,scss}' do
|
||||||
write ext: 'css'
|
write ext: 'css'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
compile '/*.erb' do
|
||||||
|
filter :erb
|
||||||
|
write item.identifier.without_ext + '/index.html'
|
||||||
|
end
|
||||||
|
|
||||||
|
layout '/**/*', :erb
|
||||||
|
|
||||||
# Catch-all
|
# Catch-all
|
||||||
compile '/**/*' do
|
compile '/**/*' do
|
||||||
write item.identifier.to_s
|
write item.identifier.to_s
|
||||||
end
|
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>
|
17
content/faq.erb
Normal file
17
content/faq.erb
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
titel: FAQ
|
||||||
|
navigable: true
|
||||||
|
order: 3
|
||||||
|
---
|
||||||
|
<h1>FAQ — Vaakgevraagdevragen</h1>
|
||||||
|
<% @items.find_all('/faq/*').each do |question| %>
|
||||||
|
<details>
|
||||||
|
<summary>
|
||||||
|
<%= question[:vraag] %>
|
||||||
|
</summary>
|
||||||
|
<p>
|
||||||
|
<%= question.compiled_content %>
|
||||||
|
</p>
|
||||||
|
</details>
|
||||||
|
<% end %>
|
||||||
|
<p>Geen antwoord gevonden op jouw vraag? <a href="mailto:durfdoen@gentsestudentenraad.be?Subject=Vraag Durf Doen">Contacteer ons!</a></p>
|
4
content/faq/ik-wil-niet-dopen.md
Normal file
4
content/faq/ik-wil-niet-dopen.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
vraag: Ik wil graag bij een kring of club, maar wil me niet laten dopen, moet dat?
|
||||||
|
---
|
||||||
|
Hoewel een doop helemaal niet zo eng is, snappen we helemaal dat niet iedereen dit wil doen. Je hoeft dan ook niet bang te zijn, naar het grootste deel van de activiteiten kan je gewoon zonder gedoopt te zijn! Enkel sommige cantussen van sommige verenigingen zijn gesloten, maar vraag dit gerust eens na bij mensen van de verenigingen zelf.
|
4
content/faq/kan-ik-zomaar-binnen-wandelen.md
Normal file
4
content/faq/kan-ik-zomaar-binnen-wandelen.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
vraag: Ik wil graag bij een vereniging gaan, kan ik zomaar op elke activiteit binnen wandelen?
|
||||||
|
---
|
||||||
|
Op het grootste deel kan je binnenwandelen, soms is inschrijving nodig. Maar meestal kan je er gerust bij, op eender welk moment van het jaar! Neem misschien een vriendje mee, of contacteer iemand bij het bestuur om vragen te stellen
|
4
content/faq/mijn-vereniging-staat-er-niet-tussen.md
Normal file
4
content/faq/mijn-vereniging-staat-er-niet-tussen.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
vraag: 'Mijn vereniging staat er niet tussen/De informatie over mijn vereniging is incorrect. Wat kan ik hier aan doen?'
|
||||||
|
---
|
||||||
|
Iedereen kan de informatie voor zijn eigen vereniging aanpassen met een pull request, [je vindt hier de instructies om dat heel eenvoudig te doen](https://github.ugent.be/GentseStudentenraad/durfdoen-2.0). Als je computers eng vindt mag je ons ook altijd [een mailtje sturen](mailto:durfdoen@gentsestudentenraad.be).
|
4
content/faq/wat-is-durf-doen.md
Normal file
4
content/faq/wat-is-durf-doen.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
vraag: Wat is durf doen?
|
||||||
|
---
|
||||||
|
Durf Doen is een project van de [Gentse Studentenraad](https://gentsestudentenraad.be), de Vergadering der Konventsvoorzitters en [Zeus WPI](https://zeus.gent). Het doel is alle studentenverenigingen die erkend zijn aan de UGent bekend te maken bij de studenten. Zo kan iedere student een vrije tijdsbesteding vinden die bij hen past. Want de UGent is meer dan studeren alleen.
|
5
content/faq/wat-is-een-konvent.md
Normal file
5
content/faq/wat-is-een-konvent.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
vraag: 'Wat is een konvent?'
|
||||||
|
---
|
||||||
|
|
||||||
|
Verenigingen zijn gegroepeerd in konventen. Deze konventen ondersteunen hen op allerlei manieren, zoals het organiseren van sporttornooien, het verdelen van subsidies en hen advies verlenen over hun werking. Er zijn zeven konventen aan de UGent: het [Seniorenkonvent](https://skghendt.be/index/), het [Faculteitenkonvent](https://fkgent.be/), het [Homekonvent](http://www.homekonvent.be/), het [Werkgroepen- en Verenigingenkonvent](https://wvk.ugent.be/), het [Politiek-Filosofisch konvent](https://pfk.ugent.be/), het [Internationaal konvent](https://internationaalkonv.wixsite.com/internationalkonvent) en het [Kultureel Konvent](http://www.student.ugent.be/kultkcentraal/).
|
1
content/verenigingen.json.erb
Normal file
1
content/verenigingen.json.erb
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<%= verenigingen.to_json %>
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
naam: Massacantus
|
|
||||||
verkorte_naam: Massacantus
|
|
||||||
konvent: mcantus
|
|
||||||
---
|
|
|
@ -2,7 +2,7 @@
|
||||||
naam: Temp
|
naam: Temp
|
||||||
verkorte_naam: Temp
|
verkorte_naam: Temp
|
||||||
tags: tem,p
|
tags: tem,p
|
||||||
konvent: TK
|
konvent: TempConvent
|
||||||
bestuur:
|
bestuur:
|
||||||
- functie: Voorzitter
|
- functie: Voorzitter
|
||||||
verkorte_naam: /tmp
|
verkorte_naam: /tmp
|
||||||
|
|
|
@ -3,7 +3,7 @@ naam: VVN
|
||||||
verkorte_naam: VVN
|
verkorte_naam: VVN
|
||||||
themas:
|
themas:
|
||||||
- wetenschap-techniek
|
- wetenschap-techniek
|
||||||
konvent: WVK
|
konvent: wvk
|
||||||
logo: placeholder.png
|
logo: placeholder.png
|
||||||
contact: vvn@student.ugent.be
|
contact: vvn@student.ugent.be
|
||||||
website: https://vvn.ugent.be/
|
website: https://vvn.ugent.be/
|
||||||
|
|
|
@ -2,4 +2,7 @@
|
||||||
|
|
||||||
bundle exec nanoc
|
bundle exec nanoc
|
||||||
|
|
||||||
scp -rP 2222 output/ durfdoen@157.193.231.142:/home/durfdoen/public
|
date="`date --iso-8601=seconds`"
|
||||||
|
|
||||||
|
scp -rP 2222 output/ "durfdoen@157.193.231.142:/home/durfdoen/builds/$date" &&
|
||||||
|
ssh durfdoen@157.193.231.142 -p 2222 "rm /home/durfdoen/public && ln -s builds/$date /home/durfdoen/public"
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# Stappenplan om een vereniging aan te passen
|
# Stappenplan om een vereniging/konvent aan te passen
|
||||||
1. Surf naar https://github.ugent.be/GentseStudentenraad/durfdoen-2.0/tree/verenigingen/content/verenigingen
|
1. Surf naar https://github.ugent.be/ZeusWPI/durfdoen-2.0/tree/master/content/
|
||||||
2. zoek naar het bestand voor uw vereniging, dit is normaal `verenigingsnaam.md` of `afkorting van vereniging.md`
|
2. Open de juiste folder: `verenigingen` voor een vereniging, `konventen` voor een konvent of `evenementen` voor verenigingen die een specifiek evenement organiseren.
|
||||||
3. klik hierop en pas dit bestand aan
|
3. zoek naar het bestand voor uw vereniging, dit is normaal `verenigingsnaam.md` of `afkorting van vereniging.md`
|
||||||
4. zorg ervoor dat je onderaan de pagina gekozen hebt voor "Create a *new branch* for this commit and start a pull request ..."
|
4. klik hierop en pas dit bestand aan
|
||||||
5. druk op de knop commit changes
|
5. zorg ervoor dat je onderaan de pagina gekozen hebt voor "Create a *new branch* for this commit and start a pull request ..."
|
||||||
|
6. druk op de knop commit changes
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title> Durf Doen! - <%= item[:naam] || item.identifier.without_ext.split('/').last %> </title>
|
<meta charset="UTF-8">
|
||||||
|
<title> Durf Doen! - <%= item[:naam] || abbreviation(item) %> </title>
|
||||||
|
|
||||||
<link rel="stylesheet" href="/stylesheets/main.css">
|
<link rel="stylesheet" href="/stylesheets/main.css">
|
||||||
<link rel="shortcut icon" href="/assets/favicon.png">
|
<link rel="shortcut icon" href="/assets/favicon.png">
|
||||||
<%= item[:head] %>
|
<%= item[:head] %>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div class="details-container details-logo">
|
<div class="details-container details-logo">
|
||||||
<img src="/assets/logos/<%= item[:logo] %>" alt="logo"> </img>
|
<img src="https://dsa.ugent.be/api/verenigingen/<%= abbreviation(item) %>/logo?size=huge" alt="<%= item[:naam] %>">
|
||||||
</div>
|
</div>
|
||||||
<div class="details-container details-contact">
|
<div class="details-container details-contact">
|
||||||
<% if item[:deelname_link] %>
|
<% if item[:deelname_link] %>
|
||||||
|
|
|
@ -1,47 +1,59 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
# Helpers for data
|
||||||
module VerenigingenLists
|
module VerenigingenLists
|
||||||
# Helpers for navbar partial
|
# Helpers for navbar partial
|
||||||
def current_child_of(item)
|
def current_child_of(item)
|
||||||
child_of(item, @item)
|
child_of(item, @item)
|
||||||
end
|
|
||||||
|
|
||||||
def child_of(parent, child)
|
|
||||||
children_of(parent).include?(child)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns every navigable item
|
|
||||||
# A navigable item contains the :navigable attribute
|
|
||||||
# Optionally contains an order attribute, determining the order in the navbar
|
|
||||||
def themes
|
|
||||||
@items.find_all("**/verenigingen/*").map{|x| x[:themas]}.flatten.uniq.compact
|
|
||||||
end
|
|
||||||
def konventen
|
|
||||||
@items.find_all("**/konventen/*").to_a
|
|
||||||
end
|
|
||||||
def projecten
|
|
||||||
@items.find_all("**/projecten/*").to_a
|
|
||||||
end
|
|
||||||
def konventen_and_projecten
|
|
||||||
konventen.union(projecten)
|
|
||||||
end
|
|
||||||
def verenigingen
|
|
||||||
@items.find_all("**/verenigingen/*").map{|x| {
|
|
||||||
"naam" => x[:naam],
|
|
||||||
"verkorte_naam" => x[:verkorte_naam],
|
|
||||||
"konvent" => x[:konvent],
|
|
||||||
"themas" => x[:themas]
|
|
||||||
}}.to_a
|
|
||||||
end
|
|
||||||
def abbreviation(item)
|
|
||||||
item.identifier.without_ext.split('/').last
|
|
||||||
end
|
|
||||||
def image_url(item)
|
|
||||||
"https://aniekwendt.nl/wp-content/upload_folders/aniekwendt.nl/mijn-puppy-komt-niet-als-ik-roep.jpg"
|
|
||||||
end
|
|
||||||
|
|
||||||
def themas
|
|
||||||
@items.find_all("**/themas/*")
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def child_of(parent, child)
|
||||||
|
children_of(parent).include?(child)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Data helpers
|
||||||
|
def themas
|
||||||
|
@items.find_all("**/themas/*")
|
||||||
|
end
|
||||||
|
|
||||||
|
def konventen
|
||||||
|
@items.find_all("**/konventen/*").to_a
|
||||||
|
end
|
||||||
|
|
||||||
|
def evenementen
|
||||||
|
@items.find_all("**/evenementen/*")
|
||||||
|
end
|
||||||
|
|
||||||
|
def projecten
|
||||||
|
@items.find_all("**/projecten/*").to_a
|
||||||
|
end
|
||||||
|
|
||||||
|
def konventen_and_projecten
|
||||||
|
konventen.union(projecten)
|
||||||
|
end
|
||||||
|
|
||||||
|
def verenigingen
|
||||||
|
@items.find_all("**/verenigingen/*").map { |x| {
|
||||||
|
"naam" => x[:naam],
|
||||||
|
"verkorte_naam" => x[:verkorte_naam],
|
||||||
|
"konvent" => x[:konvent],
|
||||||
|
"themas" => x[:themas]
|
||||||
|
} }.to_a
|
||||||
|
end
|
||||||
|
|
||||||
|
def abbreviation(item)
|
||||||
|
item.identifier.without_ext.split('/').last
|
||||||
|
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
|
||||||
|
|
|
@ -3,5 +3,5 @@ use_helper Nanoc::Helpers::Rendering
|
||||||
use_helper Nanoc::Helpers::ChildParent
|
use_helper Nanoc::Helpers::ChildParent
|
||||||
|
|
||||||
use_helper NavigationHelper
|
use_helper NavigationHelper
|
||||||
use_helper VerenigingenLists
|
use_helper VerenigingenHelper
|
||||||
use_helper FontAwesomeHelper
|
use_helper FontAwesomeHelper
|
|
@ -15,3 +15,9 @@ prune:
|
||||||
data_sources:
|
data_sources:
|
||||||
- type: filesystem
|
- type: filesystem
|
||||||
encoding: utf-8
|
encoding: utf-8
|
||||||
|
|
||||||
|
checking:
|
||||||
|
enabled_checks:
|
||||||
|
- external_links
|
||||||
|
- internal_links
|
||||||
|
- stale
|
||||||
|
|
Loading…
Reference in a new issue