Merge branch 'master' into verenigingen

This commit is contained in:
mcbloch 2020-08-29 01:05:32 +02:00
commit dd5b032b98
28 changed files with 156 additions and 63 deletions

View file

@ -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'

View file

@ -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
View file

@ -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
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>

17
content/faq.erb Normal file
View 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>

View 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.

View 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

View 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).

View 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.

View 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/).

View file

@ -0,0 +1 @@
<%= verenigingen.to_json %>

View file

@ -1,5 +0,0 @@
---
naam: Massacantus
verkorte_naam: Massacantus
konvent: mcantus
---

View file

@ -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

View file

@ -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/

View file

@ -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"

View file

@ -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

View file

@ -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] %>

View file

@ -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] %>

View file

@ -1,5 +1,6 @@
# 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)
@ -10,38 +11,49 @@ module VerenigingenLists
children_of(parent).include?(child) children_of(parent).include?(child)
end end
# Returns every navigable item # Data helpers
# 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 def themas
@items.find_all("**/themas/*") @items.find_all("**/themas/*")
end end
def konventen
@items.find_all("**/konventen/*").to_a
end 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

View file

@ -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

View file

@ -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