From 9e58bdb7dbfdfae65e24f156476cd98114086fc8 Mon Sep 17 00:00:00 2001 From: tibovanheule Date: Mon, 11 Dec 2017 20:39:40 +0100 Subject: [PATCH 1/7] Update about.scss --- content/assets/stylesheets/includes/about.scss | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/content/assets/stylesheets/includes/about.scss b/content/assets/stylesheets/includes/about.scss index 0421bc2..d42df9e 100644 --- a/content/assets/stylesheets/includes/about.scss +++ b/content/assets/stylesheets/includes/about.scss @@ -95,4 +95,19 @@ .button:hover, .button:focus { border-color: $primary; } -} \ No newline at end of file +} + +/* Fancy box voor de statuten */ +.box { + background-color: white; + border-radius: 5px; + -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #4a4a4a; + display: block; + padding: 1.25rem; +} + +.box:not(:last-child) { + margin-bottom: 1.5rem; +} From d124e97b88f39d402126f04c1b6cdcdd6b47dd3d Mon Sep 17 00:00:00 2001 From: tibovanheule Date: Mon, 11 Dec 2017 20:45:24 +0100 Subject: [PATCH 2/7] Update statuten.md --- content/about/statuten.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/content/about/statuten.md b/content/about/statuten.md index db369ff..f9ccf5c 100644 --- a/content/about/statuten.md +++ b/content/about/statuten.md @@ -12,27 +12,54 @@ narrow_page: true
# Hoofdstuk I - Algemeenheden - +
**Art. 1** - De vereniging draagt de naam: "Zeus - Werkgroep Informatica", kortweg "Zeus", of "Zeus WPI".
+
+
**Art. 2** - De vereniging heeft haar zetel te Krijgslaan 281, S9 B-9000 GENT. Bij beslissing van het bestuur kan de zetel evenwel verplaatst worden naar een andere plaats.
+
+
**Art. 3** - De vereniging heeft als website zeus.ugent.be. Bij beslissing van het bestuur kan dit webadres veranderd worden.
+
+
**Art. 4** - De vereniging richt zich tot geïnteresseerden in de informatica en onder hen de studenten van de UGent in het bijzonder. Ze stelt zich tot doel het aanbieden van activiteiten, lessen en faciliteiten in het informatica-vakgebied teneinde studenten kennis te laten maken met andere informatica-domeinen, buiten alle winstbejag om. Bovendien wil de vereniging studenten samenbrengen die werken rond deze activiteiten.
+
+
**Art. 5** - De vereniging kan alle handelingen stellen die zowel rechtstreeks als onrechtstreeks de verwezenlijking van haar doelstellingen beoogt.
+
# Hoofdstuk II - Lidmaatschap +
**Art. 6** - Het aantal leden van de vereniging is onbeperkt en het lidmaatschap is voorbehouden voor alle studenten die momenteel toegang hebben tot UGentNet, welke verleend wordt door de Universiteit Gent, of andere personen die daarvoor de goedkeuring krijgen van het bestuur van de vereniging. Personen die hiervoor in aanmerking komen zijn personen die kunnen bijdragen tot de verdere ontplooiing van de vereniging.
+
+
**Art. 7** - Het lidmaatschap houdt in dat de gebruiker een account krijgt op de servers van de vereniging en ingeschreven wordt op de mailinglijst van de vereniging. Als men opmerkt dat er misbruik wordt gemaakt van deze account, kan deze -zonder voorafgaande waarschuwing- beëindigd worden. Dit betekent niet dat het lidmaatschap van deze persoon wordt opgezegd.
+
+
**Art. 8** - Het erelidmaatschap van de vereniging kan toegekend worden aan personen die zich verdienstelijk gemaakt hebben voor de vereniging. De beslissing wordt genomen door het bestuur en dient unaniem goedgekeurd te worden.
+
+
**Art. 9** - Het lidmaatschap is kosteloos, maar vergt activiteit binnen de vereniging. In geval van inactiviteit kan het lidmaatschap en bijbehorende account mits voorafgaande verwittiging door het bestuur opgezegd worden.
+
+
**Art. 10** - Leden worden persoonlijk op de hoogte gebracht van alle activiteiten van de vereniging. Publieke activiteiten worden ten minste meegedeeld door affiches, via het platform van de Dienst Studentenactiviteiten,aankondigingen in studententijdschriften, via de mailinglijst en via de website,...
+
+
**Art. 11** - Uitsluiten van leden kan nadat er is vastgesteld dat er schade is aangebracht aan de naam of eigendommen van de vereniging, of nadat men niet meer voldoet aan de statuten van de vereniging. De persoon krijgt de kans zich te verantwoorden tegenover het bestuur op de eerstvolgende bestuursvergadering. Hierna wordt beslist of de persoon lid kan blijven, of uit de vereniging wordt gezet. Er is 2/3 meerderheid van het bestuur nodig bij het uitsluiten van leden. Bij uitzonderlijke gevallen kunnen gerechtelijke stappen ondernomen worden.
+
# Hoofdstuk III - Het bestuur +
**Art. 12** - De vereniging wordt bestuurd door tenminste drie personen (voorzitter, penningmeester en secretaris) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.
+
+
**Art. 13** - Het bestuur van het komende academiejaar wordt op een speciaal daartoe aangekondigde ledenvergadering verkozen op het einde van het academiejaar ervoor. Alle leden hebben stemrecht en worden van deze vergadering persoonlijk op de hoogte gebracht via de mailinglijst.
+
+
**Art. 14** - De verantwoordelijkheden en rechten van het bestuur zijn: +
- _Voorzitter_: De voorzitter is verantwoordelijk voor de coördinatie van de vereniging en draagt de eindverantwoordelijkheid. De voorzitter leidt de vergaderingen en beslist wanneer de volgende activiteiten zullen plaatsvinden. De voorzitter heeft een algemeen vetorecht. - _Penningmeester_: De penningmeester is verantwoordelijk voor alle geldzaken van de vereniging. Hij heeft een financieel vetorecht inzake uitgaven die onder verantwoordelijkheid van de vereniging worden gedaan. @@ -44,12 +71,21 @@ narrow_page: true - _Activiteitenverantwoordelijke:_ draagt de verantwoordelijkheid bij het organiseren van de activiteiten. Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.
+
**Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.
+
+
**Art. 15** - Het bestuur komt regelmatig samen op een daartoe vastgestelde dag, die door de voorzitter wordt vastgelegd en door de secretaris aan alle leden wordt meegedeeld. De bestuursvergadering is slechts geldig wanneer twee derden aanwezig is. De agendapunten moeten behandeld worden. Bij gelijke stemming heeft de voorzitter het laatste woord.
+
+
**Art. 16** - Alle voorstellen die tijdens een bepaalde vergadering werden voorgelegd, worden gebundeld. Een exemplaar hiervan wordt door de secretaris bedeeld aan de bestuursleden. Een exemplaar wordt publiekelijk beschikbaar gesteld via de website van de vereniging.
+
# Hoofdstuk IV - Eindbepaling +
**Art. 17** - De statuten kunnen slechts gewijzigd worden op een algemene ledenvergadering waar minstens 1/2 van de leden aanwezig is. Hiervoor is bij stemming een 2/3 meerderheid van alle aanwezige leden vereist.
+
**Art. 18** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.
+
From 912ccb6b68e32959ec59d2f8e2f43811046d34fc Mon Sep 17 00:00:00 2001 From: Lorin Werthen Date: Tue, 16 Oct 2018 19:02:01 +0200 Subject: [PATCH 3/7] travis should have yarn preinstalled? --- .travis.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 545660a..dfaf233 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,12 +32,12 @@ before_install: -in id_rsa.enc -out deploy_key -d - echo -e "[zeus.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC87/Q3H8f7ghmA+iCtKGaNyk0fx3Z36Xrn+eGv8a4pD7MXeu6Uwr0aN5HnkcbRWXFtMwnAU3ptoP90vH7qu99w=\n[herbert.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGLnJMh2DgqpVnHxOmeV6KffvzZGEVfniq0NFHRGZoL4f7Uc8xeG9gn3cc7lCL02F9LwWZNwR4gSqhGt/RK2S54=\n" >> ~/.ssh/known_hosts # Repo for newer Node.js versions -- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - +# - curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - # Repo for Yarn -- sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 -- echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list -- sudo apt-get update -qq -- sudo apt-get install -y -qq yarn +# - sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 +# - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list +# - sudo apt-get update -qq +# - sudo apt-get install -y -qq yarn - yarn script: - bundle exec nanoc --env=prod From e58b8182239637ff9bfb9384dbb1d1873c127f96 Mon Sep 17 00:00:00 2001 From: Lorin Werthen Date: Tue, 16 Oct 2018 21:28:15 +0200 Subject: [PATCH 4/7] try travis PR comments --- comment.sh | 28 ++++++++++++++++++++++++++++ deploy.sh | 1 + 2 files changed, 29 insertions(+) create mode 100755 comment.sh diff --git a/comment.sh b/comment.sh new file mode 100755 index 0000000..b127c00 --- /dev/null +++ b/comment.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +PR_NR=$TRAVIS_PULL_REQUEST + +function performQuery() { + NEW_QUERY_STR="{\"query\":\"$1\"}" + curl -s -H "Authorization: bearer $COMMENT_TOKEN" -X POST -d $NEW_QUERY_STR https://api.github.com/graphql +} + +RESULT=$(performQuery "{repository(owner:\\\"ZeusWPI\\\",name:\\\"zeus.ugent.be\\\"){pullRequest(number:$PR_NR){id,comments(first:10){nodes{author{login}}}}}}") + +if [ $? -ne 0 ]; then + echo "QUERY FAILED, RESULT: $RESULT" + exit 1 +fi + +# Get the GraphQL ID +PR_ID=$(echo $RESULT | sed 's/.*"id":"\([^"]*\)".*/\1/') + +# TODO: Have another user do the commenting +if [[ $RESULT == *"werthen"* ]]; then + echo "User has already commented" +else + ADD_COMMENT_STR="mutation{addComment(input:{subjectId:\\\"$PR_ID\\\",body:\\\"Check out the preview on https://$PR_NR.pr.zeus.gent/\\\"}){clientMutationId}}" + performQuery $ADD_COMMENT_STR +fi + + diff --git a/deploy.sh b/deploy.sh index 398c902..bca91df 100755 --- a/deploy.sh +++ b/deploy.sh @@ -8,4 +8,5 @@ if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then fi else rsync -e 'ssh -p 2222' -aglpPrtvz --delete output/ "zeuspr@herbert.ugent.be:/home/zeuspr/public/$TRAVIS_PULL_REQUEST/" + ./comment.sh fi From 605930927e621a62a8989fc047b5f4aa510f83fa Mon Sep 17 00:00:00 2001 From: Lorin Werthen Date: Tue, 16 Oct 2018 21:41:47 +0200 Subject: [PATCH 5/7] bugfix --- comment.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/comment.sh b/comment.sh index b127c00..c82a872 100755 --- a/comment.sh +++ b/comment.sh @@ -4,7 +4,8 @@ PR_NR=$TRAVIS_PULL_REQUEST function performQuery() { NEW_QUERY_STR="{\"query\":\"$1\"}" - curl -s -H "Authorization: bearer $COMMENT_TOKEN" -X POST -d $NEW_QUERY_STR https://api.github.com/graphql + echo $NEW_QUERY_STR + curl -s -H "Authorization: bearer $COMMENT_TOKEN" -X POST -d "$NEW_QUERY_STR" https://api.github.com/graphql } RESULT=$(performQuery "{repository(owner:\\\"ZeusWPI\\\",name:\\\"zeus.ugent.be\\\"){pullRequest(number:$PR_NR){id,comments(first:10){nodes{author{login}}}}}}") @@ -22,7 +23,7 @@ if [[ $RESULT == *"werthen"* ]]; then echo "User has already commented" else ADD_COMMENT_STR="mutation{addComment(input:{subjectId:\\\"$PR_ID\\\",body:\\\"Check out the preview on https://$PR_NR.pr.zeus.gent/\\\"}){clientMutationId}}" - performQuery $ADD_COMMENT_STR + performQuery "$ADD_COMMENT_STR" fi From 11483b118373ee6cfdbb2316ed67dadccc8bb124 Mon Sep 17 00:00:00 2001 From: Lorin Werthen Date: Tue, 16 Oct 2018 22:21:08 +0200 Subject: [PATCH 6/7] fix boxes --- content/about/statuten.md | 42 +++++++++---------- .../assets/stylesheets/includes/about.scss | 25 +++-------- 2 files changed, 26 insertions(+), 41 deletions(-) diff --git a/content/about/statuten.md b/content/about/statuten.md index f9ccf5c..de554e0 100644 --- a/content/about/statuten.md +++ b/content/about/statuten.md @@ -12,54 +12,53 @@ narrow_page: true
# Hoofdstuk I - Algemeenheden -
+
**Art. 1** - De vereniging draagt de naam: "Zeus - Werkgroep Informatica", kortweg "Zeus", of "Zeus WPI".
-
+
**Art. 2** - De vereniging heeft haar zetel te Krijgslaan 281, S9 B-9000 GENT. Bij beslissing van het bestuur kan de zetel evenwel verplaatst worden naar een andere plaats.
-
+
**Art. 3** - De vereniging heeft als website zeus.ugent.be. Bij beslissing van het bestuur kan dit webadres veranderd worden.
-
+
**Art. 4** - De vereniging richt zich tot geïnteresseerden in de informatica en onder hen de studenten van de UGent in het bijzonder. Ze stelt zich tot doel het aanbieden van activiteiten, lessen en faciliteiten in het informatica-vakgebied teneinde studenten kennis te laten maken met andere informatica-domeinen, buiten alle winstbejag om. Bovendien wil de vereniging studenten samenbrengen die werken rond deze activiteiten.
-
+
**Art. 5** - De vereniging kan alle handelingen stellen die zowel rechtstreeks als onrechtstreeks de verwezenlijking van haar doelstellingen beoogt.
# Hoofdstuk II - Lidmaatschap -
+
**Art. 6** - Het aantal leden van de vereniging is onbeperkt en het lidmaatschap is voorbehouden voor alle studenten die momenteel toegang hebben tot UGentNet, welke verleend wordt door de Universiteit Gent, of andere personen die daarvoor de goedkeuring krijgen van het bestuur van de vereniging. Personen die hiervoor in aanmerking komen zijn personen die kunnen bijdragen tot de verdere ontplooiing van de vereniging.
-
+
**Art. 7** - Het lidmaatschap houdt in dat de gebruiker een account krijgt op de servers van de vereniging en ingeschreven wordt op de mailinglijst van de vereniging. Als men opmerkt dat er misbruik wordt gemaakt van deze account, kan deze -zonder voorafgaande waarschuwing- beëindigd worden. Dit betekent niet dat het lidmaatschap van deze persoon wordt opgezegd.
-
+
**Art. 8** - Het erelidmaatschap van de vereniging kan toegekend worden aan personen die zich verdienstelijk gemaakt hebben voor de vereniging. De beslissing wordt genomen door het bestuur en dient unaniem goedgekeurd te worden.
-
+
**Art. 9** - Het lidmaatschap is kosteloos, maar vergt activiteit binnen de vereniging. In geval van inactiviteit kan het lidmaatschap en bijbehorende account mits voorafgaande verwittiging door het bestuur opgezegd worden.
-
+
**Art. 10** - Leden worden persoonlijk op de hoogte gebracht van alle activiteiten van de vereniging. Publieke activiteiten worden ten minste meegedeeld door affiches, via het platform van de Dienst Studentenactiviteiten,aankondigingen in studententijdschriften, via de mailinglijst en via de website,...
-
+
**Art. 11** - Uitsluiten van leden kan nadat er is vastgesteld dat er schade is aangebracht aan de naam of eigendommen van de vereniging, of nadat men niet meer voldoet aan de statuten van de vereniging. De persoon krijgt de kans zich te verantwoorden tegenover het bestuur op de eerstvolgende bestuursvergadering. Hierna wordt beslist of de persoon lid kan blijven, of uit de vereniging wordt gezet. Er is 2/3 meerderheid van het bestuur nodig bij het uitsluiten van leden. Bij uitzonderlijke gevallen kunnen gerechtelijke stappen ondernomen worden.
# Hoofdstuk III - Het bestuur -
+
**Art. 12** - De vereniging wordt bestuurd door tenminste drie personen (voorzitter, penningmeester en secretaris) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.
-
+
**Art. 13** - Het bestuur van het komende academiejaar wordt op een speciaal daartoe aangekondigde ledenvergadering verkozen op het einde van het academiejaar ervoor. Alle leden hebben stemrecht en worden van deze vergadering persoonlijk op de hoogte gebracht via de mailinglijst.
-
+
**Art. 14** - De verantwoordelijkheden en rechten van het bestuur zijn: -
- _Voorzitter_: De voorzitter is verantwoordelijk voor de coördinatie van de vereniging en draagt de eindverantwoordelijkheid. De voorzitter leidt de vergaderingen en beslist wanneer de volgende activiteiten zullen plaatsvinden. De voorzitter heeft een algemeen vetorecht. - _Penningmeester_: De penningmeester is verantwoordelijk voor alle geldzaken van de vereniging. Hij heeft een financieel vetorecht inzake uitgaven die onder verantwoordelijkheid van de vereniging worden gedaan. @@ -71,21 +70,22 @@ narrow_page: true - _Activiteitenverantwoordelijke:_ draagt de verantwoordelijkheid bij het organiseren van de activiteiten. Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.
-
+
+
**Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.
-
+
**Art. 15** - Het bestuur komt regelmatig samen op een daartoe vastgestelde dag, die door de voorzitter wordt vastgelegd en door de secretaris aan alle leden wordt meegedeeld. De bestuursvergadering is slechts geldig wanneer twee derden aanwezig is. De agendapunten moeten behandeld worden. Bij gelijke stemming heeft de voorzitter het laatste woord.
-
+
**Art. 16** - Alle voorstellen die tijdens een bepaalde vergadering werden voorgelegd, worden gebundeld. Een exemplaar hiervan wordt door de secretaris bedeeld aan de bestuursleden. Een exemplaar wordt publiekelijk beschikbaar gesteld via de website van de vereniging.
# Hoofdstuk IV - Eindbepaling -
+
**Art. 17** - De statuten kunnen slechts gewijzigd worden op een algemene ledenvergadering waar minstens 1/2 van de leden aanwezig is. Hiervoor is bij stemming een 2/3 meerderheid van alle aanwezige leden vereist.
-
+
+
**Art. 18** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.
-
diff --git a/content/assets/stylesheets/includes/about.scss b/content/assets/stylesheets/includes/about.scss index d42df9e..d4af1cf 100644 --- a/content/assets/stylesheets/includes/about.scss +++ b/content/assets/stylesheets/includes/about.scss @@ -2,7 +2,7 @@ display: flex; justify-content: center; align-items: center; - + > .column { max-width: 70vw; } @@ -18,7 +18,7 @@ padding-bottom: 60%; height: 0; margin: 0 auto; - + .contact-circle-pulse { position: absolute; left: 0; @@ -45,15 +45,15 @@ } .contact-circle-wrapper:hover, .contact-circle-wrapper:focus { - - .grow { + + .grow { transition: all .2s ease-in-out; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); } - + } .contact-description { @@ -96,18 +96,3 @@ border-color: $primary; } } - -/* Fancy box voor de statuten */ -.box { - background-color: white; - border-radius: 5px; - -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #4a4a4a; - display: block; - padding: 1.25rem; -} - -.box:not(:last-child) { - margin-bottom: 1.5rem; -} From 04461208e9f69105bc4be136af13a8ba93c3c9a1 Mon Sep 17 00:00:00 2001 From: Lorin Werthen Date: Tue, 16 Oct 2018 23:25:46 +0200 Subject: [PATCH 7/7] Simplify stuff --- .yarnrc | 1 - Gemfile.lock | 2 +- content/assets/stylesheets/main.scss | 4 ++-- data/bestuur.yaml | 1 + lib/datasources/data.rb | 17 ----------------- lib/helpers/data.rb | 2 +- nanoc.yaml | 10 +++++++++- 7 files changed, 14 insertions(+), 23 deletions(-) delete mode 100644 .yarnrc delete mode 100644 lib/datasources/data.rb diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index 275395d..0000000 --- a/.yarnrc +++ /dev/null @@ -1 +0,0 @@ ---modules-folder content/node_modules diff --git a/Gemfile.lock b/Gemfile.lock index aec5824..b0101ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -55,7 +55,7 @@ GEM lumberjack (1.0.13) method_source (0.9.0) mini_portile2 (2.3.0) - nanoc (4.10.0) + nanoc (4.10.1) addressable (~> 2.5) cri (~> 2.15) ddmemoize (~> 1.0) diff --git a/content/assets/stylesheets/main.scss b/content/assets/stylesheets/main.scss index d88e159..706199c 100644 --- a/content/assets/stylesheets/main.scss +++ b/content/assets/stylesheets/main.scss @@ -1,7 +1,7 @@ @import "includes/variables"; -@import "../../node_modules/bulma/bulma"; -@import "../../node_modules/bulma-divider/divider"; +@import "../../../node_modules/bulma/bulma"; +@import "../../../node_modules/bulma-divider/divider"; .nav-right { flex: none; diff --git a/data/bestuur.yaml b/data/bestuur.yaml index f51413d..108ef62 100644 --- a/data/bestuur.yaml +++ b/data/bestuur.yaml @@ -1,3 +1,4 @@ +--- 91-92: - rol: Voorzitter naam: Willems Vincent diff --git a/lib/datasources/data.rb b/lib/datasources/data.rb deleted file mode 100644 index 9d70c50..0000000 --- a/lib/datasources/data.rb +++ /dev/null @@ -1,17 +0,0 @@ -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/data.rb b/lib/helpers/data.rb index a174c40..971afbd 100644 --- a/lib/helpers/data.rb +++ b/lib/helpers/data.rb @@ -1,5 +1,5 @@ module DataHelper def data_from(identifier) - @items["/data/#{identifier}"].attributes[:data] + @items["/data/#{identifier}.yaml"].attributes end end diff --git a/nanoc.yaml b/nanoc.yaml index 2d00158..ec3703d 100644 --- a/nanoc.yaml +++ b/nanoc.yaml @@ -75,7 +75,15 @@ data_sources: # be “legacy”, primarily used by older Nanoc sites. identifier_type: full - - type: data + type: filesystem + items_root: /data + content_dir: data + layouts_dir: null + - + type: filesystem + items_root: /node_modules + content_dir: node_modules + layouts_dir: null # Configuration for the “check” command, which run unit tests on the site. checks: