diff --git a/Guardfile b/Guardfile index e2933bc..fdaaf84 100644 --- a/Guardfile +++ b/Guardfile @@ -18,5 +18,6 @@ guard 'nanoc' do watch('nanoc.yaml') watch('Rules') + watch(%r{^data/.*}) watch(%r{^(content|layouts|lib)/.*$}) end diff --git a/Rules b/Rules index c26df97..c9303b6 100644 --- a/Rules +++ b/Rules @@ -116,6 +116,14 @@ compile '/**/*.erb' do layout '/default.*' end +compile '/**/*.md' do + filter :erb + filter :kramdown + + layout '/generic.*' + layout '/default.*' +end + # # ASSETS # @@ -130,6 +138,7 @@ compile '/assets/scripts/**/*.js' do end ignore '/assets/stylesheets/includes/**/*' +ignore '/data/**/*' compile '/assets/stylesheets/**/*.scss' do filter :sass, syntax: :scss, style: :compressed diff --git a/content/about.erb b/content/about.erb index 4808468..9eb707a 100644 --- a/content/about.erb +++ b/content/about.erb @@ -5,9 +5,9 @@ order: 0 narrow_page: true --- <%= render '/partials/_about_sub_navbar.*', selected: 'about' %> -
-

Over Zeus WPI

+

Over Zeus WPI

+

Zeus WPI is de werkgroep informatica van de Universiteit Gent. Oorspronkelijk stond WPI voor Werkgroep Publieke Informatica en hostten wij de eerste mailserver van de UGent.

@@ -37,19 +37,19 @@ narrow_page: true - <% data_from(:bestuur).each do |lid| %> + <% current_bestuur.each do |lid| %> - <%= lid['rol'] %> + <%= lid[:rol] %> - <%= lid['naam'] %> + <%= lid[:naam] %> - <%= lid['mail'] %> + <%= lid[:mail] %> - + <%= fa :envelope %> diff --git a/content/about/historiek.md b/content/about/historiek.md new file mode 100644 index 0000000..d0051cc --- /dev/null +++ b/content/about/historiek.md @@ -0,0 +1,103 @@ +--- +narrow_page: true +--- +<%= render '/partials/_about_sub_navbar.*', selected: 'historiek' %> + +# Historiek +{:.title.is-1.has-text-centered} + +
+ +# Het prille begin + +![Zeus logo](https://zeus.ugent.be/wp-content/uploads/2009/05/zeus_logo_black_large-300x215.png "zeus_logo_black_large"){:.alignright} + +In 1991 gaf het voormalige CDR (Centraal Digitaal Rekencentrum) van de Universiteit Gent Vincent Willems de mogelijkheid te starten met PERIKLES@CDR.rug.ac.be en BORD@CDR.rug.ac.be op de lokale Siemens BS2000 mainframe, die op dat moment verbinding had met BITNET. Hiertoe had hij de hulp gekregen van Bert Dobbelaere en Francois Wuyts. De bedoeling van BORD was een grote hoeveelheid informatie en documentatie lokaal ter beschikking te stellen rond listservers, e-mail, het gebruik van BITNET en ftp-by-mail. Deze bestanden waren zo geplaatst dat iedereen ze kon accesseren vanaf de mainframe. Al vrij snel was de database uitgegroeid tot iets omvangrijks en iets dat in goeie aarde viel bij de overige gebruikers. PERIKLES was een lokale mailinglist voor gebruikersvragen rond BITNET en het vinden van informatie erop. + +Een tijdje later gaf het CDR hen enkele afgedankte NCR Tower 32 System V Unix machines. Op een van de machines, zeus, werd de allereerste RUG mailserver, nl. zeus AT zeus.rug.ac.be, op basis van zelf geprogrammeerde shell scripts geïnstalleerd. De mailserver zorgde ervoor dat documentatie-opvragingen via e-mail automatisch verwerkt werden. Een tijdje heeft dit goed gedraaid. + +Maar, aangezien Bert Dobbelaere van school veranderde, was het hem niet langer mogelijk nog te participeren in het project. Daarom moesten we op zoek gaan naar andere geïnteresseerde medewerkers. En die vonden we... Op een informatieve vergadering besloten we een formele werkgroep aan de universiteit op te richten, die ons in staat zou stellen eveneens wat subsidie op te rakelen. De Dienst Studentenactiviteiten ging akkoord en de Zeus Mailserver - Werkkring Publieke Informatika, kortweg Zeus WPI was geboren. Er werd gezocht naar sponsors en uiteindelijk slaagden we erin een i486 machine te bemachtigen, waar we FreeBSD 0.1 op installeerden (een vrij verspreidbare UNIX versie met goeie TCP/IP voorzieningen). Later zijn we dan overgeschakeld op het Linux operating system, waarvan we de eerste gebruikers aan de RUG waren. + +Deze server werd 'einstein' gedoopt, en werd eveneens ingericht als anonieme ftp-server. Verscheide ftp-administrators werden aangeduid, onder meer voor DOS, Windows en Amiga. Het was de bedoeling om een verzameling van meest gevraagde software op te bouwen en die lokaal op de RUG ter beschikking te stellen. Einstein was de eerste anonieme ftp-server aan de RUG! Andere Zeus servers waren 'asteriks', 'zeus' (de "officiële" naam van de ftp-server) en 'ncr3', die gebruikt werden als file server (allemaal NCR Tower 32). Omdat de mailserver niet langer gebruikt werd, werd er besloten de naam van de werkgroep te verkorten tot 'Zeus - Werkkring Publieke Informatika', of afgekort: 'Zeus - WPI'. Alle systeemonderhoud en fondsen werden voorzien door de werkkring. Zeus-WPI voorzag ook 'Zeus - Info' brochures waarin bv. de installatie van Linux Slackware beschreven werd; daarnaast werd de Linux Slackware verdeeld door Zeus - WPI, zelfs aan mensen buiten de uiversiteit! Eveneens werd er een externe CD-ROM verhuurd die men thuis op de parallelle poort kon aansluiten, samen met enkele CD-schijfjes. Uiteindelijk startte Zeus-WPI ook met een BBS zodat eveneens via dial-in files afgehaald konden worden. + +Zeus zette haar groeiperiode verder totdat op een zeker moment het ARC, onder leiding van Geert DeSoete de internet toegang voor alle studenten afsneed. Onder het voorzitterschap van Stephan Surmont kende Zeus meer laagte- dan hoogtepunten. Geen internet toegang , opdroging van de sponsoring, en veroudering van de hardware zorgden ervoor dat Zeus in het vergetelhoekje geraakte. Toch werd er intern nog verdergewerkt. Het was echter niet Stephans schuld dat Zeus iets minder goed draaide, maar eerder alle externe tegenslagen die Zeus had. + +Onder het beheer van Thomas Vidts werd de BBS afgevoerd. Toch begon Zeus langzaam maar zeker weer actief te worden. Er werden enkele nieuwe leden aangenomen en einstein (tot dan toe de enige draaiende server van Zeus) werd geherconfigureerd en werd de eerste webserver binnen de RUG. Er werd werk gemaakt van de inhoud van de FTP-site. + +Medio 1995 besloot Thomas Vidts een stap terug te zetten en werd voormalig ftp-administrator Roeland Mertens de nieuwe voorzitter. Einstein werd verschillende malen ge-update tot een pentiumconfiguratie. De ftp-site bleef verder groeien en werd veruit de populairste onder de studentenbevolking. Op 15 oktober 1996 verschijnt de folder _Overleven op RUGnet_, het resultaat van meerdere weken noeste arbeid. + +# Iets recenter + +Tijdens het jaar 1996 is het wat stil rond Zeus WPI. De rekeningen worden betaald, de server wordt verder uitgebouwd tot een stabiele machine, en de leden vervullen nog steeds hun taken, maar laten weinig van zich horen. Tijdens dit jaar komen er enkele nieuwe leden bij, de een al wat enthousiaster dan de andere. Er komt een nieuwe homepage voor Zeus WPI, en de virusftp leeft zoals die nog nooit geleefd heeft. + +Zeus wordt ook gecontacteerd om een server op te zetten om alle webpaginas van alle studentenverenigingen op te plaatsen (). Dit idee wordt uitgewerkt, en Zeus begint met het opzetten van de server, die in De Brug wordt geplaatst. Tijdens dit jaar worden er nog geen homepages overgezet naar Student, maar de server wordt klaargestoomd voor het academiejaar 1997-1998, wanneer alle homepagina's verplaatst zullen worden. + +Met de hardware die Zeus heeft worden er nog twee computers gebouwd, en komen die ook beide aan het net. Indy1 en Hermes leven terug. Deze twee computers wisselen voortdurend van configuratie en hardware, maar blijven operationeel. Het computerpark wordt ook uitgebreid met 17 XT machines die in bruikleen worden gegeven. Deze machines worden voorlopig niet gebruikt omdat er geen netwerkkaarten voorhanden zijn. Het idee om een NCR server terug aan te zwengelen steekt de kop op, omdat zo de verschillende XT's als terminal kunnen gebruikt worden. Dit idee wordt echter een beetje op de lange baan geschoven. + +Op het eind van academiejaar 1996-1997 en het begin van 1997-1998 wordt Zeus terug wat actiever. De Brug contacteerde Zeus voor het onderhoud van hun computerlokaal en de verdere uitbouw ervan. Enkele leden nemen de taak op zich. De verschillende computers daar worden allemaal herconfigureerd en voorzien van recente software. Student wordt nu ook meer en meer gebruikt door de verschillende verenigingen voor het plaatsen van hun homepage. Student kent enkele kleinere probleempjes, maar die worden allemaal vakkundig opgelost. Zeus WPI maakt ook een volledig nieuwe homepage voor Student. Het computerpark van Zeus wordt geteisterd door een ongelukje en het laatste VGA scherm geeft de geest. De server wordt voorzien van een prachtig Hercules Monochroom scherm. + +Het bestuur wordt uitgebreid met twee nieuwe functies, die worden ingenomen door enkele heel actieve leden. Gelukkig breken er betere tijden aan voor Zeus. Van de PC-klas uit het ARC krijgen we een aantal schitterende VGA-schermen, en het ledenaantal begint gestaag te groeien, niet in het minst door onze PR-activiteiten. + +# Het jaar 1998-1999 + +Begin 1998 wordt er een geheel nieuw bestuur gevormd en Roeland neemt afscheid van "zijn" Zeus, om in het buitenland te gaan werken. De fakkel wordt overgenomen door Steven Dewinter. De kelder ondergaat een ware metamorfose, doordat alle verouderde en in de loop der jaren vergaarde hardware, waaronder de enorme stapel XT's en NCR's, in een keer worden buitengesmeten. + +Zeus stelt in de eerste ledenvergadering enkele punten op die dit academiejaar prioriteit worden. Aangezien het onmogelijk is om de FTP-site up to date te houden, wordt er besloten te beginnen werken met mirrors van bekende sites. Na heel wat lobbywerk vernemen we van "Tucows" dat we hun volledige site mogen overnemen. Het enthousiasme stijgt voor deze aanpak, en enkele weken later zijn we trotse eigenaars van mirrors van Tucows en Linuxberg, en zijn we officiële verdeelsite van Corel voor hun Linuxsoftware. + +De projecten beginnen ook terug goed te lopen. Nadat we werden gecontacteerd door enkele mensen van de Rechten en het HILOK wordt een volledig elektronisch AdValvas systeem opgezet. Ook wordt er actief gewerkt aan een Beowulf cluster. + +De samenwerking met het personeel van verschillende diensten verloopt beter en beter. Alles ziet er goed uit voor Zeus. Eind januari wordt ook een volledig nieuwe webpagina gepubliceerd, samen met een publiciteitsstunt voor de mirrors. + +De samenhang tussen de leden is fantastisch, wat bewezen wordt door de gezamelijke oudejaar in de Gentse overpoort. + +# Het jaar 1999-2000 + +Tijdens dit jaar verandert er veel voor Zeus WPI. Er worden veel nieuwe leden verwelkomd en de kelder wordt verder uitgebouwd. Er wordt een nieuwe machine aangekocht en deze wordt geconfigureerd als werkmachine voor de leden. Verschillende mensen van Zeus WPI raken betrokken in andere projecten. Zo wordt de 12-urenloop infomatica-gewijs gesteund door Zeus WPI. De projecten in het studentenhuis vergen ook wat tijd van verschillende leden. Er wordt terug (iets dat lijkt op) een permanentie ingevoerd in de kelder en de leden komen meer en meer naar het lokaal. + +# De jaren 2000-2002 + +Er heerst een permanente drukte in de kelder; er is een aangename sfeer en er worden allerlei kleine dingen uitgeprobeerd. We kopen een aantal nieuwe schijven aan om een raid te vormen in onze mirror. Deze is nu 117G groot. Er wordt een radiusserver opgezet die de toegang tot de workstations in de kelder moet verbeteren. De mailinglistserver werd veranderd door een eigen gemaakt exemplaar. Er komt heel wat nieuwe hardware bij in de kelder. Op vlak van sponsorgebied en lessen kunnen deze jaren wel goed meetellen. Enkele grote sponsors werden verkregen. En elk jaar werden heel wat zeuslessen gegeven waarbij steeds weer een grote opkomst was: lessen over PHP, lessen over installatie en gebruik van Linux, LaTeX, een anti-spam les... Alsook wordt de brochure van "Overleven op RUGnet" terug bijgewerkt en over 4 faculteiten verspreid. + +# Het jaar 2002-2003 + +Er is een nieuw adminteam gevormd en een nieuw bestuur en na 2 relatief kalme jaren komt er heel wat initiatief van nieuwe leden en van leden die passiever waren in het verleden. Op het admingebied is er constante activiteit en wordt van alles veranderd. Een firewall wordt ingevoegd, nieuwe gebruikers krijgen standaard een passwoord op de radius. Alle wat minder beheerde machines probeert het nieuwe adminteam in orde te zetten. De website wordt herschreven door enkele nieuwe leden en dit gaat via een cvs-server. Op sponsergebied gaat het ook vlotjes en ook de tekstschrijvers leveren goed werk. + +Het eerste semester gaat ongemerkt voorbij, maar het tweede semester wordt met een event van wereldformaat gestart, [Rudy](http://www.webworm.org/) weet **Richard Stallman** te overtuigen om te komen [spreken](?q=system/files/rms2003.pdf) over de gevaren van software patenten. Daarnaast wordt de [GLMS](http://www.nongnu.org/glms/)-cursus gegeven, geeft [Geert](http://cage.ugent.be/~gvernaev) zijn legendarische C-cursus en Jonas verklapt ons zijn "hoe ontwijk ik spam" tactieken... + +# De jaren 2003-2006 + +Het nieuwe academiejaar wordt gestart met een volledig nieuwe website. Lessen worden opnieuw gegeven, en de activiteiten gaan rustig verder. + +# Het jaar 2006-2007 + +De voorbije jaren zwaaiden veel van de oudere zeus-leden af, en moesten ze ons met pijn in het hart achter laten. Maar niet getreurd - er staat een groep nieuwe enthousiastelingen klaar om alles voor zeus te geven. We bruisen van ideeën en we zijn klaar om er keihard tegenaan te gaan! + +Een sfeerbeeld van de kelder in 2007: ![2007-sfeerbeeld](https://zeus.ugent.be/wp-content/uploads/2014/01/20070920-140006-1-300x225.jpg){:.alignright} + +# De jaren 2007-2010 + +De Zeus draait nog steeds verder, niet elk jaar even sterk maar nog steeds met veel enthousiasme. + +# De jaren 2010-2016 + +Je zou het bijna een 2de geboorte kunnen noemen, Zeus ontploft. Wat onze hoeveelheid code betreft alvast. +Er spruiten projecten uit de grond, veel projecten. Extern, zoals FK-Enrolment, Gandalf, 12Urenloop, en Hydra. +Maar ook intern, zoals Tab/p, Slotmachien, Haldis, en Gamification. We automatiseren alles! +Veel van deze projecten verdienen hun eigen beschrijving, want ze zijn stuk voor stuk symbool voor de innovatie en creatiedrang die Zeus doet ontsproeien in studenten, je kan daarom een compleet overzicht zien op onze [projectpagina](https://zeus.ugent.be/projects/). + +# Het jaar 2015-2016 + +We beginnen een ereledenwerking. +Tab en Tap treden in werking, en ook Haldis staat nu tot onzer dienst. +Gamification en LANA komen tot leven, alsook Bottlebats ziet het levenslicht. + +# Het jaar 2016-2017 + +We zijn verdomme 25 jaar. Dat moet gevierd worden. We organiseren dan ook een fantastisch galabal, een hele lustrum week zelfs! +Het galabal, gevolgd door een 25uren codenight (slecht idee hebben we ondervonden), en om de week af te sluiten, de 5de editie van onze LAN-party "Geeks Attack!". + +We proberen een nieuwe vloer te fixen, maar dat plan gaat helaas niet door. We krijgen wel een nieuwe zetel, tafels, een server (van VTK), en €2000 budget van de GSR voor Hydra. Datzelfde Hydra heeft ondertussen mar liefst 3000 maandelijkse gebruikers. +Gandalf wordt gebruikt door de UGent zelf voor de organisatie van Het Groot Dictee, alsook voor Uniducenti, een 200 jaar bestaans feestje samen met de Universiteit Luik. +Verder organiseren we ook voor het eerst HTTPizza in samenwerking met prof. Ruben Verborgh, en, omdat bij 25 jaar Zeus nog wel wat vernieuwing mag, schrijven we onszelf een nieuwe site. + +
diff --git a/data/bestuur.yaml b/data/bestuur.yaml index 87a76c3..e2814c6 100644 --- a/data/bestuur.yaml +++ b/data/bestuur.yaml @@ -1,24 +1,189 @@ -- - rol: Voorzitter - naam: Wout Schellaert - mail: voorzitter@zeus.ugent.be -- - rol: Vice-voorzitter - naam: Isaura Claeys - mail: secretaris@zeus.ugent.be -- - rol: Penningmeester - naam: Jeroen De Clerck - mail: penning@zeus.ugent.be -- - rol: Systeembeheerders - naam: Rien Maertens & Lorin Werthen - mail: admin@zeus.ugent.be -- - rol: Event manager - naam: Eloïse Piret - mail: event@zeus.ugent.be -- - rol: Projectmanager - naam: Feliciaan De Palmenaer - mail: project@zeus.ugent.be +91-92: + - rol: Voorzitter + naam: Willems Vincent +92-93: + - rol: Voorzitter + naam: Willems Vincent +93-94: + - rol: Voorzitter + naam: Surmont Stephan +94-95: + - rol: Voorzitter + naam: Vidts Thomas +95-96: + - rol: Voorzitter + naam: Mertens Roeland +96-97: + - rol: Voorzitter + naam: Mertens Roeland +97-98: + - rol: Voorzitter + naam: Mertens Roeland +98-99: + - rol: Voorzitter + naam: Dewinter Steven +99-00: + - rol: Voorzitter + naam: De Decker Ivo +00-01: + - rol: Voorzitter + naam: Poppe Tom +01-02: + - rol: Voorzitter + naam: Gevaert Rudy +02-03: + - rol: Voorzitter + naam: Claes Luc +03-04: + - rol: Voorzitter + naam: Verhenne Kristof +04-05: + - rol: Voorzitter + naam: Verhoogen Olivier +05-06: + - rol: Voorzitter + naam: De Smet Wim +06-07: + - rol: Voorzitter + naam: Van Bogaert Willem +07-08: + - rol: Voorzitter + naam: Verhasselt David +08-09: + - rol: Voorzitter + naam: Meire Thomas +09-10: + - rol: Voorzitter + naam: Overloop Nicolas +10-11: + - rol: Voorzitter + naam: De Baets Pieter +11-12: + - rol: Voorzitter + naam: Panneel Jens + - rol: Voorzitter + naam: Jens Panneel + - rol: Vice + naam: Jasper Van der Jeugt + - rol: Penning + naam: Tom Naessens + - rol: Secretaris + naam: Nicolas De Smyter + - rol: Sysadmin + naam: Toon Willems + - rol: Sysadmin + naam: Pieter De Baets + - rol: Activiteiten + naam: Sander Demeester + - rol: Verantwoordelijke GhentFPG + naam: Jasper Van der Jeugt +12-13: + - rol: Voorzitter + naam: Naessens Tom + - rol: Vice-voorzitter + naam: Feliciaan De Palmenaer + - rol: Penning/PR-extern + naam: Pieter Vander Vennet + - rol: Systeembeheer + naam: Pieter De Baets + - rol: Systeembeheer + naam: Jasper Van der Jeugt + - rol: Systeembeheer + naam: Toon Willems + - rol: Systeembeheer + naam: Stijn Seghers + - rol: Systeembeheer + naam: Sander Demeester +13-14: + - rol: Voorzitter + naam: Naessens Tom + - rol: Secretaris + naam: Stefaan Vermassen + - rol: Penning + naam: Pieter Vander Vennet + - rol: Systeembeheerder + naam: Toon Willems + - rol: Systeembeheerder + naam: Stijn Seghers + - rol: Activiteiten + naam: Wouter Pinnoo + - rol: Activiteiten + naam: Felix Van der Jeugt +14-15: + - rol: Voorzitter + naam: Stijn Seghers + - rol: Secretaris + naam: Feliciaan De Palmenaer + - rol: Penningmeester + naam: Jeroen De Clerck + - rol: System administrator + naam: Titouan Vervack + - rol: System administrator + naam: Wouter Pinnoo + - rol: Event + naam: Ilion Beyst + - rol: Event + naam: Felix Van der Jeugt + - rol: Senior + naam: Tom Naessens + - rol: Vaste medewerker + naam: Mats Myncke + - rol: Vaste medewerker + naam: Lorin Werthen +15-16: + - rol: Voorzitter + naam: De Clerck Jeroen + - rol: Secretaris + naam: Eloïse Piret + - rol: Penningmeester + naam: Kenneth Van den Driessche + - rol: Activiteiten + naam: Lorin Werthen + - rol: Projecten + naam: Ilion Beyst + - rol: Sysadmin + naam: Titouan Vervack +16-17: + - rol: Voorzitter + naam: Wout Schellaert + - rol: Vice-voorzitter + naam: Isaura Claeys + - rol: Penningmeester + naam: Jeroen De Clerck + - rol: Systeembeheerders + naam: Rien Maertens & Lorin Werthen + - rol: Event manager + naam: Eloïse Piret + - rol: Projectmanager + naam: Feliciaan De Palmenaer +17-18: + - rol: Voorzitter + naam: Maertens Rien + mail: voorzitter@zeus.ugent.be + - rol: Vicevoorzitter + naam: Isaura Claeys + mail: secretaris@zeus.ugent.be + - rol: Penningmeester + naam: Timo De Waele + mail: penning@zeus.ugent.be + - rol: Project + naam: Wout Schellaert + mail: project@zeus.ugent.be + - rol: Project + naam: Ilion Beyst + mail: project@zeus.ugent.be + - rol: Sysadmin + naam: Jonathan Poelman + mail: admin@zeus.ugent.be + - rol: Sysadmin + naam: Tibo D'Hondt + mail: admin@zeus.ugent.be + - rol: Sysadmin + naam: Ziggy Moens + mail: admin@zeus.ugent.be + - rol: Assisterend Bestuurslid + naam: Lorin Werthen + - rol: Assisterend Bestuurslid + naam: Jeroen De Clerck + - rol: Assisterend Bestuurslid + naam: Laurens D'hooge diff --git a/layouts/partials/_about_sub_navbar.erb b/layouts/partials/_about_sub_navbar.erb index a71365b..181b2dc 100644 --- a/layouts/partials/_about_sub_navbar.erb +++ b/layouts/partials/_about_sub_navbar.erb @@ -1,8 +1,8 @@ diff --git a/lib/datasources/data.rb b/lib/datasources/data.rb new file mode 100644 index 0000000..9d70c50 --- /dev/null +++ b/lib/datasources/data.rb @@ -0,0 +1,17 @@ +class DataDataSource < Nanoc::DataSource + identifier :data + + def items + item = new_item( + '', + # TODO: Fix creating a wrapper object + # Right now circumventing a bug which requires k,v pairs + # instead of lists. Else the associated attributes are + # indexed by an integer instead of a string/symbol + { data: YAML.load_file('data/bestuur.yaml') }, + Nanoc::Identifier.new('/data/bestuur') + ) + + [item] + end +end diff --git a/lib/helpers/about.rb b/lib/helpers/about.rb new file mode 100644 index 0000000..d9c9daa --- /dev/null +++ b/lib/helpers/about.rb @@ -0,0 +1,9 @@ +module AboutHelper + def bestuur_of(year) + data_from(:bestuur)[year] + end + + def current_bestuur + bestuur_of(@config[:academic_year].to_sym) + end +end diff --git a/lib/helpers/data.rb b/lib/helpers/data.rb index ad51b3a..a174c40 100644 --- a/lib/helpers/data.rb +++ b/lib/helpers/data.rb @@ -1,5 +1,5 @@ module DataHelper def data_from(identifier) - YAML.load_file("data/#{identifier}.yaml") + @items["/data/#{identifier}"].attributes[:data] end end diff --git a/lib/helpers/events.rb b/lib/helpers/events.rb index a430d7e..0399390 100644 --- a/lib/helpers/events.rb +++ b/lib/helpers/events.rb @@ -25,7 +25,6 @@ module EventsHelper items.find_all('/events/*').map { |e| [e[:academic_year], e] }.reverse end - def grouped_events @items.find_all('/events/*/*/main.md') end diff --git a/lib/helpers/preprocess.rb b/lib/helpers/preprocess.rb index d68dc21..32465ca 100644 --- a/lib/helpers/preprocess.rb +++ b/lib/helpers/preprocess.rb @@ -30,7 +30,8 @@ module PreprocessHelper ) end - @items["/#{type.downcase}/#{years[-1]}.html"].update_attributes( + cur_year_item = @items["/#{type.downcase}/#{@config[:academic_year]}.html"] || @items["/#{type.downcase}/#{years[-1]}.html"] + cur_year_item.update_attributes( navigable: true, order: 10 ) diff --git a/lib/helpers_.rb b/lib/helpers_.rb index e6754d6..180a4c1 100644 --- a/lib/helpers_.rb +++ b/lib/helpers_.rb @@ -20,3 +20,4 @@ include BlogHelper include PreprocessHelper include TimeHelper include TileHelper +include AboutHelper diff --git a/nanoc.yaml b/nanoc.yaml index 66ddd4c..ede9117 100644 --- a/nanoc.yaml +++ b/nanoc.yaml @@ -1,4 +1,5 @@ title: Zeus WPI +academic_year: 16-17 # Needed for atom_feed author_name: '' author_uri: '' @@ -73,6 +74,8 @@ data_sources: # “full”, meaning that identifiers include file extensions. This can also # be “legacy”, primarily used by older Nanoc sites. identifier_type: full + - + type: data # Configuration for the “check” command, which run unit tests on the site. checks: