Compare commits

...

94 commits

Author SHA1 Message Date
Ilion Beyst
df48a863be Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 2020-09-20 23:56:18 +02:00
Ilion Beyst
eb3f70aa22 remove runaway wrapper div 2020-09-20 23:56:12 +02:00
redfast00
08847caa30
Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 into master 2020-09-20 23:03:49 +02:00
Ilion Beyst
98c6911600 Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 2020-09-20 22:58:13 +02:00
Ilion Beyst
97617b0a1e add Nicky's textje 2020-09-20 22:58:01 +02:00
nvdghins
646a69ecf3 fk naam spelling 2020-09-20 22:07:26 +02:00
jgdvreke
054f35fd78 Merge pull request #70 from mlucouss/anti-link-rot
stuveco fix
2020-09-19 13:21:20 +02:00
Mathieu Coussens
8d5f51cbcb
stuveco fix 2020-09-19 13:18:25 +02:00
jgdvreke
e82b4ccf3c Merge pull request #69 from mlucouss/anti-link-rot
prefix all urls with a schema
2020-09-19 13:17:40 +02:00
Mathieu Coussens
86c4a87874
prefix all urls with a schema 2020-09-19 13:07:10 +02:00
jgdvreke
f76411c574 Merge pull request #68 from mlucouss/vereniging-mailto
Detect if contact is an email and generate mailto
2020-09-19 12:22:47 +02:00
Mathieu Coussens
2bab6eb659
Detect if contact is an email and generate mailto
Some associations may have a contact form on a website
2020-09-19 09:52:01 +02:00
Ilion Beyst
2acbf8a5e2 always render detail_title_themas div 2020-09-18 17:28:25 +02:00
Ilion Beyst
00092656ba no outrageously large footer 2020-09-18 17:22:40 +02:00
Ilion Beyst
b333a0ed4e small css tweak 2020-09-18 17:14:10 +02:00
Ilion Beyst
a8243e8156 style photo highlights 2020-09-18 16:57:32 +02:00
Ilion Beyst
744c623754 better alignment for small descriptions 2020-09-18 16:24:47 +02:00
Ilion Beyst
c6cb2848c8 logos: LET THEM GROW, CAN'T HOLD THEM BACK ANYMORE 2020-09-18 16:23:26 +02:00
Ilion Beyst
eca892cf41 alignment didn't have to be this hard :'( 2020-09-18 15:54:41 +02:00
Ilion Beyst
d5db88fd83 don't stretch schamper 2020-09-18 15:18:56 +02:00
Ilion Beyst
08a3460dcd improve styles for smaller screens 2020-09-18 15:16:45 +02:00
Ilion Beyst
8b4d8186f7 make contact information readable 2020-09-18 03:11:11 +02:00
Ilion Beyst
4e44b5ddb6 no tracking please 2020-09-18 02:29:25 +02:00
Ilion Beyst
79723f3839 feedback when no serch results were found 2020-09-18 02:21:19 +02:00
Ilion Beyst
105441f8b7 sorry artie I don't understand nanoc 2020-09-18 02:07:32 +02:00
Ilion Beyst
f0bf7ac351 fix huge SCHAMPER 2020-09-18 01:58:02 +02:00
redfast00
0d2ad10738
Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 into master 2020-09-18 01:37:55 +02:00
Ilion Beyst
134d65a430 button styling 2020-09-18 01:36:24 +02:00
Ilion Beyst
ca5a54056f move quiz spotlight style to quiz stylesheet 2020-09-18 01:34:48 +02:00
Ilion Beyst
18d164eb85 less claustrophobic buttons 2020-09-18 01:26:44 +02:00
redfast00
f7128c7a22
Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 into master 2020-09-18 01:16:51 +02:00
Ilion Beyst
53a405039d make pretty links actual links 2020-09-18 01:16:13 +02:00
redfast00
f30f745d38
Merge branch 'master' of ssh://git.zeus.gent:2222/kelder/durfdoen-2.0 into master 2020-09-18 01:04:44 +02:00
Ilion Beyst
ce0b0e8a38 I don't know what you did but it's horrible 2020-09-18 00:54:01 +02:00
redfast00
3c39054028
Fallback logos everywhere 2020-09-18 00:16:35 +02:00
redfast00
c31c11e46c
Add script for deploying to production 2020-09-17 23:47:55 +02:00
jgdvreke
90420e7a3d Merge pull request #64 from ZeusWPI/wvk_verenigingen_updates
Wvk verenigingen updates
2020-09-17 23:35:51 +02:00
Sammy Delanghe
6a39b32588 merge master 2020-09-17 23:24:06 +02:00
Sammy Delanghe
0fc60ddc1d oedc update 2020-09-17 23:11:39 +02:00
ajuvercr
75c7edb4fb move search button back down 2020-09-17 22:52:42 +02:00
ajuvercr
ac9b67fb71 swap vraag4 and vraag3 2020-09-17 22:51:04 +02:00
ajuvercr
12a90cc996 I'm done 2020-09-17 22:49:02 +02:00
ajuvercr
09d7bc3559 finally fix fancy link 2020-09-17 22:27:43 +02:00
ajuvercr
4ea2a7cdca bump 2020-09-17 22:22:33 +02:00
ajuvercr
e5c5023761 better homepage 2020-09-17 22:15:34 +02:00
ajuvercr
77d6d423e0 fix things 2020-09-17 20:45:14 +02:00
ajuvercr
3559785257 fix 2020-09-17 20:26:03 +02:00
ajuvercr
02aae74ae4 Merge branch 'CssDetailPage' into master 2020-09-17 20:18:35 +02:00
ajuvercr
980af43fd4 continue detail page 2020-09-17 20:14:53 +02:00
jgdvreke
122bd40ae5 Merge pull request #63 from ZeusWPI/verenigingen-logos
Verenigingen logos
2020-09-17 18:23:33 +02:00
Sammy Delanghe
444d4f8289 kk&vg 2020-09-17 11:59:32 +02:00
redfast00
5b2f1db42f
stubio logo was wat shit op een witte achtergrond 2020-09-16 23:21:41 +02:00
redfast00
12d51352b3
Also remove from quiz, ik ben ook niet tevreden met mijn code, maar hey, het moet af zijn 2020-09-16 23:13:57 +02:00
redfast00
10105de582
Remove illusiona 2020-09-16 23:13:31 +02:00
redfast00
c4a5c1e085
Fix logo 2020-09-16 23:09:45 +02:00
redfast00
6e9babd521
Update key name 2020-09-16 21:50:58 +02:00
redfast00
9aa0014e54
Remove logo from groups that have them 2020-09-16 21:49:48 +02:00
nvdghins
1a7d77803b logo's aub jasper 2020-09-16 21:16:17 +02:00
ajuvercr
1aa935aa99 sprinkel some hate around 2020-09-16 20:46:00 +02:00
nvdghins
fd076e6950 inhoudelijke voorkeuren konventen 2020-09-16 20:35:46 +02:00
ajuvercr
05bd36b723 fuck this thing atm 2020-09-16 20:10:16 +02:00
redfast00
8486e93d8b
Add logo stujardin 2020-09-16 18:31:18 +02:00
ajuvercr
afe54db565 fix broken verenigingen 2020-09-16 18:17:02 +02:00
ajuvercr
d92ca7cf29 bump 2020-09-16 17:44:08 +02:00
redfast00
e31679ba64
Correct abbreviations 2020-09-16 17:36:03 +02:00
ajuvercr
6994c9499f style the quiz a little again 2020-09-16 17:28:03 +02:00
ajuvercr
bf6e6c7226 bump 2020-09-16 17:26:27 +02:00
ajuvercr
88ad123bc3 fix thema's 2020-09-16 17:23:49 +02:00
Arnhoudt
f537c9bd80 omdatHetDurfDoenLogoSuckt.png -> durfDoenClean.png 2020-09-16 17:23:49 +02:00
54e4ca1080 Cached files in repo begone 2020-09-16 17:23:49 +02:00
6351c8b05e Color links 2020-09-16 17:23:49 +02:00
481af58794 Fix 2020-09-16 17:23:49 +02:00
ea019a5c4e Fix 2020-09-16 17:23:49 +02:00
ajuvercr
c6b32af484 fix projecten, but not cultour 2020-09-16 17:23:49 +02:00
redfast00
ddba0e068d Better description and photos for zeus 2020-09-16 17:23:49 +02:00
redfast00
217113d05f Fix rest of website 2020-09-16 17:23:49 +02:00
redfast00
15b7ddfdfd Fix abbreviation again 2020-09-16 17:23:49 +02:00
redfast00
7b494636e6 Add noscript 2020-09-16 17:23:49 +02:00
redfast00
d28d38e29f Add random verenigingen on homepage 2020-09-16 17:23:49 +02:00
800b252788 Improve README and Makefile 2020-09-16 17:23:49 +02:00
3948eab4e9 Don't let text zoom 2020-09-16 17:23:49 +02:00
5191c0d9f2 Capitalize themes 2020-09-16 17:23:49 +02:00
09a33275ff Adjust grid to always show labels 2020-09-16 17:23:49 +02:00
0c0d2098a7 Use ID to find SVG, lowercase "verenigingen" 2020-09-16 17:23:49 +02:00
1aeae57560 Remove unused dependencies 2020-09-16 17:23:49 +02:00
ajuvercr
ac56bf1657 right 2020-09-16 17:23:48 +02:00
ajuvercr
08961fa62a render verenigingen projecten and konventen with the same detail layout 2020-09-16 17:23:20 +02:00
Arnhoudt
6d0d10fea0 styled socials in detail page 2020-09-16 15:53:40 +02:00
Arnhoudt
be6e592168 added icons for social networks on the detail page 2020-09-16 15:25:07 +02:00
ajuvercr
6b1a9ee9a7 make quiz 2 rows 2020-09-16 02:06:07 +02:00
ajuvercr
78c055636b minor adjustments 2020-09-16 02:05:23 +02:00
Arnhoudt
570826d185 detail pagina heeft een beetje style, done for today, ik suck in commits 2020-09-16 00:18:36 +02:00
redfast00
039b5935f9
Get search working 2020-09-15 21:44:23 +02:00
redfast00
205d1eb770
Two columns 2020-09-15 21:05:34 +02:00
127 changed files with 1187 additions and 735 deletions

3
.gitignore vendored
View file

@ -10,3 +10,6 @@ tmp/nanoc/
crash.log
.idea/
.sass-cache/

View file

@ -10,8 +10,6 @@ gem 'nanoc'
gem 'pdfkit'
gem 'sass'
gem 'nokogiri'
gem 'sassc'
gem 'slim'
group :nanoc do
gem 'guard-nanoc'

View file

@ -1,2 +1,11 @@
.PHONY: live build setup
live:
bundle exec nanoc live
build:
nanoc
bundle exec nanoc
setup:
which bundle || { { gem install bundler && which bundle; } || echo 'Could not find `bundle`.'" Make sure the directory with the Ruby's gem executables is in your PATH. (Typically ~/.gem/ruby/*/bin)" && false; }
bundle install

View file

@ -3,22 +3,24 @@ Durf Doen 2.0
## Setup instructions
1. Install bundler (`gem install bundler`)
2. Install other gems (`bundle install`)
3. Build and serve the site (`bundle exec nanoc live`)
1. Install Ruby, preferably the version specified in `.ruby-version`
2. Install bundler (`gem install bundler`)
3. Install other dependencies (`bundle install`)
4. Build and serve the site (`bundle exec nanoc live`)
To build the artefacts for production: `bundle exec nanoc`
### Setup on windows
This is very flacky, but it might help to
- Ofcourse only install ruby 2.6
- change `gem 'mini_racer'` to `gem 'mini_racer', platforms: :ruby` in Gemfile
- following this github page https://github.com/eakmotion/therubyracer_for_windows
- Edit this file `C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\eventmachine-1.2.7-x64-mingw32\lib` by adding `require 'em pure_ruby'` and a newline to the top of the file.
This is very flaky, but it might help to
- Of course only install Ruby 2.6
- Change `gem 'mini_racer'` to `gem 'mini_racer', platforms: :ruby` in Gemfile
- Follow this GitHub page https://github.com/eakmotion/therubyracer_for_windows
- Edit this file `C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\eventmachine-1.2.7-x64-mingw32\lib`, adding `require 'em pure_ruby'` and a newline to the top of the file
- After all this, on my machine, it still throws an exception, but the live reloading works, until it doesn't (most of the time after a failed compile)
### Optional setup via Docker
### Optional setup via docker
You can run the code in a separated docker environment. It compiles the code and serves the files via nginx.
You can run the code in a separated Docker environment. It compiles the code and serves the files via nginx.
docker build --tag durfdoen2 . && docker run --publish 8080:80 --detach --name dd durfdoen2

5
Rules
View file

@ -6,7 +6,8 @@ preprocess do
themas.each do |thema|
content = ''
attributes = {
naam: thema
identifier: thema,
naam: thema.downcase
}
identifier = "/themas/#{thema}"
@ -54,7 +55,7 @@ compile '/quiz.md' do
layout '/quiz.*'
layout '/default.*'
layout '/base.*'
write ext: 'html'
write '/quiz/index.html'
end
compile '/search.html.erb' do

View file

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,16 @@
window.addEventListener('load', function() {
let options = document.getElementsByClassName('randomVerenigingWrapper');
let selected = Array.from(options).map(x => ({ x, r: Math.random() + -0.5 * x.hasAttribute('data-iszeus')}))
.sort((a, b) => a.r - b.r)
.map(a => a.x)
.slice(0, 3)
.map(x => ({ x, r: Math.random()}))
.sort((a, b) => a.r - b.r)
.map(a => a.x);
let destination = document.getElementById("display_repo");
for (node of selected) {
node.getElementsByTagName("img")[0].setAttribute("loading", "eager");
destination.prepend(node);
}
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 610 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

View file

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 816 B

View file

Before

Width:  |  Height:  |  Size: 705 B

After

Width:  |  Height:  |  Size: 705 B

View file

Before

Width:  |  Height:  |  Size: 747 B

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -4,7 +4,7 @@ navigable: true
order: 3
---
<div>
<h1>FAQ — Vaakgestelde vragen</h1>
<h2>FAQ — Vaakgestelde vragen</h2>
<% @items.find_all('/faq/*').each do |question| %>
<details>
<summary>

View file

@ -2,4 +2,5 @@
naam: Home
navigable: false
order: 1
head: <script src="/assets/js/random_vereniging.js"></script>
---

View file

@ -1,22 +1,19 @@
---
naam: Faculteiten Konvent Gent vzw
naam: FaculteitenKonvent Gent vzw
verkorte_naam: FK Gent
logo: placeholder.png
id: fk
contact: fk@student.ugent.be
website: https://www.fkgent.be/
social:
- platform: facebook
link: https://www.facebook.com/FaculteitenKonventGent
themas:
- faculteit
showcase:
- photo: https://via.placeholder.com/300.png/09f/fff
- photo: https://via.placeholder.com/300.png/09f/fff
- photo: https://via.placeholder.com/300.png/09f/fff
- faculteit
verenigingen:
- verkorte_naam: vereniging1
photo: https://via.placeholder.com/200.png/90f/fff
- verkorte_naam: vereniging2
photo: https://via.placeholder.com/200.png/90f/fff
---
Het Faculteiten Konvent overkoepelt meer dan 29 verenigingen. Voor elke opleiding aan de universiteit bestaat er wel een Faculteitskring. Ze verzorgen de opvang van nieuwe studenten en organiseren tal van activiteiten waar elkeen zijn medestudenten kan ontmoeten.

View file

@ -1,22 +1,23 @@
---
naam: Gentse Studentenraad
naam: Gentse Studentenraad
id: gsr
verkorte_naam: GSR
logo: placeholder.png
contact: info@gentsestudentenraad.be
website: https://www.gentsestudentenraad.be
social:
- platform: facebook
link: https://www.facebook.com/gentsestudentenraad
link: https://www.facebook.com/gentsestudentenraad
- platform: twitter
link: https://twitter.com/GentseStud
- platform: instagram
link: https://www.instagram.com/gentsestudentenraad/
themas:
- engagement
- engagement
showcase:
- photo: /assets/logos/GSRA.jpg
- photo: /assets/logos/GSRB.jpg
- photo: /assets/logos/GSRC.jpg
- photo: /assets/logos/GSRA.jpg
- photo: /assets/logos/GSRB.jpg
- photo: /assets/logos/GSRC.jpg
---
De Gentse Studentenraad is de centrale studentenraad van de UGent. De Gentse Studentenraad vertegenwoordigt en verdedigt (de belangen van) de studenten bij het universiteitsbestuur. Gaande van onderwijsaangelegenheden (Onderwijs- en examenreglement (OER), bijzondere statuten, studiemaatregelen ...) tot sociale zaken (homes, studentenresto's), de thema's die binnen de Gentse Studentenraad worden aangesneden zijn bijzonder divers.
De Gentse Studentenraad is echter op meer niveaus aanwezig dan enkel het universitaire. In de eerste plaats ondersteunt de Gentse Studentenraad de elf facultaire studentenraden. Ook op het stedelijk niveau en op het Vlaams niveau is de Gentse Studentenraad actief. Daarenboven ondersteunt de Gentse Studentenraad ook verschillende grote en minder grote projecten zoals de Fietsambassade, Cultour en Start to Talk.

View file

@ -1,7 +1,7 @@
---
naam: Home Konvent
id: hk
verkorte_naam: HK
logo: placeholder.png
contact: hk@student.ugent.be
website: https://www.homekonvent.be/
social:
@ -12,7 +12,7 @@ social:
- platform: instagram
link: https://www.instagram.com/homekonventgent/
themas:
- home
- home
showcase:
- photo: /assets/logos/HKA.jpg
- photo: /assets/logos/HKB.PNG
@ -23,4 +23,5 @@ verenigingen:
- verkorte_naam: vereniging2
photo: https://via.placeholder.com/200.png/90f/fff
---
Het HK is een plaats waar de verschillende vereningingen van de 5 homes elkaar treffen.

View file

@ -1,7 +1,7 @@
---
naam: Internationaal Konvent
verkorte_naam: IK Gent
logo: placeholder.png
id: ik
contact: ik@student.ugent.be
website: https://internationaalkonv.wixsite.com/internationalkonvent
social:
@ -22,8 +22,9 @@ verenigingen:
- verkorte_naam: vereniging1
photo: https://via.placeholder.com/200.png/90f/fff
- verkorte_naam: vereniging2
photo: https://via.placeholder.com/200.png/90f/fff
photo: https://via.placeholder.com/200.png/90f/fff
---
Het IK probeert de buitenlandse studenten en internationale studentenverenigingen te helpen in hun zoektocht naar informatie & ontspanning.
We want international students to feel included by providing information concerning student activities and the university whilst working with internationally minded people and organisations.

View file

@ -1,13 +1,14 @@
---
naam: Kultureel Konvent
id: kultk
verkorte_naam: Kultureel Konvent
logo: placeholder.png
contact: kultureelkonvent@gmail.com
website: http://student.ugent.be/kultkcentraal/index.html
social:
- platform: facebook
link: https://www.facebook.com/KultureelKonvent/
themas:
- cultuur
- cultuur
---
Het KultK telt acht vereningen die elk een eigen deel van de Kultuur met de grote K proberen te introduceren aan de medestudenten.

View file

@ -1,7 +1,7 @@
---
naam: Politiek en Filosofisch Konvent
verkorte_naam: PFK
logo: placeholder.png
id: pfk
contact: pfk@student.ugent.be
website: https://pfk.ugent.be/
social:
@ -9,14 +9,6 @@ social:
link: https://www.facebook.com/PFKGent/
themas:
- politiek en filosofisch
showcase:
- photo: https://via.placeholder.com/300.png/09f/fff
- photo: https://via.placeholder.com/300.png/09f/fff
- photo: https://via.placeholder.com/300.png/09f/fff
verenigingen:
- verkorte_naam: vereniging1
photo: https://via.placeholder.com/200.png/90f/fff
- verkorte_naam: vereniging2
photo: https://via.placeholder.com/200.png/90f/fff
---
Het PFK groepeert de politieke, filosofische en levensbeschouwelijke verenigingen aan de UGent. Dit konvent is de uitgelezen plaats om je aan te sluiten bij een ideologische, filosofische of politieke beweging.

View file

@ -7,6 +7,7 @@ konvent: wvk
website: https://wvk.ugent.be/
contact: wvk@student.ugent.be
---
Het WVK groepeert alle maatschappelijk-sociaal geïnspireerde studentenverenigingen en alle wetenschappelijke werkgroepen. Als konvent organiseert het WVK zelf (in tegenstelling tot sommige andere konventen) geen eigen activiteiten, maar richt het zich volledig op het samenbrengen en verdedigen van de belangen van de maatschappelijke verenigingen en wetenschappelijke werkgroepen aan de Universiteit Gent.
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fwvkcentraal%2Fvideos%2F795092330635099%2F&show_text=0&width=560" width="560" height="315" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fwvkcentraal%2Fvideos%2F795092330635099%2F&show_text=0&width=560" width="560" height="315" style="border:none;overflow:hidden; margin: auto;" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>

View file

@ -1,8 +1,9 @@
---
naam: Schamper
id: schamper
verkorte_naam: Schamper
konvent: schamper
website: schamper.ugent.be
website: https://www.schamper.ugent.be
contact: kernredactie@schamper.be
social:
- platform: facebook
@ -12,8 +13,9 @@ social:
- platform: instagram
link: https://www.instagram.com/schamper_gent/
themas:
- cultuur
- cultuur
---
Schamper is anders dan de facultaire verenigingen omdat ze niet allemaal hetzelfde studeren. Ze zijn anders dan de streekgebonden studentenclubs, omdat ze niet allemaal uit dezelfde contreien komen. Ze zijn anders dan politiek-filosofische verenigingen omdat ze niet allemaal dezelfde ideologische mening hebben. Maar ze zijn vooral anders, omdat ze kritische, schampere studentenjournalistiek brengen.
In de eerste plaats is Schamper trots op de journalistiek, literair en esthetisch hoogstaande pareltjes die tweewekelijks, in vijfduizendvoud, aan alle faculteiten en resto's afgeleverd worden.
Daarnaast wagen zij zich ook wel aan activiteiten zoals de ondertussen beruchte Schamperfuif of Schamperquiz.

View file

@ -1,7 +1,10 @@
---
titel: StuJardin
id: stujardin
naam: StuJardin
verkorte_naam: StuJardin
konvent: gsr
logo: /assets/sfeerfotos/stujardin.png
contact: http://stujardin@gmail.com/
website: http://student.ugent.be/stujardin/
social:

View file

@ -4,7 +4,7 @@ id: urgent
naam: Urgent.fm
verkorte_naam: Urgent.fm
konvent: urgent
website: www.urgent.fm
website: https://www.urgent.fm
social:
- platform: facebook
link: https://www.facebook.com/urgent.fm/

View file

@ -2,4 +2,5 @@
naam: Quiz
navigable: true
order: 4
head: <link rel="stylesheet" href="/stylesheets/quiz.css">
---

View file

@ -352,39 +352,39 @@ antwoorden:
antwoorden:
- tekst: biw - Bos- en natuurbeheer
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- tekst: biw - cel- en genbiotechnologie
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- tekst: biw - Chemie en voedingstechnologie
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- tekst: biw - Landbouwkunde
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- naam: gk
- naam: iaas
- tekst: biw - Land- en waterbeheer
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- tekst: biw - Milieutechnologie
verenigingen:
- naam: fbw
- naam: stubio
- naam: vlk
- tekst: Biowetenschappen
verenigingen:
- naam: fbw
- naam: stubio
- naam: lila
- tekst: Farmaceutische wetenschappen

View file

@ -1,53 +1,205 @@
---
vraag: Wie wil je ontmoeten?
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Studenten die uit dezelfde streek afkomstig zijn
vraag: Uit welke streek ben jij afkomstig?
type: specialCase1
antwoorden:
- tekst: TODO
verenigingen:
- naam: TODO
- tekst: Eender wie, onafhankelijk van interesses, studies of andere aspecten
- tekst: Archeologie
verenigingen:
- naam: theepot
- naam: aw
- tekst: Internationale studenten
vereningingen:
- naam: esn
- naam: International students association gent
- tekst: Ik ben holebistudent en zou graag andere holebistudenten ontmoeten
- tekst: BDSM
verenigingen:
- naam: vg
- naam: kajira
- tekst: Ik heb een migratieachtergond en zou graag mensen met eenzelfde achtergrond als mezelf ontmoeten
vraag: Je gaf aan een migratieachtergrond te hebben en graag andere studenten te ontmoeten met dezelfde achtergrond. Wat is jouw culturele achtergrond?
type: dropdown
- tekst: Consulting
verenigingen:
- naam: oedc
- tekst: Cultuur en creatief zijn
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: China
- tekst: Culturele voorstellingen bijwonen
verenigingen:
- naam: chisag
- naam: cultour
- tekst: Dansen
verenigingen:
- naam: gudc
- tekst: Dichtkunst en gesproken woord
verenigingen:
- naam: auwla
- tekst: Fotografie
verenigingen:
- naam: schamper
- tekst: Muziek spelen
verenigingen:
- naam: guho
- naam: guso
- naam: studentenfanfare
- tekst: Schilderen en tekenen
verenigingen:
- naam: modelstudies
- tekst: Schrijven
verenigingen:
- naam: schamper
- naam: auwla
- naam: prometheus
- tekst: Theater
verenigingen:
- naam: matrak
- tekst: Zingen
verenigingen:
- naam: guk
- tekst: De pers
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Fotografie
verenigingen:
- naam: schamper
- tekst: Journalistiek
verenigingen:
- naam: schamper
- naam: urgent
- tekst: Lay-out
verenigingen:
- naam: schamper
- tekst: Schrijven
verenigingen:
- naam: schamper
- naam: auwla
- naam: prometheus
- tekst: Duurzaamheid
verenigingen:
- naam: durgent
- tekst: Economie
verenigingen:
- naam: flyse
- naam: capitant
- naam: re9000
- tekst: Finance
verenigingen:
- naam: capitant
- tekst: Kritisch denken en debat
verenigingen:
- naam: engage
- naam: tsg
- tekst: land- en tuinbouw
verenigingen:
- naam: gk
- naam: stujardin
- tekst: Me inzetten voor anderen
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Andere studenten ondersteunen
verenigingen:
- naam: flux
- naam: cultour
- naam: stt
- tekst: Cultuur promoten
verenigingen:
- naam: cultour
- tekst: studentenvertegenwoordiging
verenigingen:
- naam: gsr
- tekst: ondernemen
verenigingen:
- naam: flyse
- tekst: Politiek
vraag: Waar ben je specifiek in geïnteresseerd?
type: meerkeuze
antwoorden:
- tekst: Vlaamse en nationale politiek
vraag: Welke overtuiging?
type: meerkeuze
antwoorden:
- tekst: Vlaams-Nationalistisch
verenigingen:
- naam: nsv
- tekst: Conservatief en Vlaams-Nationalistisch
verenigingen:
- naam: kvhv
- tekst: Antikapitalistisch
verenigingen:
- naam: als
- tekst: Christendemocratisch
verenigingen:
- naam: cds
- tekst: Marxistisch
verenigingen:
- naam: comac
- tekst: Ecologistisch
verenigingen:
- naam: groen
- naam: durgent
- tekst: Vlaams-republikeins
verenigingen:
- naam: nva
- tekst: Socialistisch
verenigingen:
- naam: socialisten
- tekst: Liberaal
verenigingen:
- naam: lvsv
- tekst: Europese politiek
verenigingen:
- naam: minos
- tekst: Internationale politiek, Verenigde Naties en debat
verenigingen:
- naam: vvny
- tekst: STEM
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Techniek
verenigingen:
- naam: ieee
- naam: best
- tekst: Wiskunde
verenigingen:
- naam: prime
- tekst: Fysica en sterrenkunde
verenigingen:
- naam: vvn
- tekst: Informatica
verenigingen:
- naam: zeus
- tekst: radio maken
verenigingen:
- naam: urgent
- tekst: Verschillende culturen
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Armenië
verenigingen:
- naam: hayasa
- tekst: Indonesië
verenigingen:
- naam: indosag
- tekst: Japan
verenigingen:
- naam: tnok
- tekst: Vietnam
- naam: tnk
- tekst: De Klassieke Oudheid
verenigingen:
- naam: vinasag
- tekst: Sub-Sahara Afrika
verenigingen:
- naam: umoja
- naam: kk
---

View file

@ -1,207 +1,53 @@
---
vraag: Wat zijn je interesses?
vraag: Wie wil je ontmoeten?
type: meerkeuze
antwoorden:
- tekst: Archeologie
verenigingen:
- naam: aw
- tekst: BDSM
verenigingen:
- naam: kajira
- tekst: Consulting
verenigingen:
- naam: oedc
- tekst: Cultuur en creatief zijn
vraag: Wat zijn je interesses?
type: meerkeuze
- tekst: Studenten die uit dezelfde streek afkomstig zijn
vraag: Uit welke streek ben jij afkomstig?
type: specialCase1
antwoorden:
- tekst: Culturele voorstellingen bijwonen
- tekst: TODO
verenigingen:
- naam: cultour
- tekst: Dansen
verenigingen:
- naam: gudc
- tekst: Dichtkunst en gesproken woord
verenigingen:
- naam: auwla
- naam: prometheus
- tekst: Fotografie
verenigingen:
- naam: schamper
- tekst: Illusionisme
verenigingen:
- naam: illusiona
- tekst: Muziek spelen
verenigingen:
- naam: guho
- naam: guso
- naam: sf
- tekst: Schilderen en tekenen
verenigingen:
- naam: schilder
- tekst: Schrijven
verenigingen:
- naam: schamper
- naam: auwla
- tekst: Theater
verenigingen:
- naam: matrak
- tekst: Zingen
verenigingen:
- naam: guk
- naam: TODO
- tekst: De pers
vraag: Wat zijn je interesses?
type: meerkeuze
- tekst: Eender wie, onafhankelijk van interesses, studies of andere aspecten
verenigingen:
- naam: theepot
- tekst: Internationale studenten
vereningingen:
- naam: esn
- naam: International students association gent
- tekst: Ik ben LGBTQI+ student en zou graag andere LGBTQI+ studenten ontmoeten
verenigingen:
- naam: vg
- tekst: Ik heb een migratieachtergond en zou graag mensen met eenzelfde achtergrond als mezelf ontmoeten
vraag: Je gaf aan een migratieachtergrond te hebben en graag andere studenten te ontmoeten met dezelfde achtergrond. Wat is jouw culturele achtergrond?
type: dropdown
antwoorden:
- tekst: Fotografie
- tekst: China
verenigingen:
- naam: schamper
- tekst: Journalistiek
verenigingen:
- naam: schamper
- naam: urgent
- tekst: Lay-out
verenigingen:
- naam: schamper
- tekst: Schrijven
verenigingen:
- naam: schamper
- naam: auwla
- naam: chisag
- tekst: Duurzaamheid
verenigingen:
- naam: durgent
- tekst: Economie
verenigingen:
- naam: flyse
- naam: capitant
- naam: re9000
- tekst: Finance
verenigingen:
- naam: capitant
- tekst: Kritisch denken en debat
verenigingen:
- naam: engage
- naam: tzal
- tekst: land- en tuinbouw
verenigingen:
- naam: gk
- naam: stujardin
- tekst: Me inzetten voor anderen
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Andere studenten ondersteunen
verenigingen:
- naam: flux
- naam: cultour
- naam: stt
- tekst: Cultuur promoten
verenigingen:
- naam: cultour
- tekst: mentale gezondheid
verenigingen:
- naam: stt
- tekst: studentenvertegenwoordiging
verenigingen:
- naam: gsr
- tekst: ondernemen
verenigingen:
- naam: flyse
- tekst: Politiek
vraag: Waar ben je specifiek in geïnteresseerd?
type: meerkeuze
antwoorden:
- tekst: Vlaamse en nationale politiek
vraag: Welke overtuiging?
type: dropdown
antwoorden:
- tekst: Vlaams-Nationalistisch
verenigingen:
- naam: nsv
- tekst: Conservatief en Vlaams-Nationalistisch
verenigingen:
- naam: kvhv
- tekst: Antikapitalistisch
verenigingenen:
- naam: als
- tekst: Christendemocratisch
verenigingenen:
- naam: cds
- tekst: Marxistisch
verenigingenen:
- naam: comac
- tekst: Ecologistisch
verenigingenen:
- naam: jgroen
- naam: durgent
- tekst: Vlaams-republikeins
verenigingenen:
- naam: jongnva
- tekst: Socialistisch
verenigingenen:
- naam: js
- tekst: Liberaal
verenigingenen:
- naam: lvsv
- tekst: Europese politiek
verenigingen:
- naam: minos
- tekst: Internationale politiek, Verenigde Naties en debat
verenigingen:
- naam: vvny
- tekst: STEM
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Techniek
verenigingen:
- naam: ieee
- naam: best
- tekst: Wiskunde
verenigingen:
- naam: prime
- tekst: Fysica en sterrenkunde
verenigingen:
- naam: vvn
- tekst: Informatica
verenigingen:
- naam: zeus
- tekst: radio maken
verenigingen:
- naam: urgent
- tekst: Verschillende culturen
vraag: Wat zijn je interesses?
type: meerkeuze
antwoorden:
- tekst: Armenië
verenigingen:
- naam: hayasa
- tekst: Indonesië
verenigingen:
- naam: indosag
- tekst: Japan
verenigingen:
- naam: tnok
- tekst: Vietnam
verenigingen:
- naam: vinasag
- tekst: Sub-Sahara Afrika
verenigingen:
- naam: umoja
---

View file

@ -1,11 +1,11 @@
<div class="search">
<div class="search__main">
<form id="search_form">
<label>Wat zoek je? <input type="text"></label>
<label>Wat zoek je?</label><input class="search__input" type="text">
<button type="submit">Zoek!</button>
</form>
</div>
<div id="search_wrapper" class="search__result"></div>
<div id="search_wrapper" class="fancy_link_container"></div>
</div>
<script src="https://unpkg.com/lunr/lunr.js"></script>
@ -81,29 +81,17 @@ function ready() {
function render_results(div, partials) {
const create_wrapper= document.createElement('div');
for(let partial of partials) {
const html = `<div class="link" onclick="window.location.href = '${partial.url}'">
<div class="link__img">
<img src="https://dsa.ugent.be/api/verenigingen/${partial.abbrev}/logo?size=small" alt="${partial.titel}">
</div>
<div class="link__content">
<h3 class="link__title">
${partial.titel} (${partial.kind})
</h3>
<p class="link__text">
${partial.text}
</p>
</div>
</div>`;
if(html) {
create_wrapper.innerHTML = html;
div.appendChild(create_wrapper.firstChild);
}
create_wrapper.innerHTML = partial;
div.appendChild(create_wrapper.firstChild);
}
if (partials.length == 0) {
create_wrapper.innerHTML = "Geen verenigingen gevonden :(";
div.appendChild(create_wrapper);
}
}
const documents = <%= CreateFullTextIndex.new(@items.find_all("**/verenigingen/*") + @items.find_all("**/konventen/*")).call.to_json %>;
const partials = <%= Hash[(partial_konventen + partial_verenigingen).map { |x| [x[:url], x] }].to_json %>;
const partials = <%= to_partials_search(all_groups()) %>;
const index = lunr(function () {
this.field('id', {boost: 15});
@ -118,7 +106,7 @@ function ready() {
doSearch = (query) => {
clearDiv(wrapper);
render_results(wrapper, index.search(query).sortByKey(i => partials[i.ref].titel).stableSort((a, b) => b.score - a.score).map(i => partials[i.ref]));
render_results(wrapper, index.search(query).sortByKey(i => partials[i.ref].titel).stableSort((a, b) => b.score - a.score).map(i => partials[i.ref].html));
window.history.pushState("search state", "", window.location.pathname + "?q="+query);
};

BIN
content/static/Bebas Neue.otf Executable file

Binary file not shown.

BIN
content/static/CanCandB_free.ttf Executable file

Binary file not shown.

View file

@ -7,6 +7,11 @@
--yellow: #fed318;
}
@font-face {
font-family: "MyWebFont";
src: url("/static/Bebas Neue.otf"); /* IE9 Compat Modes */
}
* {
box-sizing: border-box;
}
@ -27,27 +32,47 @@ body {
font-family: futura, Avenir Next, Verdana, Geneva, Tahoma, sans-serif;
}
a {
color: inherit;
}
main {
margin-left: 5rem;
display: flex;
flex-direction: column;
justify-content: space-between;
width: calc(100%-5rem);
}
padding: 2rem 2rem 0 2rem;
.main_content {
padding: 3rem;
width: 100%;
height: 100%;
margin: 0 auto;
}
.beforeTheFold {
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-around;
padding: 4rem;
}
footer {
width: 80%;
margin: 0 auto;
details {
margin-bottom: 1rem;
}
summary {
cursor: pointer;
}
details[open] {
border-bottom: 1px solid #000;
}
.align {
max-width: 1280px;
margin: auto;
padding: 3rem;
}
.align .large {
@ -61,7 +86,7 @@ footer {
width: 5rem;
height: 100vh;
padding-bottom: 2rem;
transition: width 600ms ease;
transition: width 300ms ease;
}
.navbar-nav {
@ -82,6 +107,10 @@ footer {
margin-top: auto;
}
.nav-link__logo__wrapper {
padding: 2rem 0;
}
.nav-link {
width: 100%;
display: flex;
@ -97,7 +126,8 @@ footer {
color: inherit;
}
.nav-link:hover {
.nav-link:hover,
.active_link {
background: var(--yellow);
color: var(--lightblue);
}
@ -110,6 +140,18 @@ footer {
font-weight: bolder;
}
.search__main {
margin: 3rem;
}
.search__input {
margin: 0 0.5rem;
}
.hidden {
display: none;
}
.nav-link svg {
width: 2rem;
min-width: 2rem;
@ -131,6 +173,50 @@ footer {
outline: none;
}
.randomVerenigingen p:nth-child(odd) {
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: var(--lightblue);
color: transparent;
}
.randomVerenigingen p {
text-transform: uppercase;
}
.randomVereniging {
border: 7px solid var(--yellow);
padding: 1rem;
margin: 1rem;
}
.randomVerenigingWrapper {
min-width: 20rem;
flex: 1;
}
.randomVerenigingWrapper img {
max-width: 100%;
}
.randomVerenigingenWrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.randomVerenigingWrapper:nth-child(1) {
padding-top: 4rem;
}
.randomVerenigingWrapper:nth-child(2) {
padding-top: 2rem;
}
.randomVereniging_imageWrapper {
display: flex;
justify-content: center;
margin-bottom: 2rem;
margin-top: 1rem;
}
/* Small screens */
@media only screen and (max-width: 600px) {
.navbar {
@ -151,8 +237,10 @@ footer {
main {
margin: 0;
width: 100%;
}
padding: 0.5rem;
.detail_title > h2 {
width: 100%;
}
}
@ -168,6 +256,7 @@ footer {
justify-content: center;
transform: rotate(-90deg);
transition: 0.4s;
padding: 0;
}
.navbar:hover,
@ -222,9 +311,18 @@ input {
color: inherit;
background-color: transparent;
}
button {
color: var(--darkblue);
border: 0.15em solid var(--darkblue);
}
button:hover {
background-color: var(--lightblue);
border: 0.15rem solid var(--lightblue);
color: var(--white);
}
input {
border: none;
border-bottom: 0.15em solid var(--darkblue);
@ -237,8 +335,11 @@ header {
}
h2 {
font-family: futura, Avenir Next, Verdana, Geneva, Tahoma, sans-serif;
font-size: 3.4rem;
font-family: MyWebFont, futura, Avenir Next, Verdana, Geneva, Tahoma,
sans-serif;
font-size: 2.8rem;
font-weight: lighter;
color: var(--darkblue);
}
@ -250,11 +351,6 @@ h2 {
position: relative;
}
.studentZijn {
margin: 4rem 0 2rem 3rem;
margin: 11vh 0 2rem 3rem;
}
.hidden {
display: none;
}
@ -264,14 +360,7 @@ h2 {
display: flex;
position: relative;
z-index: 2;
}
.quote img {
width: 103px;
height: 185px;
margin-right: 2rem;
}
.quote p {
max-width: 25rem;
font-size: 1.5rem;
font-family: Avenir Next, Verdana, Geneva, Tahoma, sans-serif;
@ -280,28 +369,6 @@ h2 {
margin: 0.5em 0;
}
.quizSpotlight {
margin-top: 2rem;
font-size: 2rem;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.quizSpotlight a {
position: relative;
text-decoration: none;
background: var(--white);
color: var(--darkblue);
border: 0.4rem solid var(--darkblue);
padding: 1rem 2rem;
margin-right: 3rem;
}
.quizSpotlight a:hover {
background-color: var(--lightblue);
border: 0.4rem solid var(--lightblue);
color: var(--white);
}
.scroll {
display: block;
position: absolute;
@ -332,11 +399,11 @@ h2 {
background: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6));
}
.backgroundSquare {
/* .backgroundSquare {
z-index: -2;
position: absolute;
background-color: var(--lightCyan);
}
} */
.header_blueSquare {
right: 20%;
@ -349,27 +416,41 @@ h2 {
z-index: -3;
}
.header_photo {
background: url(/assets/placeholder.jpg) center center;
background-size: cover;
right: 0;
left: 50%;
.beforeTheFold article {
position: relative;
max-width: 500px;
padding: 2rem 3rem;
z-index: 2;
margin: unset;
backdrop-filter: blur(2px);
}
.beforeTheFold article::before {
opacity: 0.2;
z-index: -1;
background-color: var(--white);
content: "";
top: 0;
bottom: 0;
top: 20%;
left: 0;
right: 0;
/* width: 200vw; */
position: absolute;
}
.randomVerenigingen p:nth-child(odd) {
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: var(--lightblue);
color: transparent;
.header_photo {
/* background: url(/assets/placeholder.png) center center; */
/* background-size: cover; */
/* background-size: contain; */
/* background-repeat: no-repeat; */
position: absolute;
width: auto;
height: 100vh;
right: 0;
top: 0;
}
.randomVerenigingen p {
text-transform: uppercase;
}
.underline,
.active_link {
.underline {
box-shadow: inset 0 -0.15em 0 var(--yellow);
}
@ -377,52 +458,11 @@ h2 {
box-shadow: inset 0 -0.1rem 0 var(--darkblue);
}
#postcodeField {
-webkit-appearance: none;
margin: 0;
}
#postcodeField::-webkit-outer-spin-button,
#postcodeField::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
#postcodeField[type="number"] {
-moz-appearance: textfield;
}
fieldset {
max-height: 60vh;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
overflow-y: auto;
margin: auto;
}
fieldset p label {
display: flex;
}
fieldset p {
margin: 15px 10px;
}
fieldset p label input {
margin-right: 10px;
}
.buttons {
width: 70%;
margin: 20px auto;
display: flex;
justify-content: space-between;
}
.link {
color: inherit;
text-decoration: none;
display: grid;
grid-template-columns: minmax(min-content, 25%) 80%;
grid-template-columns: minmax(min-content, 25%) 1fr;
background-color: #fff;
border-radius: 4px;
@ -431,10 +471,31 @@ fieldset p label input {
transition: 0.3s;
transition-property: box-shadow;
margin: 30px auto;
gap: 20px;
padding: 0.5rem;
max-width: 600px;
width: 100%;
height: 100%;
}
.link a {
display: block;
text-decoration: none;
}
.fancy_link_container {
display: grid;
grid-template-columns: 50% 50%;
margin: auto;
gap: 20px;
place-items: center;
max-width: 1100px;
}
@media only screen and (max-width: 1100px) {
.fancy_link_container {
grid-template-columns: auto;
}
}
.link:hover {
@ -447,6 +508,12 @@ fieldset p label input {
align-self: center;
min-width: 100px;
margin: auto 2rem;
}
.link__img img {
max-height: 100px;
max-width: 100px;
}
.link__content {
@ -471,110 +538,102 @@ fieldset p label input {
column-gap: 0.5rem;
row-gap: 0.5rem;
align-items: center;
align-items: top;
justify-items: center;
align-content: center;
grid-template-columns: repeat(3, minmax(33%, 170px));
}
.tile {
min-width: 200px;
max-width: 300px;
flex: 1 0 calc(25% - 10px);
flex-direction: column;
position: relative;
}
.tile--small {
min-width: 50px;
max-width: 50px;
}
.tile--medium {
min-width: 150px;
max-width: 200px;
}
.tile--blue {
background-color: var(--darkblue);
}
.tile::before {
content: "";
float: left;
padding-top: 100%;
width: 200px;
text-decoration: none;
}
.tile__image {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 95%;
width: auto;
width: 200px;
height: 200px;
}
transition: ease-in 0.2s;
transition-property: filter;
.tile--small {
width: 50px;
}
.tile--small .tile__image {
width: 50px;
height: 50px;
}
.tile--medium {
width: 150px;
}
.tile--medium .tile__image {
width: 150px;
height: 150px;
}
.tile__image--blue {
background-color: var(--darkblue);
}
.tile__image {
height: 100%;
width: 100%;
padding: 1rem;
display: flex;
justify-content: center;
}
.tile__image--svg {
width: 80%;
height: auto;
fill: var(--white);
}
.tile__image svg {
width: 100%;
transform: scale(1);
transition: transform ease-in 0.1s;
}
.tile:hover .tile__image {
filter: blur(2px);
transform: scale(1.1);
}
.tile__image--svg {
width: 100%;
height: 100%;
}
.tile__image img,
.tile__image svg {
width: auto;
height: 100%;
}
.tile__image svg {
fill: var(--white);
}
.tile__title::first-letter {
text-transform: capitalize;
}
.tile:hover .tile__title {
opacity: 1;
}
.title_link {
text-decoration: none;
}
.tile__title {
opacity: 0;
position: absolute;
bottom: 0;
left: 0;
color: black;
width: 100%;
max-width: 100%;
font-size: 1.5rem;
text-align: center;
font-weight: bold;
color: white;
text-shadow: 2px 2px #333;
padding: 5px;
transition: ease-in 0.2s;
transition-property: opacity;
}
.tile__title--medium {
font-size: 1.2rem;
}
.clickable {
transform: scale(1);
transition: ease-in 0.2s;
transition-property: transform;
}
.clickable:hover {
cursor: pointer;
transform: scale(1.05);
}
.split-2 {
display: flex;
flex-wrap: wrap;
@ -590,10 +649,179 @@ fieldset p label input {
min-width: 400px;
}
.details-logo > img {
width: 100px;
}
.details-logo {
display: flex;
justify-content: center;
}
.detail_title {
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: center;
flex-wrap: wrap;
gap: 12px;
}
.detail_title > a {
text-align: center;
flex: 1;
}
.detail_title > a > img {
max-height: 100px;
max-width: 100%;
min-width: 52px;
}
.detail_title h2 {
margin: 0;
text-align: center;
}
.detail_title_themas {
display: flex;
gap: inherit;
justify-content: center;
flex: 1;
}
.social > a {
display: block;
width: 100px;
height: 100px;
}
.social > a > .link {
display: none;
}
.social > a > p {
padding-top: 65px;
text-align: center;
}
.social-container {
margin: auto;
}
.social-container > ul {
list-style: none;
padding: 0;
justify-content: space-around;
}
.detail-body {
margin: auto;
max-width: 1100px;
padding: 2rem 0;
display: flex;
flex-direction: column;
}
.social {
width: 52px;
height: 52px;
}
.social > img {
width: 52px;
height: 52px;
}
.social + .social {
margin-left: 20px;
}
.vereniging_themas {
list-style: none;
display: flex;
align-items: center;
margin: 0 3rem;
padding: 0;
}
/* .vereniging_thema {
width: 4rem;
height: 4rem;
} */
.vereniging_thema > a > svg:hover {
transform: scale(1.2);
transform-origin: center center;
transition: all 150ms ease;
}
.vereniging_thema > a > svg {
fill: #013e7a;
width: 3rem;
height: 3rem;
}
.footer {
max-width: 100%;
width: 100%;
background-color: var(--darkblue);
margin: 0 auto;
display: flex;
justify-content: space-between;
color: var(--white);
padding: .5em 3em;
}
.showcase-image > img {
flex-grow: 3;
max-height: 20rem;
max-width: 100%;
object-fit: scale-down;
}
.showcase-container {
display: flex;
justify-content: center;
gap: 1rem;
width: 100%;
}
@media only screen and (max-width: 1100px) {
.showcase-container {
flex-wrap: wrap;
}
}
@media only screen and (max-width: 600px) {
.tile-grid {
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.header_photo {
display: none;
}
.beforeTheFold {
width: 100%;
padding: 0;
min-height: unset;
}
.scroll {
display: none;
}
}
@media only screen and (max-width: 1024px) {
.randomVerenigingWrapper:nth-child(1),
.randomVerenigingWrapper:nth-child(2) {
/* Dit heeft hogere prioriteit dan elk kind. */
padding-top: 0;
}
}
@media only screen and (max-width: 300px) {
@ -601,3 +829,85 @@ fieldset p label input {
grid-template-columns: auto;
}
}
.detail-content {
margin: auto;
padding: 2rem 10%;
}
.details-photo {
max-width: 1100px;
padding: 2rem 10%;
margin: auto;
display: flex;
flex-wrap: wrap;
}
.details-contact {
padding: 1rem;
margin: auto;
display: flex;
flex-direction: column;
}
.contact-container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
gap: 1em;
}
.contact-container > a {
text-align: center;
}
@media only screen and (max-width: 700px) {
.details-contact {
padding-bottom: 2rem;
}
}
@media only screen and (max-width: 600px) {
.detail-body {
width: 100%;
}
.main_content {
padding: 0.5rem;
}
.footer {
margin-bottom: 5rem;
}
}
.quizSpotlight {
margin: 2rem 0;
font-size: 2rem;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.quizSpotlight:hover {
cursor: pointer;
}
.quizSpotlight a {
position: relative;
text-decoration: none;
background: var(--white);
color: var(--darkblue);
border: 0.4rem solid var(--darkblue);
padding: 1rem 2rem;
margin-right: 3rem;
}
.quizSpotlight a {
padding: 0.5rem 1rem;
font-size: 1rem;
}
.quizSpotlight a:hover {
background-color: var(--lightblue);
border: 0.4rem solid var(--lightblue);
color: var(--white);
}

View file

@ -0,0 +1,106 @@
.main_content {
margin-top: 2rem;
}
.quiz_content {
max-width: 1100px;
margin: 0 auto;
}
.question_wrapper {
padding: 1rem 0 0 2rem;
position: relative;
}
.question_wrapper:before {
content: "";
position: absolute;
top: 2rem;
left: -7px;
background: silver;
height: calc(100% - 2rem);
width: 3px;
}
#postcodeField {
-webkit-appearance: none;
margin: 0;
}
#postcodeField::-webkit-outer-spin-button,
#postcodeField::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
#postcodeField[type="number"] {
-moz-appearance: textfield;
}
#resultWrapper {
padding-top: 2em;
}
fieldset {
max-height: 60vh;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
overflow-y: auto;
margin: auto;
}
#postcodeField {
-webkit-appearance: none;
margin: 0;
}
#postcodeField::-webkit-outer-spin-button,
#postcodeField::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
#postcodeField[type="number"] {
-moz-appearance: textfield;
}
.form {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
.form__element {
margin: 0.5rem;
display: flex;
align-items: center;
}
.form__element__text {
margin-left: 10px;
}
.form__element__text::first-letter {
text-transform: uppercase;
}
h3::first-letter {
text-transform: uppercase;
}
.buttons {
padding: 2em 10px;
display: flex;
justify-content: space-between;
}
.question__ {
font-size: 2rem;
}
.small {
padding: 1rem 1.5rem !important;
font-size: 1rem !important;
border-width: 4px !important;
}

View file

@ -1,5 +1,5 @@
---
naam: Ontdek Verenigingen
naam: Ontdek verenigingen
navigable: true
order: 2
---

View file

@ -4,7 +4,7 @@ id: ceneka
naam: CenEka
verkorte_naam: CenEka
konvent: wvk
website: www.ceneka.be
website: https://www.ceneka.be
contact: info@ceneka.be
social:
- platform: facebook

View file

@ -5,7 +5,7 @@ naam: Deliria
verkorte_naam: Deliria
konvent: sk
contact: deliriagent@gmail.com
website: www.deliriagent.be
website: http://www.deliriagent.be
social:
- platform: facebook
themas:

View file

@ -5,7 +5,7 @@ naam: Dentalia
verkorte_naam: Dentalia
konvent: fk
contact: dentaliaghent@gmail.com
website: www.dentalia.be
website: https://www.dentalia.be
social:
- platform: facebook
link: https://www.facebook.com/Dentalia/

View file

@ -1,7 +0,0 @@
---
titel: Durf Doen
id: durfdoen
naam: Durf Doen
verkorte_naam: Durf Doen
konvent: gsr
---

View file

@ -3,8 +3,6 @@ naam: D'URGENT
id: durgent
verkorte_naam: D'URGENT
titel: D'URGENT
id: ugent1010
naam: UGent1010
konvent: wvk
website: https://www.greencommunity.be/durgent
social:

View file

@ -4,7 +4,7 @@ id: egmont
naam: Moeder Egmont
verkorte_naam: Moeder Egmont
konvent: sk
website: www.moederegmont.be
website: https://www.moederegmont.be
contact: studentenclubmoederegmont@gmail.com
social:
- platform: facebook

View file

@ -5,6 +5,7 @@ titel: Studentenraad Dierengeneeskunde
id: fde
naam: Studentenraad Dierengeneeskunde
konvent: gsr
logo: /assets/sfeerfotos/LogoDSR.png
themas:
- engagement
website: http://www.vlaamsdiergeneeskundigekring.be/Studentenraad.php

View file

@ -5,7 +5,7 @@ naam: FLYSE
verkorte_naam: FLYSE
konvent: wvk
contact: info@flyse.be
website: www.flyse.be
website: https://www.flyse.be
social:
- platform: instagram
link: https://www.instagram.com/flysegent/

View file

@ -1,7 +1,7 @@
---
naam: StuReC
verkorte_naam: StuReC
website: sturec.ugent.be
website: https://sturec.ugent.be
contact: sturec@ugent.be
social:
- platform: facebook
@ -10,6 +10,7 @@ titel: Facultaire studentenraad rechtsgeleerdheid
id: fre
naam: Facultaire studentenraad rechtsgeleerdheid
konvent: gsr
logo: /assets/sfeerfotos/logosturec.png
themas:
- engagement
---

View file

@ -6,7 +6,7 @@ id: fris
naam: Faculteitsraad Ingenieurswetenschappen en Architectuur
konvent: gsr
contact: fris@ugent.be
website: fris.ugent.be
website: https://fris.ugent.be
themas:
- engagement
---

View file

@ -4,7 +4,7 @@ id: geeraard
naam: Geeraard
verkorte_naam: Geeraard
konvent: sk
website: www.degeeraard.be
website: https://www.degeeraard.be
social:
- platform: instagram
- platform: facebook

View file

@ -1,6 +1,6 @@
---
titel: Geografica
id: geografi
id: geografica
naam: Geografica
verkorte_naam: Geografica
konvent: fk

View file

@ -1,6 +1,6 @@
---
titel: Geologica
id: geologic
id: geologica
naam: Geologica
verkorte_naam: Geologica
konvent: fk

View file

@ -2,7 +2,7 @@
naam: Jong Groen StuGent
verkorte_naam: Jong Groen StuGent
titel: JGroen StuGent
id: jgroen
id: groen
naam: JGroen StuGent
konvent: pfk
contact: stugent@jonggroen.be

View file

@ -1,6 +0,0 @@
---
titel: Illusiona
id: illusiona
naam: Illusiona
konvent: gsr
---

View file

@ -4,7 +4,7 @@ id: laetitia
naam: Laetitia
verkorte_naam: Laetitia
konvent: sk
website: www.laetitia-gent.be
website: http://www.laetitia-gent.be
social:
- platform: facebook
link: https://www.facebook.com/studentenclub.laetitia

View file

@ -1,6 +1,6 @@
---
titel: Lombrosiana
id: lombro
id: lombrosiana
naam: Lombrosiana
verkorte_naam: Lombrosiana
konvent: fk

View file

@ -4,7 +4,7 @@ id: meetjesland
naam: Moeder Meetjesland
verkorte_naam: Moeder Meetjesland
konvent: sk
website: www.moeder-meetjesland.be
website: https://www.moeder-meetjesland.be
social:
- platform: facebook
link: https://www.facebook.com/MoederMeetjesland

View file

@ -8,9 +8,9 @@ contact: info@minosgent.gmail.com
website: https://minosgent.com/
social:
- platform: facebook
link: www.facebook.com/MinosGent
link: https://www.facebook.com/MinosGent
- platform: instagram
link: www.instagram.com/minosgent
link: https://www.instagram.com/minosgent
themas:
- politiek en filosofisch
- internationaal

View file

@ -1,6 +1,6 @@
---
titel: Atelier Modelstudies
id: schilder
id: modelstudies
naam: Atelier Modelstudies
verkorte_naam: Atelier Modelstudies
konvent: kultk

View file

@ -1,6 +1,6 @@
---
titel: Jong N-VA UGent
id: jongnva
id: nva
naam: Jong N-VA UGent
verkorte_naam: Jong N-VA UGent
konvent: pfk

View file

@ -4,12 +4,16 @@ id: oedc
naam: 180 degrees consulting
verkorte_naam: 180 degrees consulting
konvent: wvk
website: http://www.180dc.org/ghent
website: https://www.180ghent.com/
social:
- platform: facebook
link: https://www.facebook.com/180DegreesConsultingGhent
themas:
- economie en development
showcase:
- photo: /assets/logos/oedcA.jpg
- photo: /assets/logos/oedcB.jpg
- photo: /assets/logos/oedcV.jpg
---
180 Degrees Consulting is the worlds largest student-driven consultancy. The Ghent branch was founded on July 1, 2014 and operates at Ghent University. We bring top university talent to the non-profit sector, transforming good organizations into great ones via our high-quality and uniquely affordable consulting services. Our mission is to strengthen the ability of socially conscious organizations and to achieve high impact social outcomes trough the development of innovative, practical and sustainable solutions.

View file

@ -4,6 +4,7 @@ id: prometheus
naam: Prometheus
verkorte_naam: Prometheus
konvent: kultk
logo: /assets/sfeerfotos/logoprometheus.jpg
contact: prometheusgent@gmail.com
website: https://prometheusgent.wordpress.com/
social:

View file

@ -1,6 +1,6 @@
---
titel: Jongsocialisten StuGent
id: js
id: socialisten
naam: Jongsocialisten StuGent
verkorte_naam: Jongsocialisten StuGent
konvent: pfk

View file

@ -4,11 +4,12 @@ id: stt
naam: Start to talk
verkorte_naam: stt
konvent: gsr
logo: /assets/sfeerfotos/logostt.jpeg
contact: starttotalk@bemsa-gent.be
website: https://bemsa-gent.be/scoph/start-to-talk/?fbclid=IwAR0nSY-mojzm1Ou7IRVCjdWXqdner0_H2f5QTr55DZVcAUfj6ArEL5OrIuQ
website: https://bemsa-gent.be/scoph/start-to-talk
social:
- platform: facebook
link: facebook.com/starttotalkgent/
link: https://facebook.com/starttotalkgent/
themas:
- lifestyle
- engagement

View file

@ -5,7 +5,7 @@ titel: Studentenraad Faculteit Letteren en Wijsbegeerte
id: stuart
naam: Studentenraad Faculteit Letteren en Wijsbegeerte
konvent: gsr
website: stuart.ugent.be
website: https://stuart.ugent.be
contact: stuart@ugent.be
social:
- platform: facebook

View file

@ -2,10 +2,10 @@
naam: StuBio
verkorte_naam: StuBio
titel: Faculteitsraad Bio-ingenieurswetenschappen
id: fbw
id: stubio
naam: Faculteitsraad Bio-ingenieurswetenschappen
konvent: gsr
website: stubio.ugent.be
website: https://stubio.ugent.be
contact: stubio@ugent.be
social:
- platform: facebook

View file

@ -1,6 +1,6 @@
---
titel: Studentenfanfare
id: sf
id: studentenfanfare
naam: Studentenfanfare
verkorte_naam: Studentenfanfare
konvent: kultk

View file

@ -5,7 +5,7 @@ titel: Studentenraad Geneeskunde en Gezondheidswetenschappen
id: stugg
naam: Studentenraad Geneeskunde en Gezondheidswetenschappen
konvent: gsr
website: www.stugg.be
website: https://www.stugg.be
contact: info@stugg.be
social:
- platform: facebook

View file

@ -4,6 +4,7 @@ id: stujardin
naam: StuJardin
verkorte_naam: StuJardin
konvent: gsr
logo: /assets/sfeerfotos/stujardin.png
contact: http://stujardin@gmail.com/
website: http://student.ugent.be/stujardin/
social:

View file

@ -5,7 +5,7 @@ titel: Studentenraad Faculteit Economie en Bedrijfskunde
id: stuveco
naam: Studentenraad Faculteit Economie en Bedrijfskunde
konvent: gsr
website: stuveco.ugent.be
website: https://stuveco.be
themas:
- engagement
showcase:

View file

@ -9,7 +9,7 @@ website: https://stuw.ugent.be/
contact: stuw@ugent.be
social:
- platform: facebook
link: facebook.com/stuwugent
link: https://facebook.com/stuwugent
themas:
- engagement
---

View file

@ -1,6 +1,6 @@
---
titel: Tomo No Kai
id: tnok
id: tnk
naam: Tomo No Kai
verkorte_naam: Tomo No Kai
konvent: ik

View file

@ -1,6 +1,6 @@
---
titel: "'t Zal Wel Gaan"
id: tzal
id: tsg
naam: "'t Zal Wel Gaan"
verkorte_naam: "'t Zal Wel Gaan"
konvent: pfk

View file

@ -4,7 +4,7 @@ id: urgent
naam: Urgent.fm
verkorte_naam: Urgent.fm
konvent: urgent
website: www.urgent.fm
website: https://www.urgent.fm
social:
- platform: facebook
link: https://www.facebook.com/urgent.fm/

View file

@ -7,9 +7,10 @@ konvent: fk
website: https://www.vlaamsebiomedischekring.be/
contact: vbkgent@gmail.com
social:
- plaform: facebook
- platform: facebook
link: https://www.facebook.com/vlaamsebiomedischekring/
themas:
- faculteit
- faculteit
---
V.B.K. simply the best! Voor alle studenten Biomedische wetenschappen organiseren wij tal van beestelijke feestjes in de Point Final, tevens ons kringcafe waar tal van promo's doorgaan. Ook hebben wij ons zalige galabal samen met VLAK. Naast feestjes doen we ook toffe sportactiviteiten, cultuuractiviteiten enz. Met ons zal je de leukste studententijd tegemoet gaan, twijfel dus niet om lid te worden van onze familie, je zal er zeker geen spijt van hebben!

Some files were not shown because too many files have changed in this diff Show more