Bare-bones basic setup
This commit is contained in:
parent
59bcf081d9
commit
4b5c0120f6
17 changed files with 191 additions and 0 deletions
2
Makefile
Normal file
2
Makefile
Normal file
|
@ -0,0 +1,2 @@
|
|||
build:
|
||||
nanoc
|
41
Rules
Normal file
41
Rules
Normal file
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
compile '/verenigingen/*.md' do
|
||||
filter :kramdown
|
||||
layout '/vereniging.*'
|
||||
layout '/default.*'
|
||||
write ext: 'html'
|
||||
end
|
||||
|
||||
compile '/homepage.md' do
|
||||
filter :kramdown
|
||||
layout '/homepage.*'
|
||||
layout '/default.*'
|
||||
write '/index.html'
|
||||
end
|
||||
|
||||
compile '/verenigingen.md' do
|
||||
filter :kramdown
|
||||
layout '/verenigingen.*'
|
||||
layout '/default.*'
|
||||
write ext: 'html'
|
||||
end
|
||||
|
||||
compile '/*.md' do
|
||||
filter :kramdown
|
||||
layout '/default.*'
|
||||
write ext: 'html'
|
||||
end
|
||||
|
||||
compile '/stylesheets/*.{sass,scss}' do
|
||||
syntax = @item.identifier.ext.to_sym
|
||||
filter :sass, syntax: syntax, style: :compact
|
||||
write ext: 'css'
|
||||
end
|
||||
|
||||
# Catch-all
|
||||
compile '/**/*' do
|
||||
write item.identifier.to_s
|
||||
end
|
||||
|
||||
layout '/**/*', :erb
|
BIN
content/assets/favicon.png
Normal file
BIN
content/assets/favicon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
BIN
content/assets/logo.png
Normal file
BIN
content/assets/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
6
content/homepage.md
Normal file
6
content/homepage.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
titel: Home
|
||||
navigable: true
|
||||
order: 1
|
||||
---
|
||||
Huis
|
0
content/stylesheets/main.scss
Normal file
0
content/stylesheets/main.scss
Normal file
5
content/verenigingen.md
Normal file
5
content/verenigingen.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
titel: Verenigingen
|
||||
navigable: true
|
||||
order: 2
|
||||
---
|
47
content/verenigingen/vvn.md
Normal file
47
content/verenigingen/vvn.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
titel: VVN
|
||||
naam: VVN
|
||||
bestuur:
|
||||
- naam: Bastiaan Aelbrecht
|
||||
functie: Voorzitter
|
||||
- naam: Fleur Hubau
|
||||
functie: Ondervoorzitter
|
||||
- naam: Jorden De Bolle
|
||||
functie: Penningmeester
|
||||
- naam: Jacob Lamers
|
||||
functie: Secretaris
|
||||
- naam: Dante De Ruwe
|
||||
functie: PR Intern
|
||||
- naam: Thibault Spiessens
|
||||
functie: PR Intern/Webmaster
|
||||
- naam: Julian De Vuyst
|
||||
functie: PR Extern
|
||||
- naam: Marco Deweirdt
|
||||
functie: Reisleider
|
||||
- naam: Bjorn Verstraeten
|
||||
functie: Reisleider
|
||||
- naam: Ian Bauwens
|
||||
functie: Voorzitter werkgroep sterrenkunde
|
||||
- naam: Lukas Devos
|
||||
functie: Ondervoorzitter werkgroep sterrenkunde
|
||||
---
|
||||
|
||||
# Over ons
|
||||
|
||||
Je zit thuis, op je kot, doelloos bladerend doorheen Facebook, op zoek naar iets diepers in het leven. Ergens in het sterrenbeeld Orion vond 723 jaar geleden een ware titanenstrijd plaats tussen zwaartekracht en gasdruk, waarna het onvermijdelijke Salomonsoordeel werd geveld: Betelgeuze implodeert tot een zwart gat, een singulariteit, een knip in de ruimte.
|
||||
|
||||
De sterrenkundigen zien hun geliefde ster plots bevriezen. Aan de Zuidpool staat IceCube paraat voor zwermen (anti)neutrino’s. In Washington en Lousiano gaat LIGO naarstig op zoek naar gravitatiegolven, rimpelingen in de ruimtetijd die ons uitrekken en terug samenpersen. En ondertussen blijven ze aan het CERN lustig op zoek naar donkere materie. Donkere materie, die overal aanwezig is, doch onzichtbaar voor het oog. Zijn het de supersymetrische deeltjes van de snaartheoretici? Of zit ons Universum vol met bruine dwergen en zwarte sterren? De kosmologen breken hun hoofd over donkere energie, over de vorm van ons Universum, over het prille begin en het bittere eind.
|
||||
|
||||
Supergeleiding op kamertemperatuur, de formidale kwantumcomputer, de werking van ons hart/brein, de klimaatverandering, de jacht op exoplaneten, kwantummechanische fase-overgangen, spintronica, kernfusie… Zovele vragen, zovele mysteries, zoveel Fun.
|
||||
|
||||
|
||||
|
||||
En jij, helemaal met verstomming geslagen, merkt de website van de Gentse Vereniging voor Natuurkunde op. Je krijgt spontaan een warm gevoel van binnen, gevoed door een vurig verlangen naar natuurkunde. Om deze honger naar waarheid en mystiek te voeden, hebben een aantal natuurkunde- en ingenieursstudenten in 1992 de VVN opgericht. De VVN is een studievereniging, die iedereen van boreling tot nestor, geïnteresseerd in natuurkunde, tracht te overkoepelen over de faculteitsgrenzen heen.
|
||||
|
||||
Je zal bij ons geen Carapils kunnen verkrijgen, of een kiel en een lint, een cantushamer, een codex. Een praesidium of een schachtentemmer zal je bij ons ook niet vinden. Wel vind je een twintigtal gepassioneerde en leutige studenten die, louter uit idealisme, deze traditie van wetenschapspopularisatie met hartstocht voortzetten. Op welke manier doen we dit dan? Is de VVN dan gewoon twintig maal Sheldon Cooper? Op de tweede vraag kunnen we meteen antwoorden: ‘Ja, absoluut.’
|
||||
|
||||
Ons grootste deel van de tijd gaat naar het organiseren van lezingen. Lezingen geschikt zowel voor de geïnteresseerde leek, als de doorgewinterde natuurfilosoof, als zij die pronken met A Brief History of Time in hun boekenkast. Wegens het ontbreken van een gelijkaardige vereniging aan de andere universiteiten, is de VVN voornamelijk hierom bekend in België. Maar wetenschapspopularisatie gaat verder dan slimme mensen een Powerpointpresentatie te laten maken. Met ons budget trachten we experimentele opstellingen aan te schaffen, zoals een trillende plaat, een railgun, een Stirlingmotor, een nevelkamer, een supergeleidende magneet en een ware ‘Elektriseermachine’. Hiermee beogen we iedereen warm te maken voor de wondere wereld van de natuurkunde en echte, coole fysica van dichtbij te laten ervaren. Bij heldere hemel nodigen we iedereen uit om op het dak van de S9 sterren te spotten door professionele telescopen, onder begeleiding van astronomen.
|
||||
|
||||
|
||||
|
||||
Nu, zijn wij echt een groepje nerds? Welnee, de VVN brengt eigenlijk vooral mensen samen. Na al die lezingen staat er steeds een frisse pint en een nootje voor jullie klaar. En een heleboel gelijkgezinden waarmee je tot in de late uurtjes kan filosoferen.
|
21
content/verenigingen/zeus.md
Normal file
21
content/verenigingen/zeus.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
titel: Zeus WPI
|
||||
naam: Zeus WPI
|
||||
bestuur:
|
||||
- functie: Voorzitter
|
||||
naam: Robbe Van Herck
|
||||
- functie: Vicevoorzitter
|
||||
naam: Arthur Vercruysse
|
||||
- functie: Penningmeester
|
||||
naam: Timo De Waele
|
||||
- functie: Sysadmin
|
||||
naam: Jasper Devreker
|
||||
- functie: Projecten
|
||||
naam: Arne Bertrand
|
||||
- functie: Projecten
|
||||
naam: Maxime Bloch
|
||||
- functie: PR-verantwoordelijke
|
||||
naam: Yasmine Bogaert
|
||||
---
|
||||
|
||||
Een passie voor informatica en zin om hands-on bij te leren? Zeus doet je verder kijken dan wat het lessenpakket aanbiedt. Bij ons vind je niet alleen lezingen en workshops rond alles wat met de computerwetenschappen te maken heeft maar ook een hoop coole projecten die we samen met onze leden uitwerken.
|
11
layouts/default.erb
Normal file
11
layouts/default.erb
Normal file
|
@ -0,0 +1,11 @@
|
|||
<html>
|
||||
<head>
|
||||
<title> Durf Doen! - <%= item[:titel] || item.identifier.without_ext.split('/').last %> </title>
|
||||
<link rel="stylesheet" href="/stylesheets/main.css">
|
||||
<link rel="shortcut icon" href="/assets/favicon.png">
|
||||
</head>
|
||||
<body>
|
||||
<%= render '/partials/navbar.*' %>
|
||||
<%= yield %>
|
||||
</body>
|
||||
</html>
|
1
layouts/homepage.erb
Normal file
1
layouts/homepage.erb
Normal file
|
@ -0,0 +1 @@
|
|||
<%= yield %>
|
3
layouts/partials/navbar.erb
Normal file
3
layouts/partials/navbar.erb
Normal file
|
@ -0,0 +1,3 @@
|
|||
<% for i in navigables %>
|
||||
<%= link_to(i[:titel], i) %>
|
||||
<% end %>
|
8
layouts/vereniging.erb
Normal file
8
layouts/vereniging.erb
Normal file
|
@ -0,0 +1,8 @@
|
|||
<h1> <%= item[:naam] %> </h1>
|
||||
<h2> Het bestuur: </h2>
|
||||
<ul>
|
||||
<% for persoon in item[:bestuur] %>
|
||||
<li> <%= persoon[:functie] %>: <%= persoon[:naam] %> </li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<%= yield %>
|
5
layouts/verenigingen.erb
Normal file
5
layouts/verenigingen.erb
Normal file
|
@ -0,0 +1,5 @@
|
|||
<ul>
|
||||
<% @items.find_all("**/verenigingen/*").sort_by {|x| x[:naam]}.each do |i| %>
|
||||
<li> <%= link_to(i[:naam], i) %> </li>
|
||||
<% end %>
|
||||
<ul>
|
19
lib/helpers/navigation.rb
Normal file
19
lib/helpers/navigation.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# Helpers for navbar partial
|
||||
module NavigationHelper
|
||||
def current_child_of(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 navigables
|
||||
items.select { |i| i[:navigable] }.sort_by { |x| x[:order] || 10_000 }
|
||||
end
|
||||
end
|
5
lib/helpers_.rb
Normal file
5
lib/helpers_.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
use_helper Nanoc::Helpers::LinkTo
|
||||
use_helper Nanoc::Helpers::Rendering
|
||||
use_helper Nanoc::Helpers::ChildParent
|
||||
|
||||
use_helper NavigationHelper
|
17
nanoc.yaml
Normal file
17
nanoc.yaml
Normal file
|
@ -0,0 +1,17 @@
|
|||
# A list of file extensions that Nanoc will consider to be textual rather than
|
||||
# binary. If an item with an extension not in this list is found, the file
|
||||
# will be considered as binary.
|
||||
text_extensions: [ 'adoc', 'asciidoc', 'atom', 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'rdoc', 'sass', 'scss', 'slim', 'tex', 'txt', 'xhtml', 'xml', 'yml' ]
|
||||
|
||||
base_url: http://localhost:3000
|
||||
|
||||
environments:
|
||||
prod:
|
||||
base_url: https://durfdoen.be
|
||||
|
||||
prune:
|
||||
auto_prune: true
|
||||
|
||||
data_sources:
|
||||
- type: filesystem
|
||||
encoding: utf-8
|
Loading…
Reference in a new issue