Merge branch 'master' of github.com:ZeusWPI/zeus.ugent.be into blog/chat2
This commit is contained in:
commit
90021f5694
10 changed files with 81 additions and 24 deletions
1
.yarnrc
1
.yarnrc
|
@ -1 +0,0 @@
|
|||
--modules-folder content/node_modules
|
|
@ -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)
|
||||
|
|
29
comment.sh
Executable file
29
comment.sh
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
|
||||
PR_NR=$TRAVIS_PULL_REQUEST
|
||||
|
||||
function performQuery() {
|
||||
NEW_QUERY_STR="{\"query\":\"$1\"}"
|
||||
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}}}}}}")
|
||||
|
||||
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
|
||||
|
||||
|
|
@ -12,26 +12,52 @@ narrow_page: true
|
|||
|
||||
<div class="content" markdown="1">
|
||||
# Hoofdstuk I - Algemeenheden
|
||||
|
||||
<div class="box" markdown="1">
|
||||
**Art. 1** - De vereniging draagt de naam: "Zeus - Werkgroep Informatica", kortweg "Zeus", of "Zeus WPI".<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 3** - De vereniging heeft als website zeus.ugent.be. Bij beslissing van het bestuur kan dit webadres veranderd worden.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 5** - De vereniging kan alle handelingen stellen die zowel rechtstreeks als onrechtstreeks de verwezenlijking van haar doelstellingen beoogt.<br>
|
||||
</div>
|
||||
|
||||
# Hoofdstuk II - Lidmaatschap
|
||||
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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,...<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
|
||||
# Hoofdstuk III - Het bestuur
|
||||
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**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.
|
||||
|
@ -44,12 +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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 16** - 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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 17** - 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.<br>
|
||||
</div>
|
||||
|
||||
# Hoofdstuk IV - Eindbepaling
|
||||
|
||||
<div class="box" markdown="1">
|
||||
**Art. 18** - 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.<br>
|
||||
</div>
|
||||
<div class="box" markdown="1">
|
||||
**Art. 19** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.<br>
|
||||
</div>
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
91-92:
|
||||
- rol: Voorzitter
|
||||
naam: Willems Vincent
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -1,5 +1,5 @@
|
|||
module DataHelper
|
||||
def data_from(identifier)
|
||||
@items["/data/#{identifier}"].attributes[:data]
|
||||
@items["/data/#{identifier}.yaml"].attributes
|
||||
end
|
||||
end
|
||||
|
|
10
nanoc.yaml
10
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:
|
||||
|
|
Loading…
Reference in a new issue